^1786084858769
@
lth_createTime
1729303060969
sname
Tree
slabel
Tree
sdescriptors
xworker.lang.MetaDescriptor3
sextends
xworker.swt.widgets.Control,xworker.swt.app.view.swt.data.DataStoreSupport
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
sicon
icons/org/eclipse/swt/widgets/Tree.gif
Sdescription
#$@text#$@
<p>Instances of this class provide a selectable user interface object that displays a hierarchy of items and issues notification when an item in the hierarchy is selected.</p>

<p>The item children that may be added to instances of this class must be of type <code>TreeItem</code>.</p>

<p>Style <code>VIRTUAL</code> is used to create a <code>Tree</code> whose <code>TreeItem</code>s are to be populated by the client on an on-demand basis instead of up-front. This can provide significant performance improvements for trees that are very large or for which <code>TreeItem</code> population is expensive (for example, retrieving values from an external source).</p>

<p>Here is an example of using a <code>Tree</code> with style <code>VIRTUAL</code>:</p>

<pre>
<code>  final Tree tree = new Tree(parent, SWT.VIRTUAL | SWT.BORDER);
  tree.setItemCount(20);
  tree.addListener(SWT.SetData, new Listener() {
      public void handleEvent(Event event) {
          TreeItem item = (TreeItem)event.item;
          TreeItem parentItem = item.getParentItem();
          String text = null;
          if (parentItem == null) {
              text = &quot;node &quot; + tree.indexOf(item);
          } else {
              text = parentItem.getText() + &quot; - &quot; + parentItem.indexOf(item);
          }
          item.setText(text);
          System.out.println(text);
          item.setItemCount(10);
      }
  });
 </code></pre>

<p>&nbsp;</p>

<p>Note that although this class is a subclass of <code>Composite</code>, it does not normally make sense to add <code>Control</code> children to it, or set a layout on it, unless implementing something like a cell editor.</p>

<p>&nbsp;</p>

<p><strong>Styles:</strong></p>

<p>SINGLE, MULTI, CHECK, FULL_SELECTION, VIRTUAL, NO_SCROLL</p>

<p><strong>Events:</strong></p>

<p>Selection, DefaultSelection, Collapse, Expand, SetData, MeasureItem, EraseItem, PaintItem</p>

<p>&nbsp;</p>

