^1777640307042
@
lth_createTime
1685673026982
sname
ThingRegistEditor
slabel
ThingRegistEditor
sdescriptors
xworker.swt.widgets.Display
  @/@actions
  sname
  actions
  slabel
  actions
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sid
  actions
    @/@actions/@create
    sname
    create
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.swt.xworker.attributeEditor.ThingRegistEditorCreator
    smethodName
    create
    sdisableGlobalContext
    false
    sdescriptors
    xworker.lang.actions.JavaAction
    sid
    create
  @/@composite
  sname
  composite
  sBORDER
  false
  sH_SCROLL
  false
  sV_SCROLL
  false
  sNO_BACKGROUND
  false
  sNO_FOCUS
  false
  sNO_MERGE_PAINTS
  false
  sNO_REDRAW_RESIZE
  false
  sNO_RADIO_GROUP
  false
  sEMBEDDED
  false
  sDOUBLE_BUFFERED
  false
  slabel
  editor
  sdescriptors
  xworker.swt.widgets.Composite
  sid
  composite
    @/@composite/@compositeGridLayout
    sname
    compositeGridLayout
    snumColumns
    2
    smakeColumnsEqualWidth
    false
    smarginWidth
    0
    smarginHeight
    0
    smarginLeft
    0
    smarginTop
    0
    smarginRight
    0
    smarginBottom
    0
    shorizontalSpacing
    5
    sverticalSpacing
    5
    slabel
    compositeGridLayout
    sdescriptors
    xworker.swt.Layouts/@GridLayout
    sid
    compositeGridLayout
    @/@composite/@text
    sname
    text
    sstyle
    SINGLE
    sH_SCROLL
    false
    sV_SCROLL
    false
    sWRAP
    false
    sREAD_ONLY
    true
    sPASSWORD
    false
    sSEARCH
    false
    sCANCEL
    false
    sBORDER
    true
    salign
    LEFT
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    slabel
    text
    sdescriptors
    xworker.swt.Widgets/@Text
    sid
    text
      @/@composite/@text/@textGridData
      sname
      textGridData
      sstyle
      FILL_HORIZONTAL
      shorizontalIndent
      0
      swidth
      -1
      sheight
      -1
      shorizontalAlignment
      BEGINNING
      sverticalAlignment
      CENTER
      shorizontalSpan
      1
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      slabel
      textGridData
      sdescriptors
      xworker.swt.layout.LayoutDatas/@GridData
      sid
      textGridData
    @/@composite/@editButton
    sname
    editButton
    stext
    *
    stype
    SWT.PUSH
    sflat
    false
    sborder
    false
    sselected
    false
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    slabel
    editButton
    sdescriptors
    xworker.swt.Widgets/@Button
    sid
    editButton
      @/@composite/@editButton/@Listeners
      sname
      Listeners
      slabel
      Listeners
      sdescriptors
      xworker.swt.widgets.Widget/@Listeners
      sid
      Listeners
        @/@composite/@editButton/@Listeners/@editButtonSelection
        sname
        editButtonSelection
        stype
        Selection
        slabel
        editButtonSelection
        sdescriptors
        xworker.swt.events.Listeners/@listeners/@Listener
        sid
        editButtonSelection
          @/@composite/@editButton/@Listeners/@editButtonSelection/@editButtonAction
          sname
          editButtonAction
          sisSynchronized
          false
          sthrowException
          true
          suseOtherAction
          false
          suseOuterJava
          true
          souterClassName
          xworker.swt.xworker.attributeEditor.ThingRegistEditorCreator
          smethodName
          editButtonAction
          sdisableGlobalContext
          false
          sdescriptors
          xworker.lang.actions.JavaAction
          sid
          editButtonAction
  @/@shell
  sname
  shell
  stext
  label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@shellLabel
  sstyle
  APPLICATION_MODAL
  sNO_TRIM
  false
  sCLOSE
  true
  sTITLE
  true
  sMIN
  true
  sMAX
  true
  sBORDER
  false
  sRESIZE
  true
  sON_TOP
  false
  sTOOL
  false
  sNO_FOCUS
  false
  swidth
  800
  sheight
  600
  scenterScreen
  true
  spack
  false
  smaximized
  false
  sfullScreen
  false
  sdesign
  true
  sisIde
  false
  sdesignDefaultOpen
  false
  sexitOnDispose
  false
  sH_SCROLL
  false
  sV_SCROLL
  false
  sNO_BACKGROUND
  false
  sNO_MERGE_PAINTS
  false
  sNO_REDRAW_RESIZE
  false
  sNO_RADIO_GROUP
  false
  sEMBEDDED
  false
  sDOUBLE_BUFFERED
  false
  slabel
  editorPop
  scapture
  false
  senabled
  true
  sredraw
  true
  svisible
  true
  sdescriptors
  xworker.swt.widgets.Display/@Shell
  sid
  shell
    @/@shell/@shellGridLayout
    sname
    shellGridLayout
    snumColumns
    2
    smakeColumnsEqualWidth
    false
    smarginWidth
    5
    smarginHeight
    5
    smarginLeft
    0
    smarginTop
    0
    smarginRight
    0
    smarginBottom
    0
    shorizontalSpacing
    5
    sverticalSpacing
    5
    slabel
    shellGridLayout
    sdescriptors
    xworker.swt.Layouts/@GridLayout
    sid
    shellGridLayout
    @/@shell/@registTypeLabel
    sname
    registTypeLabel
    sBORDER
    false
    stype
    HORIZONTAL
    sshadow
    SHADOW_OUT
    salignment
    LEFT
    stext
    label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@registTypeLabel
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    slabel
    registTypeLabel
    sdescriptors
    xworker.swt.Widgets/@Label
    sid
    registTypeLabel
    @/@shell/@registCombo
    sname
    registTypeCombo
    sREAD_ONLY
    false
    sBORDER
    true
    sFLAT
    false
    svisibleItemCount
    10
    slistVisible
    false
    sH_SCROLL
    false
    sV_SCROLL
    false
    sNO_BACKGROUND
    false
    sNO_FOCUS
    false
    sNO_MERGE_PAINTS
    false
    sNO_REDRAW_RESIZE
    false
    sNO_RADIO_GROUP
    false
    sEMBEDDED
    false
    sDOUBLE_BUFFERED
    false
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@CCombo
    sid
    registCombo
      @/@shell/@registCombo/@GridData
      sname
      GridData
      shorizontalIndent
      0
      swidth
      150
      sheight
      -1
      shorizontalAlignment
      BEGINNING
      sverticalAlignment
      CENTER
      shorizontalSpan
      1
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      sdescriptors
      xworker.swt.layout.LayoutDatas/@GridData
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sgroupDescriptor
      false
      sai_needGenerate
      false
      sai_generateType
      create
      sai_promptContainsVars
      false
      sid
      GridData
    @/@shell/@registThingLabel
    sname
    registThingLabel
    sBORDER
    false
    stype
    HORIZONTAL
    sshadow
    SHADOW_OUT
    salignment
    LEFT
    stext
    label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@registThing
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    slabel
    registThingLabel
    sdescriptors
    xworker.swt.Widgets/@Label
    sid
    registThingLabel
    @/@shell/@Text
    sname
    thingPathText
    sdescriptors
    xworker.swt.xworker.attributeEditor.ThingSelector
    sid
    Text
      @/@shell/@Text/@thingPathGridData
      sname
      thingPathGridData
      sstyle
      FILL_HORIZONTAL
      shorizontalIndent
      0
      swidth
      -1
      sheight
      -1
      shorizontalAlignment
      BEGINNING
      sverticalAlignment
      CENTER
      shorizontalSpan
      1
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      slabel
      thingPathGridData
      sdescriptors
      xworker.swt.layout.LayoutDatas/@GridData
      sid
      thingPathGridData
    @/@shell/@groupLabel
    sname
    groupLabel
    sBORDER
    false
    stype
    HORIZONTAL
    salignment
    LEFT
    stext
    lang:d=分组：&em=Group:
    scapture
    false
    senabled
    true
    sredraw
    true
    spack
    false
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@Label
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_noThingRegistViewer
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sth_registQueryOnlySelf
    false
    snotXmlAttribute
    false
    sjson_isArray
    false
    sid
    groupLabel
    @/@shell/@groupText
    sname
    groupText
    sstyle
    SINGLE
    sH_SCROLL
    false
    sV_SCROLL
    false
    sWRAP
    false
    sREAD_ONLY
    false
    sPASSWORD
    false
    sSEARCH
    false
    sCANCEL
    false
    sBORDER
    true
    salign
    LEFT
    scapture
    false
    senabled
    true
    sredraw
    true
    spack
    false
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@Text
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_noThingRegistViewer
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sth_registQueryOnlySelf
    false
    snotXmlAttribute
    false
    sjson_isArray
    false
    sid
    groupText
      @/@shell/@groupText/@thingPathGridData
      sname
      thingPathGridData
      sstyle
      FILL_HORIZONTAL
      shorizontalIndent
      0
      swidth
      -1
      sheight
      -1
      shorizontalAlignment
      BEGINNING
      sverticalAlignment
      CENTER
      shorizontalSpan
      1
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      slabel
      thingPathGridData
      sdescriptors
      xworker.swt.layout.LayoutDatas/@GridData
      sid
      thingPathGridData
    @/@shell/@registMyChildsLabel
    sname
    registMyChildsLabel
    sBORDER
    false
    stype
    HORIZONTAL
    salignment
    LEFT
    stext
    lang:d=注册我的子节点: &en=Regist My Childs:
    scapture
    false
    senabled
    true
    sredraw
    true
    spack
    false
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@Label
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_noThingRegistViewer
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sth_registQueryOnlySelf
    false
    snotXmlAttribute
    false
    sjson_isArray
    false
    sid
    registMyChildsLabel
    @/@shell/@registMyChildsCombo
    sname
    registMyChildsCombo
    stype
    DROP_DOWN
    sREAD_ONLY
    false
    scapture
    false
    senabled
    true
    sredraw
    true
    spack
    false
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@Combo
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_noThingRegistViewer
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sth_registQueryOnlySelf
    false
    snotXmlAttribute
    false
    sjson_isArray
    false
    sid
    registMyChildsCombo
      @/@shell/@registMyChildsCombo/@default
      sname
      default
      slabel
      default
      svalue
      default
      sdescriptors
      xworker.swt.widgets.Combo/@value
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sid
      default
      @/@shell/@registMyChildsCombo/@true
      sname
      true
      slabel
      true
      svalue
      true
      sdescriptors
      xworker.swt.widgets.Combo/@value
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sid
      true
      @/@shell/@registMyChildsCombo/@false
      sname
      false
      slabel
      false
      svalue
      false
      sdescriptors
      xworker.swt.widgets.Combo/@value
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sid
      false
    @/@shell/@4360
    sname
    addbuttonComposite
    sBORDER
    false
    sH_SCROLL
    false
    sV_SCROLL
    false
    sNO_BACKGROUND
    false
    sNO_FOCUS
    false
    sNO_MERGE_PAINTS
    false
    sNO_REDRAW_RESIZE
    false
    sNO_RADIO_GROUP
    false
    sEMBEDDED
    false
    sDOUBLE_BUFFERED
    false
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@Composite
    sid
    4360
      @/@shell/@4360/@4361
      sname
      addbuttonCompositeGridData
      sstyle
      FILL_HORIZONTAL
      shorizontalIndent
      0
      swidth
      -1
      sheight
      -1
      shorizontalAlignment
      END
      sverticalAlignment
      CENTER
      shorizontalSpan
      2
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      slabel
      addbuttonCompositeGridData
      sdescriptors
      xworker.swt.layout.LayoutDatas/@GridData
      sid
      4361
      @/@shell/@4360/@4362
      sname
      addbuttonCompositeRowLayout
      sfill
      false
      sjustify
      false
      smarginWidth
      0
      smarginHeight
      0
      smarginLeft
      3
      smarginTop
      3
      smarginRight
      3
      smarginBottom
      3
      spack
      true
      sspacing
      3
      stype
      SWT.HORIZONTAL
      swrap
      true
      slabel
      addbuttonCompositeRowLayout
      sdescriptors
      xworker.swt.Layouts/@RowLayout
      sid
      4362
      @/@shell/@4360/@addRegistButton
      sname
      addRegistButton
      stext
      label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@addButtonLabel
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      slabel
      addRegistButton
      sdescriptors
      xworker.swt.Widgets/@Button
      sid
      addRegistButton
        @/@shell/@4360/@addRegistButton/@Listeners
        sname
        Listeners
        slabel
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sid
        Listeners
          @/@shell/@4360/@addRegistButton/@Listeners/@addButtonSelection
          sname
          addButtonSelection
          stype
          Selection
          sref
          xworker.swt.xworker.attributeEditor.ThingRegistEditor/@shell/@actions/@addButtonSelection
          slabel
          addButtonSelection
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sid
          addButtonSelection
        @/@shell/@4360/@addRegistButton/@RowData
        sname
        RowData
        sexclude
        false
        swidth
        -1
        sheight
        -1
        slabel
        RowData
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sid
        RowData
      @/@shell/@4360/@updateButton
      sname
      updateButton
      stext
      lang:d=更新&en=Update
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      spack
      false
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@Button
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sgroupDescriptor
      false
      sid
      updateButton
        @/@shell/@4360/@updateButton/@RowData
        sname
        RowData
        sexclude
        false
        swidth
        80
        sheight
        -1
        slabel
        RowData
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sid
        RowData
        @/@shell/@4360/@updateButton/@Listeners
        sname
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_registDisabled
        false
        sth_noThingRegistViewer
        false
        sth_fileMonitor
        false
        sth_mark
        false
        sth_registQueryOnlySelf
        false
        snotXmlAttribute
        false
        sjson_isArray
        false
        sgroupDescriptor
        false
        sid
        Listeners
          @/@shell/@4360/@updateButton/@Listeners/@updateButtonSelection
          sname
          updateButtonSelection
          stype
          Selection
          sref
          actions.updateButtonSelection
          sexceptionDialog
          false
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_noThingRegistViewer
          false
          sth_fileMonitor
          false
          sth_mark
          false
          sth_registQueryOnlySelf
          false
          snotXmlAttribute
          false
          sjson_isArray
          false
          sgroupDescriptor
          false
          sid
          updateButtonSelection
    @/@shell/@registsTable
    sname
    registsTable
    sselectStyle
    MULTI
    sV_SCROLL
    true
    sH_SCROLL
    true
    sCHECK
    false
    sFULL_SELECTION
    true
    sHIDE_SELECTION
    true
    sBORDER
    true
    slineVisible
    true
    smultipleColumns
    true
    sheaderVisible
    true
    ssortIndicator
    true
    smoveableColumns
    true
    sheadImages
    false
    ssubImages
    false
    sVIRTUAL
    false
    slabel
    registsTable
    sdescriptors
    xworker.swt.Widgets/@Table
    sid
    registsTable
      @/@shell/@registsTable/@registsTableGridDdata
      sname
      registsTableGridDdata
      sstyle
      FILL_BOTH
      shorizontalIndent
      0
      swidth
      -1
      sheight
      -1
      shorizontalAlignment
      BEGINNING
      sverticalAlignment
      CENTER
      shorizontalSpan
      2
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      slabel
      registsTableGridDdata
      sdescriptors
      xworker.swt.Commons/@GridData
      sid
      registsTableGridDdata
      @/@shell/@registsTable/@registThingColumn
      sname
      registThingColumn
      stext
      label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@registThingColumnLabel
      swidth
      300
      slabel
      registThingColumn
      sdescriptors
      xworker.swt.widgets.Table/@TableColumn
      sid
      registThingColumn
      @/@shell/@registsTable/@typeColumn
      sname
      typeColumn
      stext
      label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@registTypeColumnLabel
      swidth
      100
      slabel
      typeColumn
      sdescriptors
      xworker.swt.widgets.Table/@TableColumn
      sid
      typeColumn
      @/@shell/@registsTable/@listeners
      sname
      listeners
      slabel
      listeners
      sdescriptors
      xworker.swt.events.Listeners/@listeners
      sid
      listeners
        @/@shell/@registsTable/@listeners/@registTableSelection
        sname
        registTableSelection
        stype
        Selection
        sref
        xworker.swt.xworker.attributeEditor.ThingRegistEditor/@shell/@actions/@registsTableSelection
        slabel
        registTableSelection
        sdescriptors
        xworker.swt.events.Listeners/@listeners/@Listener
        sid
        registTableSelection
      @/@shell/@registsTable/@groupColumn
      sname
      groupColumn
      stext
      lang:d=分组&en=Group
      swidth
      200
      sdescriptors
      xworker.swt.widgets.Table/@TableColumn
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sid
      groupColumn
      @/@shell/@registsTable/@registChildsColumn
      sname
      registChildsColumn
      stext
      lang:d=注册我的子节点&en=Regist My Childs
      swidth
      150
      sdescriptors
      xworker.swt.widgets.Table/@TableColumn
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sid
      registChildsColumn
    @/@shell/@43601
    sname
    rbuttonComposite
    sBORDER
    false
    sH_SCROLL
    false
    sV_SCROLL
    false
    sNO_BACKGROUND
    false
    sNO_FOCUS
    false
    sNO_MERGE_PAINTS
    false
    sNO_REDRAW_RESIZE
    false
    sNO_RADIO_GROUP
    false
    sEMBEDDED
    false
    sDOUBLE_BUFFERED
    false
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@Composite
    sid
    43601
      @/@shell/@43601/@4361
      sname
      rbuttonCompositeGridData
      sstyle
      FILL_HORIZONTAL
      shorizontalIndent
      0
      swidth
      -1
      sheight
      -1
      shorizontalAlignment
      END
      sverticalAlignment
      CENTER
      shorizontalSpan
      2
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      slabel
      rbuttonCompositeGridData
      sdescriptors
      xworker.swt.layout.LayoutDatas/@GridData
      sid
      4361
      @/@shell/@43601/@4362
      sname
      rbuttonCompositeRowLayout
      sfill
      false
      sjustify
      false
      smarginWidth
      0
      smarginHeight
      0
      smarginLeft
      3
      smarginTop
      3
      smarginRight
      3
      smarginBottom
      3
      spack
      true
      sspacing
      3
      stype
      SWT.HORIZONTAL
      swrap
      true
      slabel
      rbuttonCompositeRowLayout
      sdescriptors
      xworker.swt.Layouts/@RowLayout
      sid
      4362
      @/@shell/@43601/@addRegistButton
      sname
      removeRegistButton
      stext
      label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@deleteButtonLabel
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      false
      sredraw
      true
      svisible
      true
      slabel
      removeRegistButton
      sdescriptors
      xworker.swt.Widgets/@Button
      sid
      addRegistButton
        @/@shell/@43601/@addRegistButton/@Listeners
        sname
        Listeners
        slabel
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sid
        Listeners
          @/@shell/@43601/@addRegistButton/@Listeners/@removeButtonSelection
          sname
          removeButtonSelection
          stype
          Selection
          sref
          xworker.swt.xworker.attributeEditor.ThingRegistEditor/@shell/@actions/@removeButtonSelection
          slabel
          removeButtonSelection
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sid
          removeButtonSelection
        @/@shell/@43601/@addRegistButton/@RowData
        sname
        RowData
        sexclude
        false
        swidth
        80
        sheight
        -1
        slabel
        RowData
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sid
        RowData
      @/@shell/@43601/@okButton
      sname
      okButton
      stext
      label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@okButtonLabel
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      slabel
      okButton
      sdescriptors
      xworker.swt.Widgets/@Button
      sid
      okButton
        @/@shell/@43601/@okButton/@Listeners
        sname
        Listeners
        slabel
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sid
        Listeners
          @/@shell/@43601/@okButton/@Listeners/@okButtonSelection
          sname
          okButtonSelection
          stype
          Selection
          sref
          xworker.swt.xworker.attributeEditor.ThingRegistEditor/@shell/@actions/@okButtonSelection
          slabel
          okButtonSelection
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sid
          okButtonSelection
        @/@shell/@43601/@okButton/@RowData
        sname
        RowData
        sexclude
        false
        swidth
        80
        sheight
        -1
        slabel
        RowData
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sid
        RowData
      @/@shell/@43601/@closeButton
      sname
      cancelButton
      stext
      label:xworker.swt.xworker.attributeEditor.ThingRegistEditor/@thing/@cancelButtonLabel
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      slabel
      cancelButton
      sdescriptors
      xworker.swt.Widgets/@Button
      sid
      closeButton
        @/@shell/@43601/@closeButton/@Listeners
        sname
        Listeners
        slabel
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sid
        Listeners
          @/@shell/@43601/@closeButton/@Listeners/@closeButtonSelection
          sname
          closeButtonSelection
          stype
          Selection
          sref
          xworker.swt.xworker.attributeEditor.ThingRegistEditor/@shell/@actions/@closeButtonSelection
          slabel
          closeButtonSelection
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sid
          closeButtonSelection
        @/@shell/@43601/@closeButton/@RowData
        sname
        RowData
        sexclude
        false
        swidth
        80
        sheight
        -1
        slabel
        RowData
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sid
        RowData
    @/@shell/@init
    sname
    init
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    svarScope
    Global
    sdisableGlobalContext
    false
    Scode
