^1640682657302
@
sname
FirstThing
slabel
FirstThing
sdescriptors
xworker.lang.MetaDescriptor3
smany
true
seditCols
2
sinitialization
false
sid
FirstThing
  @/@name
  sname
  name
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  name
  @/@input
  sname
  input
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  input
  @/@boolean
  sname
  boolean
  sinputtype
  truefalse
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  boolean
  @/@textArea
  sname
  textArea
  sinputtype
  textarea
  scolspan
  2
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  textArea
  @/@html
  sname
  html
  sinputtype
  html
  scolspan
  2
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  html
  @/@Child
  sname
  Child
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  smany
  true
  seditCols
  2
  sinitialization
  false
  sid
  Child
    @/@Child/@name
    sname
    name
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    name
    @/@Child/@age
    sname
    age
    LvalidateOnBlur
    false
    LallowDecimals
    false
    LallowNegative
    false
    sdescriptors
    xworker.lang.MetaDescriptor3/@attribute
    sid
    age
  @/@ChildLikeParent
  sname
  ChildLikeParent
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.example.tutorial.base.FirstThing
  smany
  true
  seditCols
  2
  sinitialization
  false
  sid
  ChildLikeParent
  @/@Class
  sname
  Class
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.hibernate.hibernate-mapping/@class
  smany
  true
  seditCols
  2
  sinitialization
  false
  sid
  Class
  @/@swtMenus
  sname
  swtMenus
  sdescriptors
  xworker.lang.MetaDescriptor3/@swtMenus
  sid
  swtMenus
    @/@swtMenus/@menuDefine
    sname
    menuDefine
    sdescriptors
    xworker.lang.MetaDescriptor3/@swtMenus/@menuDefine
    sid
    menuDefine
      @/@swtMenus/@menuDefine/@firstMenu
      sname
      firstMenu
      slabel
      一个菜单
      sdescriptors
      xworker.lang.ThingMenu/@menuDefine/@menu
      sid
      firstMenu
    @/@swtMenus/@menuSetting
    sname
    menuSetting
    smenuType
    firstMenu
    sdescriptors
    xworker.lang.MetaDescriptor3/@swtMenus/@menuSetting
    sid
    menuSetting
      @/@swtMenus/@menuSetting/@testMenu
      sname
      testMenu
      slabel
      测试
      surl
      xworker.example.tutorial.base.FirstThing/@actions/@testMenuScript
      sisSplit
      false
      sattachParam
      true
      sdescriptors
      xworker.lang.ThingMenu/@menuSetting/@menu
      sid
      testMenu
  @/@actions
  sname
  actions
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sid
  actions
    @/@actions/@testMenuScript
    sname
    testMenuScript
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    svarScope
    Global
    scode
    println "Test menu is executed!";
    sdescriptors
    xworker.lang.actions.Actions/@GroovyAction
    sid
    testMenuScript
    @/@actions/@hello
    sname
    hello
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    svarScope
    Global
    scode
    println self.name + " say hellow world!"
    sdescriptors
    xworker.lang.actions.Actions/@GroovyAction
    sid
    hello