<p>Note: Only one of the styles SINGLE and MULTI may be specified.</p>
#$@text#$@
snotXmlAttribute
false
sjson_isArray
false
  @/@scripts
  sname
  scripts
  slabel
  scripts
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sid
  scripts
    @/@scripts/@create
    sname
    create
    slabel
    create
    sisSynchronized
    false
    sthrowException
    false
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.swt.widgets.TreeCreator
    smethodName
    create
    sdisableGlobalContext
    false
    sdescriptors
    xworker.lang.actions.JavaAction
    sid
    create
    @/@scripts/@toJavaCode
    sname
    toJavaCode
    slabel
    toJavaCode
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.swt.widgets.TreeCreator
    smethodName
    toJavaCode
    sdescriptors
    xworker.lang.actions.JavaAction
    sid
    toJavaCode
    @/@scripts/@toEditEventCode
    sname
    toEditEventCode
    slabel
    toEditEventCode
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.swt.widgets.TreeCreator
    smethodName
    toEditEventCode
    sdescriptors
    xworker.lang.actions.JavaAction
    sid
    toEditEventCode
    @/@scripts/@toEditorDisposeCode
    sname
    toEditorDisposeCode
    slabel
    toEditorDisposeCode
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.swt.widgets.TreeCreator
    smethodName
    toEditorDisposeCode
    sdescriptors
    xworker.lang.actions.JavaAction
    sid
    toEditorDisposeCode
    @/@scripts/@toEditorResetCode
    sname
    toEditorResetCode
    slabel
    toEditorResetCode
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.swt.widgets.TreeCreator
    smethodName
    toEditorResetCode
    sdescriptors
    xworker.lang.actions.JavaAction
    sid
    toEditorResetCode
  @/@TreeColumn
  sname
  TreeColumn
  slabel
  TreeColumn
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  sicon
  icons/org/eclipse/swt/widgets/TreeColumn.gif
  sid
  TreeColumn
    @/@TreeColumn/@scripts
    sname
    scripts
    slabel
    scripts
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sid
    scripts
      @/@TreeColumn/@scripts/@create
      sname
      create
      slabel
      create
      sisSynchronized
      false
      sthrowException
      false
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.widgets.TreeTreeColumnCreator
      smethodName
      create
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      create
    @/@TreeColumn/@name
    sname
    name
    slabel
    name
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    name
    @/@TreeColumn/@text
    sname
    text
    slabel
    text
    ssize
    60
    scolspan
    2
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    text
    @/@TreeColumn/@toolTipText
    sname
    toolTipText
    slabel
    toolTipText
    ssize
    60
    scolspan
    2
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    toolTipText
    @/@TreeColumn/@image
    sname
    image
    slabel
    image
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    image
    @/@TreeColumn/@width
    sname
    width
    slabel
    width
    sdefault
    -1
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    width
    @/@TreeColumn/@TableEditor
    sname
    TreeEditor
    slabel
    TreeEditor
    sdescriptors
    xworker.lang.MetaDescriptor3/@thing
    smany
    true
    seditCols
    2
    sinitialization
    false
    sid
    TableEditor
      @/@TreeColumn/@TableEditor/@name
      sname
      name
      slabel
      name
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      name
      @/@TreeColumn/@TableEditor/@horizontalAlignment
      sname
      horizontalAlignment
      slabel
      horizontalAlignment
      sinputtype
      select
      sdefault
      LEFT
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      horizontalAlignment
        @/@TreeColumn/@TableEditor/@horizontalAlignment/@LEFT
        sname
        LEFT
        slabel
        LEFT
        svalue
        LEFT
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        LEFT
        @/@TreeColumn/@TableEditor/@horizontalAlignment/@CENTER
        sname
        CENTER
        slabel
        CENTER
        svalue
        CENTER
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        CENTER
        @/@TreeColumn/@TableEditor/@horizontalAlignment/@RIGHT
        sname
        RIGHT
        slabel
        RIGHT
        svalue
        RIGHT
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        RIGHT
      @/@TreeColumn/@TableEditor/@grabHorizontal
      sname
      grabHorizontal
      slabel
      grabHorizontal
      sinputtype
      truefalse
      sdefault
      false
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      grabHorizontal
      @/@TreeColumn/@TableEditor/@verticalAlignment
      sname
      verticalAlignment
      slabel
      verticalAlignment
      sinputtype
      select
      sdefault
      CENTER
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      verticalAlignment
        @/@TreeColumn/@TableEditor/@verticalAlignment/@TOP
        sname
        TOP
        slabel
        TOP
        svalue
        TOP
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        TOP
        @/@TreeColumn/@TableEditor/@verticalAlignment/@CENTER
        sname
        CENTER
        slabel
        CENTER
        svalue
        CENTER
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        CENTER
        @/@TreeColumn/@TableEditor/@verticalAlignment/@BOTTOM
        sname
        BOTTOM
        slabel
        BOTTOM
        svalue
        BOTTOM
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        BOTTOM
      @/@TreeColumn/@TableEditor/@grabVertical
      sname
      grabVertical
      slabel
      grabVertical
      sinputtype
      truefalse
      sdefault
      false
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      grabVertical
      @/@TreeColumn/@TableEditor/@minimumWidth
      sname
      minimumWidth
      slabel
      minimumWidth
      sdefault
      0
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      minimumWidth
      @/@TreeColumn/@TableEditor/@minimumHeight
      sname
      minimumHeight
      slabel
      minimumHeight
      sdefault
      0
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      minimumHeight
      @/@TreeColumn/@TableEditor/@Button
      sname
      Button
      slabel
      Button
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      view.objects.swt.widgets.Button
      smany
      true
      seditCols
      2
      sinitialization
      false
      sid
      Button
      @/@TreeColumn/@TableEditor/@CCombo
      sname
      CCombo
      slabel
      CCombo
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      view.objects.swt.custom.CCombo
      smany
      true
      seditCols
      2
      sinitialization
      false
      sid
      CCombo
      @/@TreeColumn/@TableEditor/@Combo
      sname
      Combo
      slabel
      Combo
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      view.objects.swt.widgets.Combo
      smany
      true
      seditCols
      2
      sinitialization
      false
      sid
      Combo
      @/@TreeColumn/@TableEditor/@Composite
      sname
      Composite
      slabel
      Composite
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      view.objects.swt.widgets.Composite
      smany
      true
      seditCols
      2
      sinitialization
      false
      sid
      Composite
      @/@TreeColumn/@TableEditor/@DateTime
      sname
      DateTime
      slabel
      DateTime
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      view.objects.swt.widgets.DateTime
      smany
      true
      seditCols
      2
      sinitialization
      false
      sid
      DateTime
      @/@TreeColumn/@TableEditor/@Link
      sname
      Link
      slabel
      Link
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      view.objects.swt.widgets.Link
      smany
      true
      seditCols
      2
      sinitialization
      false
      sid
      Link
      @/@TreeColumn/@TableEditor/@Text
      sname
      Text
      slabel
      Text
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      view.objects.swt.widgets.Text
      smany
      true
      seditCols
      2
      sinitialization
      false
      sid
      Text
      @/@TreeColumn/@TableEditor/@scripts
      sname
      scripts
      slabel
      scripts
      sdescriptors
      xworker.lang.MetaDescriptor3/@actions
      sid
      scripts
        @/@TreeColumn/@TableEditor/@scripts/@toJavaCode
        sname
        toJavaCode
        slabel
        toJavaCode
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.widgets.TreeTreeEditorCreator
        smethodName
        toJavaCode
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        toJavaCode
        @/@TreeColumn/@TableEditor/@scripts/@toEditorCode
        sname
        toEditorCode
        slabel
        toEditorCode
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.widgets.TreeTreeEditorCreator
        smethodName
        toEditorCode
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        toEditorCode
        @/@TreeColumn/@TableEditor/@scripts/@toEditorDisposeCode
        sname
        toEditorDisposeCode
        slabel
        toEditorDisposeCode
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.widgets.TreeTreeEditorCreator
        smethodName
        toEditorDisposeCode
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        toEditorDisposeCode
        @/@TreeColumn/@TableEditor/@scripts/@toEditorResetCode
        sname
        toEditorResetCode
        slabel
        toEditorResetCode
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.widgets.TreeTreeEditorCreator
        smethodName
        toEditorResetCode
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        toEditorResetCode
      @/@TreeColumn/@TableEditor/@scripts1
      sname
      scripts
      slabel
      scripts
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      core.objects.lang._CoreStructure3/@scripts
      smany
      true
      seditCols
      2
      sinitialization
      false
      Sdescription