#$@text#$@
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.TableItem;

//--------初始化注册事物列表-----------
def textStr = text.getText();
dataList = [];
if(textStr != null && "" != textStr.trim()){
    for(t in textStr.split("[,]")){
        def ts = t.split("[|]");
        def data = [:];
        if(ts.length > 0){
            data.put("type", ts[0]);
        }
        if(ts.length > 1){
            data.put("thing", ts[1]);
        }
        if(ts.length > 2){
            data.put("group", ts[2]);
        }
        if(ts.length > 3){
            data.put("registMyChilds", ts[3]);
        }
        dataList.add(data);
    }
}

for(data in dataList){
    def titem = new TableItem(registsTable, SWT.NONE);
    titem.setText([data.thing, data.type, data.group, data.registMyChilds] as String[]);
    titem.setData(data);
}

//----------------初始化注册类型Combo-------
def regist = world.getThing("xworker.lang.MetaThing/@th_registThing");
types = regist.get("value@");
for(type in types){
    registTypeCombo.add(type.metadata.label);
}
registTypeCombo.select(0);
#$@text#$@
    sinterpretationType
    Action
    screateLocalVarScope
    false
    ssaveReturn
    false
    sswitchResult
    false
    sdebugLog
    false
    sdescriptors
    xworker.swt.Widgets/@Code
    sid
    init
    @/@shell/@actions
    sname
    actions
    slabel
    actions
    sdescriptors
    xworker.swt.Widgets/@actions
    sid
    actions
      @/@shell/@actions/@addButtonSelection
      sname
      addButtonSelection
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.xworker.attributeEditor.ThingRegistEditorShellCreator
      smethodName
      addButtonSelection
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      addButtonSelection
      @/@shell/@actions/@removeButtonSelection
      sname
      removeButtonSelection
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.xworker.attributeEditor.ThingRegistEditorShellCreator
      smethodName
      removeButtonSelection
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      removeButtonSelection
      @/@shell/@actions/@okButtonSelection
      sname
      okButtonSelection
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.xworker.attributeEditor.ThingRegistEditorShellCreator
      smethodName
      okButtonSelection
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      okButtonSelection
      @/@shell/@actions/@closeButtonSelection
      sname
      cancelButtonSelection
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.xworker.attributeEditor.ThingRegistEditorShellCreator
      smethodName
      cancelButtonSelection
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      closeButtonSelection
      @/@shell/@actions/@registsTableSelection
      sname
      registsTableSelection
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.xworker.attributeEditor.ThingRegistEditorShellCreator
      smethodName
      registsTableSelection
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      registsTableSelection
      @/@shell/@actions/@updateButtonSelection
      sname
      updateButtonSelection
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      suseInnerJava
      false
      souterClassName
      xworker.swt.xworker.attributeEditor.ThingRegistEditorShellCreator
      smethodName
      updateButtonSelection
      sdisableGlobalContext
      false
      sattributeTemplate
      false
      sinterpretationType
      Action
      svarScope
      Global
      screateLocalVarScope
      false
      ssaveReturn
      false
      sswitchResult
      false
      sdebugLog
      false
      sdescriptors
      xworker.lang.actions.Actions/@JavaAction
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sgroupDescriptor
      false
      sid
      updateButtonSelection
    @/@shell/@Models
    sname
    Models
    slabel
    Models
    sdescriptors
    xworker.swt.Widgets/@Models
    sid
    Models
      @/@shell/@Models/@thingRegist
      sname
      thingRegist
      sdataType
      Map
      svalidate
      true
      sfocus
      false
      sfocusColor
      "#E8FAFF"
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      slabel
      thingRegist
      sdescriptors
      xworker.swt.model.Models/@Model
      sid
      thingRegist
        @/@shell/@Models/@thingRegist/@type
        sname
        type
        sswtControl
        registTypeCombo
        svalidate
        true
        sfocus
        false
        sfocusColor
        "#E8FAFF"
        LvalidateOnBlur
        false
        LallowDecimals
        false
        LallowNegative
        false
        slabel
        type
        sdescriptors
        xworker.swt.model.Model/@Model
        sid
        type
        @/@shell/@Models/@thingRegist/@thingPath
        sname
        thingPath
        sswtControl
        thingPathText
        svalidate
        true
        sfocus
        false
        sfocusColor
        "#E8FAFF"
        LvalidateOnBlur
        false
        LallowDecimals
        false
        LallowNegative
        false
        slabel
        thingPath
        sdescriptors
        xworker.swt.model.Model/@Model
        sid
        thingPath
        @/@shell/@Models/@thingRegist/@group
        sname
        group
        sswtControl
        groupText
        svalidate
        true
        sfocus
        false
        sfocusColor
        "#E8FAFF"
        svalidateAllowBlank
        true
        LvalidateOnBlur
        true
        LallowDecimals
        true
        LallowNegative
        true
        sdescriptors
        xworker.swt.model.Model/@Model
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_registDisabled
        false
        sth_noThingRegistViewer
        false
        sth_fileMonitor
        false
        sth_mark
        false
        sth_registQueryOnlySelf
        false
        snotXmlAttribute
        false
        sjson_isArray
        false
        sid
        group
        @/@shell/@Models/@thingRegist/@registMyChilds
        sname
        registMyChilds
        sswtControl
        registMyChildsCombo
        svalidate
        true
        sfocus
        false
        sfocusColor
        "#E8FAFF"
        svalidateAllowBlank
        true
        LvalidateOnBlur
        true
        LallowDecimals
        true
        LallowNegative
        true
        sdescriptors
        xworker.swt.model.Model/@Model
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_registDisabled
        false
        sth_noThingRegistViewer
        false
        sth_fileMonitor
        false
        sth_mark
        false
        sth_registQueryOnlySelf
        false
        snotXmlAttribute
        false
        sjson_isArray
        false
        sid
        registMyChilds
  @/@thing
  sname
  i18n
  slabel
  i18n
  sdescriptors
  xworker.ide.util.I18nResource
  sid
  thing
    @/@thing/@shellLabel
    sname
    shellLabel
    slabel
    模型注册编辑器
    szh_label
    模型注册编辑
    sen_label
    Thing Regist Editor
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    shellLabel
    @/@thing/@registTypeLabel
    sname
    registTypeLabel
    slabel
    注册类型：
    szh_label
    注册类型：
    sen_label
    Regist Type:
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    registTypeLabel
    @/@thing/@registThing
    sname
    registThing
    slabel
    目标模型：
    szh_label
    目标模型：
    sen_label
    Target Thing Path:
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    registThing
    @/@thing/@registTypeColumnLabel
    sname
    registTypeColumnLabel
    slabel
    注册类型
    szh_label
    注册类型
    sen_label
    Regist Type
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    registTypeColumnLabel
    @/@thing/@registThingColumnLabel
    sname
    registThingColumnLabel
    slabel
    目标模型
    szh_label
    目标模型
    sen_label
    Target Thing
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    registThingColumnLabel
    @/@thing/@addButtonLabel
    sname
    addButtonLabel
    slabel
    添加
    szh_label
    添加
    sen_label
    Add Regist
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    addButtonLabel
    @/@thing/@deleteButtonLabel
    sname
    deleteButtonLabel
    slabel
    删除
    szh_label
    删除
    sen_label
    Remove
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    deleteButtonLabel
    @/@thing/@closeButtonLabel
    sname
    closeButtonLabel
    slabel
    关闭
    szh_label
    关闭
    sen_label
    Close
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    closeButtonLabel
    @/@thing/@okButtonLabel
    sname
    okButtonLabel
    slabel
    确定
    szh_label
    确定
    sen_label
    Ok
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    okButtonLabel
    @/@thing/@cancelButtonLabel
    sname
    cancelButtonLabel
    slabel
    取消
    szh_label
    取消
    sen_label
    Cancel
    sdescriptors
    xworker.ide.util.I18nResource/@resource
    sid
    cancelButtonLabel