#$@text#$@
<p>TableEditor应有两个方法setData, getData分别对应表格的编辑时设置值和编辑完毕后回复值。<br />
<br />
如果没有这两个方法，则按照默认的读取和设置值的方法。</p>
#$@text#$@
      sid
      scripts1
    @/@TreeColumn/@scripts1
    sname
    scripts
    slabel
    scripts
    sdescriptors
    xworker.lang.MetaDescriptor3/@thing
    sextends
    core.objects.lang._CoreStructure3/@scripts
    smany
    true
    seditCols
    2
    sinitialization
    false
    sdescription
    setRowColor方法是默认的设置颜色的方法，会自动调用。
    sid
    scripts1
    @/@TreeColumn/@cls
    sname
    cls
    ssize
    60
    scolspan
    2
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    cls
    @/@TreeColumn/@VariablesDescs
    sname
    VariablesDescs
    sdescriptors
    xworker.lang.MetaThing/@VariablesDesc
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sid
    VariablesDescs
      @/@TreeColumn/@VariablesDescs/@shell
      sname
      var
      svarName
      ognl:thing.getMetadata().getName()
      stype
      object
      sclassName
      org.eclipse.swt.widgets.TreeColumn
      sdescriptors
      xworker.lang.MetaThing/@VariablesDesc/@Object
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sid
      shell
  @/@name
  sname
  name
  slabel
  name
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  name
  @/@selectStyle
  sname
  selectStyle
  slabel
  selectStyle
  sinputtype
  select
  sdefault
  SINGLE
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  selectStyle
    @/@selectStyle/@SINGLE
    sname
    SINGLE
    slabel
    SINGLE
    svalue
    SINGLE
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute/@value
    sid
    SINGLE
    @/@selectStyle/@MULTI
    sname
    MULTI
    slabel
    MULTI
    svalue
    MULTI
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute/@value
    sid
    MULTI
  @/@V_SCROLL
  sname
  V_SCROLL
  slabel
  V_SCROLL
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  V_SCROLL
  @/@H_SCROLL
  sname
  H_SCROLL
  slabel
  H_SCROLL
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  H_SCROLL
  @/@CHECK
  sname
  CHECK
  slabel
  CHECK
  sinputtype
  truefalse
  sdefault
  false
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  CHECK
  @/@FULL_SELECTION
  sname
  FULL_SELECTION
  slabel
  FULL_SELECTION
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  FULL_SELECTION
  @/@HIDE_SELECTION
  sname
  HIDE_SELECTION
  slabel
  HIDE_SELECTION
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  HIDE_SELECTION
  @/@BORDER
  sname
  BORDER
  slabel
  BORDER
  sinputtype
  truefalse
  sdefault
  false
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  BORDER
  @/@VIRTUAL
  sname
  VIRTUAL
  sinputtype
  truefalse
  sshowLabel
  true
  slabelAlign
  right
  slabelVAlign
  baseline
  smodifier
  public
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sxmlJsonIncludeDefault
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_noThingRegistViewer
  false
  sth_fileMonitor
  false
  sth_mark
  false
  sth_registQueryOnlySelf
  false
  sjson_isArray
  false
  sgroupDescriptor
  false
  sai_needGenerate
  false
  sai_generateType
  create
  sai_promptContainsVars
  false
  sid
  VIRTUAL
  @/@lineVisible
  sname
  lineVisible
  slabel
  lineVisible
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  lineVisible
  @/@multipleColumns
  sname
  multipleColumns
  slabel
  multipleColumns
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  multipleColumns
  @/@headerVisible
  sname
  headerVisible
  slabel
  headerVisible
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  headerVisible
  @/@sortIndicator
  sname
  sortIndicator
  slabel
  sortIndicator
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  sortIndicator
  @/@moveableColumns
  sname
  moveableColumns
  slabel
  moveableColumns
  sinputtype
  truefalse
  sdefault
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  moveableColumns
  @/@headImages
  sname
  headImages
  slabel
  headImages
  sinputtype
  truefalse
  sdefault
  false
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  headImages
  @/@subImages
  sname
  subImages
  slabel
  subImages
  sinputtype
  truefalse
  sdefault
  false
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  subImages
  @/@checkSelection
  sname
  checkSelection
  sinputtype
  truefalse
  sshowLabel
  true
  slabelAlign
  right
  slabelVAlign
  baseline
  smodifier
  public
  sreadOnly
  false
  sdefault
  false
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>增加一个监听器，监听CheckBox的选中状态。</p>

<p>如果CheckBox选中了，则同时选中父节点和所有子节点的CheckBox。如果没有选中，则取消子节点的CheckBox的选择状态。</p>
#$@text#$@
  svalidateAllowBlank
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  snotXmlAttribute
  false
  sxmlJsonIncludeDefault
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  checkSelection
  @/@TreeItem
  sname
  TreeItem
  slabel
  TreeItem
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  sicon
  icons/org/eclipse/swt/widgets/TreeItem.gif
  sid
  TreeItem
    @/@TreeItem/@name
    sname
    name
    slabel
    name
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    name
    @/@TreeItem/@text
    sname
    text
    slabel
    text
    ssize
    60
    scolspan
    2
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    text
    @/@TreeItem/@checked
    sname
    checked
    slabel
    checked
    sextends
    core.objects.data.constants/@truefalse
    sinputtype
    select
    sdefault
    false
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    checked
    @/@TreeItem/@TreeItem
    sname
    TreeItem
    slabel
    TreeItem
    sdescriptors
    xworker.lang.MetaDescriptor3/@thing
    sextends
    xworker.swt.widgets.Tree/@TreeItem
    smany
    true
    seditCols
    2
    sinitialization
    false
    smodifier
    public
    sid
    TreeItem
    @/@TreeItem/@scripts
    sname
    scripts
    slabel
    scripts
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sid
    scripts
      @/@TreeItem/@scripts/@toJavaCode
      sname
      toJavaCode
      slabel
      toJavaCode
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.widgets.TreeTreeItemCreator
      smethodName
      toJavaCode
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      toJavaCode
      @/@TreeItem/@scripts/@create
      sname
      create
      slabel
      create
      sisSynchronized
      false
      sthrowException
      false
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.widgets.TreeTreeItemCreator
      smethodName
      create
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      create
    @/@TreeItem/@cls
    sname
    cls
    ssize
    60
    scolspan
    2
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    cls
    @/@TreeItem/@VariablesDescs
    sname
    VariablesDescs
    sdescriptors
    xworker.lang.MetaThing/@VariablesDesc
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sid
    VariablesDescs
      @/@TreeItem/@VariablesDescs/@shell
      sname
      var
      svarName
      ognl:thing.getMetadata().getName()
      stype
      object
      sclassName
      org.eclipse.swt.widgets.TreeItem
      sdescriptors
      xworker.lang.MetaThing/@VariablesDesc/@Object
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sid
      shell
  @/@menus
  sname
  menus
  slabel
  menus
  sdescriptors
  xworker.lang.MetaDescriptor3/@menus
  sid
  menus
    @/@menus/@toEditEventCode
    sname
    toEditEventCode
    slabel
    toEditEventCode
    sdescriptors
    xworker.lang.MetaDescriptor3/@menus/@menuSetting
    sid
    toEditEventCode
      @/@menus/@toEditEventCode/@toTableEditEventCode
      sname
      toTableEditEventCode
      slabel
      toEditEventCode
      sdescriptors
      core.objects.config.projectMenu/@menuSetting/@menu
      sid
      toTableEditEventCode
      @/@menus/@toEditEventCode/@toEditorResetCode
      sname
      toEditorResetCode
      slabel
      toEditorResetCode
      sdescriptors
      core.objects.config.projectMenu/@menuSetting/@menu
      sid
      toEditorResetCode
      @/@menus/@toEditEventCode/@toEditorDisposeCode
      sname
      toEditorDisposeCode
      slabel
      toEditorDisposeCode
      sdescriptors
      core.objects.config.projectMenu/@menuSetting/@menu
      sid
      toEditorDisposeCode
  @/@scripts1
  sname
  scripts
  slabel
  scripts
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  core.objects.lang._CoreStructure3/@scripts
  smany
  true
  seditCols
  2
  sinitialization
  false
  sdescription
  setRowColor方法是默认的设置颜色的方法，会自动调用。
  sid
  scripts1
  @/@treeModels
  sname
  TreeModels
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.dataObject.app.model.tree.TreeModels
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  Sdescription
#$@text#$@
<p>SWT下支持树模型来创建和管理树节点。</p>

<p><strong>树模型可以实现的方法</strong></p>

<ul>
	<li><strong>void swtUpdated(Tree tree)</strong><br />
	当树模型加载后，树节点已经创建后触发的事件。</li>
</ul>

<p>&nbsp; &nbsp;</p>

<p>&nbsp;&nbsp;</p>
#$@text#$@
  snotXmlAttribute
  false
  sjson_isArray
  false
  sjson_array_type
  children
  sjson_attribute
  false
  sid
  treeModels
    @/@treeModels/@actions
    sname
    actions
    slabel
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sid
    actions
      @/@treeModels/@actions/@create
      sname
      create
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.widgets.TreeTreeModelsCreator
      smethodName
      create
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      create
    @/@treeModels/@name
    sname
    name
    sshowLabel
    true
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    name
    @/@treeModels/@label
    sname
    label
    sshowLabel
    true
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    label
    @/@treeModels/@description
    sname
    description
    sinputtype
    html
    sshowLabel
    true
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    description
  @/@DataStore
  sname
  DataStore
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.app.view.swt.data.DataStore
  smany
  true
  seditCols
  2
  sinitialization
  false
  sgroup
  Data
  smodifier
  public
  sinheritDescription
  true
  sid
  DataStore
  @/@DataStores
  sname
  DataStores
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.app.view.swt.data.DataStores
  smany
  true
  seditCols
  2
  sinitialization
  false
  sgroup
  Data
  smodifier
  public
  sinheritDescription
  true
  sid
  DataStores
    @/@DataStores/@actions
    sname
    actions
    slabel
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sid
    actions
      @/@DataStores/@actions/@create
      sname
      create
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      souterClassName
      xworker.swt.widgets.TableDataStoresCreator
      smethodName
      create
      sdisableGlobalContext
      false
      sdescriptors
      xworker.lang.actions.JavaAction
      sid
      create
  @/@AppTreeMenu
  sname
  AppTreeMenu
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.xwidgets.AppTreeMenu
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  AppTreeMenu
  @/@ExpandCache
  sname
  ExpandCache
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>节点是否展开的缓存工具，缓存是系统级的。</p>

<p><strong>应用范围</strong></p>

<p>&nbsp;&nbsp;&nbsp; 适合使用xworker.swt.util.XWorkerTreeUtil创建的树条目。DataObject下的TreeModel不使用此方法，TreeModel有自己的缓存。</p>

<p><strong>实现方法</strong></p>

<p>&nbsp;&nbsp;&nbsp; 会添加一个Listener到树中，保存的变量是该listener，可以通过listener的setCachePath方法设置缓存路径。在XWorkerTreeUtil展示树时会检测缓存。</p>

<p><strong>可以重写的方法：</strong></p>

<ul>
	<li><strong>String getCachePath()</strong><br />
	返回缓存的路径，即用于缓存的key。</li>
</ul>

<p>&nbsp;</p>
#$@text#$@
  snotXmlAttribute
  false
  sjson_isArray
  false
  sjson_array_type
  children
  sjson_attribute
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  ExpandCache
    @/@ExpandCache/@actions
    sname
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    actions
      @/@ExpandCache/@actions/@create
      sname
      create
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      suseInnerJava
      false
      souterClassName
      xworker.swt.widgets.TreeExpandCache
      smethodName
      create
      sdisableGlobalContext
      false
      sattributeTemplate
      false
      sinterpretationType
      Action
      svarScope
      Global
      screateLocalVarScope
      false
      ssaveReturn
      false
      sdebugLog
      false
      sdescriptors
      xworker.lang.actions.Actions/@JavaAction
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      create
      @/@ExpandCache/@actions/@getCachePath
      sname
      getCachePath
      sattributeName
      cachePath
      sinterpretationType
      Self
      sattributeTemplate
      false
      schildsAttributeTemplate
      false
      svarScope
      Local
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      screateLocalVarScope
      false
      ssaveReturn
      false
      sdisableGlobalContext
      false
      sdebugLog
      false
      sdescriptors
      xworker.lang.actions.ActionUtil/@GetString
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      getCachePath
    @/@ExpandCache/@name
    sname
    name
    sshowLabel
    true
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    name
    @/@ExpandCache/@label
    sname
    label
    sshowLabel
    true
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    label
    @/@ExpandCache/@cachePath
    sname
    cachePath
    ssize
    60
    sshowLabel
    true
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    cachePath
    @/@ExpandCache/@description
    sname
    description
    sinputtype
    html
    sshowLabel
    true
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    description
  @/@MessageHandlerTree
  sname
  MessageHandlerTree
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.xworker.message.MessageHandlerTree
  smany
  true
  seditCols
  2
  sinitialization
  false
  sgroup
  xworker.message
  smodifier
  public
  sinheritDescription
  true
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  MessageHandlerTree
  @/@TreeCursor
  sname
  TreeCursor
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.custom.TreeCursor
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  TreeCursor
  @/@TreeCursorEditor
  sname
  TreeCursorEditor
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.custom.TreeCursorEditor
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  TreeCursorEditor
  @/@TreeResizer
  sname
  TreeResizer
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  sdescription
  <p>当表格发生尺寸变化时，自动按比率修改表格的Item的宽度。</p>
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  TreeResizer
    @/@TreeResizer/@actions
    sname
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    actions
      @/@TreeResizer/@actions/@create
      sname
      create
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      suseOuterJava
      true
      suseInnerJava
      false
      souterClassName
      xworker.swt.widgets.TreeResizer
      smethodName
      create
      sdisableGlobalContext
      false
      sattributeTemplate
      false
      sinterpretationType
      Action
      svarScope
      Global
      screateLocalVarScope
      false
      ssaveReturn
      false
      sdebugLog
      false
      sdescriptors
      xworker.lang.actions.Actions/@JavaAction
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      create
    @/@TreeResizer/@name
    sname
    name
    sshowLabel
    true
    smodifier
    public
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    name
    @/@TreeResizer/@label
    sname
    label
    sshowLabel
    true
    smodifier
    public
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    label
    @/@TreeResizer/@rations
    sname
    rations
    ssize
    60
    sshowLabel
    true
    smodifier
    public
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    rations
    @/@TreeResizer/@description
    sname
    description
    sinputtype
    html
    sshowLabel
    true
    smodifier
    public
    sreadOnly
    false
    sinheritDescription
    false
    svalidateAllowBlank
    true
    LvalidateOnBlur
    true
    LallowDecimals
    true
    LallowNegative
    true
    snotXmlAttribute
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    description
  @/@VariablesDescs
  sname
  VariablesDescs
  sdescriptors
  xworker.lang.MetaThing/@VariablesDesc
  sinheritDescription
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_fileMonitor
  false
  sth_mark
  false
  sid
  VariablesDescs
    @/@VariablesDescs/@shell
    sname
    var
    svarName
    ognl:thing.getMetadata().getName()
    stype
    object
    sclassName
    org.eclipse.swt.widgets.Tree
    sdescriptors
    xworker.lang.MetaThing/@VariablesDesc/@Object
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sid
    shell
  @/@ThingTreeEditor
  sname
  ThingTreeEditor
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.xworker.ThingTreeEditor
  smany
  true
  seditCols
  2
  sinitialization
  false
  sgroup
  xworker
  smodifier
  public
  sinheritDescription
  true
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_fileMonitor
  false
  sth_mark
  false
  sid
  ThingTreeEditor
