^1640696295919
@
sname
WorkbentchPrototype
slabel
WorkbentchPrototype
sdescriptors
xworker.swt.widgets.Display
  @/@shell
  sname
  shell
  stext
  Wish Implement
  sNO_TRIM
  false
  sCLOSE
  true
  sTITLE
  true
  sMIN
  true
  sMAX
  true
  sBORDER
  false
  sRESIZE
  true
  sON_TOP
  false
  sTOOL
  false
  sNO_FOCUS
  false
  swidth
  850
  sheight
  640
  scenterScreen
  true
  spack
  false
  smaximized
  false
  sfullScreen
  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
  scapture
  false
  senabled
  true
  sredraw
  true
  svisible
  true
  sdescriptors
  xworker.swt.widgets.Display/@Shell
  sid
  shell
    @/@shell/@shellFillLayout
    sname
    shellFillLayout
    stype
    SWT.HORIZONTAL
    slabel
    shellFillLayout
    sdescriptors
    xworker.swt.Layouts/@FillLayout
    sid
    shellFillLayout
    @/@shell/@mainMenu
    sname
    mainMenu
    sstyle
    BAR
    sNO_RADIO_GROUP
    false
    salign
    LEFT_TO_RIGHT
    svisible
    true
    senabled
    true
    slabel
    mainMenu
    sdescriptors
    xworker.swt.Widgets/@Menu
    sid
    mainMenu
      @/@shell/@mainMenu/@menuFile
      sname
      menuFile
      stext
      res:res.w_exp:menuFile文件
      sstyle
      CASCADE
      slabel
      menuFile
      sdescriptors
      xworker.swt.widgets.Menu/@MenuItem
      sid
      menuFile
        @/@shell/@mainMenu/@menuFile/@menuNewFile
        sname
        menuNewFile
        sstyle
        DROP_DOWN
        sNO_RADIO_GROUP
        false
        salign
        LEFT_TO_RIGHT
        slabel
        menuNewFile
        sdescriptors
        xworker.swt.widgets.Menu/@MenuItem/@Menu
        sid
        menuNewFile
          @/@shell/@mainMenu/@menuFile/@menuNewFile/@menuExit
          sname
          menuExit
          stext
          res:res.w_exp:menuItemExit退出
          sstyle
          PUSH
          slabel
          menuExit
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sid
          menuExit
    @/@shell/@mainComposite
    sname
    mainComposite
    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
    mainComposite
      @/@shell/@mainComposite/@mainCompositeGridLayout
      sname
      mainCompositeGridLayout
      smakeColumnsEqualWidth
      false
      smarginWidth
      5
      smarginHeight
      5
      smarginLeft
      0
      smarginTop
      0
      smarginRight
      0
      smarginBottom
      0
      shorizontalSpacing
      5
      sverticalSpacing
      5
      slabel
      mainCompositeGridLayout
      sdescriptors
      xworker.swt.Layouts/@GridLayout
      sid
      mainCompositeGridLayout
      @/@shell/@mainComposite/@ListenersPrepared
      sname
      ListenersPrepared
      slabel
      ListenersPrepared
      sdescriptors
      xworker.swt.widgets.Widget/@ListenersPrepared
      sid
      ListenersPrepared
        @/@shell/@mainComposite/@ListenersPrepared/@tableFolderMouseDbClickLis
        sname
        tableFolderMouseDbClickLis
        stype
        MouseDoubleClick
        slabel
        tableFolderMouseDbClickLis
        sdescriptors
        xworker.swt.events.Listeners/@listenersPrepared/@Listener
        sid
        tableFolderMouseDbClickLis
          @/@shell/@mainComposite/@ListenersPrepared/@tableFolderMouseDbClickLis/@GroovyAction
          sname
          GroovyAction
          sisSynchronized
          false
          sthrowException
          true
          suseOtherAction
          false
          svarScope
          Global
          sdisableGlobalContext
          false
          scode
          workbentchActions.doAction("tabFolderMouseDoubleClicked", actionContext);
          sdescriptors
          xworker.lang.actions.Actions/@GroovyAction
          sid
          GroovyAction
        @/@shell/@mainComposite/@ListenersPrepared/@tableFolderSelection
        sname
        tableFolderSelection
        stype
        Selection
        slabel
        tableFolderSelection
        sdescriptors
        xworker.swt.events.Listeners/@listenersPrepared/@Listener
        sid
        tableFolderSelection
          @/@shell/@mainComposite/@ListenersPrepared/@tableFolderSelection/@GroovyAction
          sname
          GroovyAction
          sisSynchronized
          false
          sthrowException
          true
          suseOtherAction
          false
          svarScope
          Global
          sdisableGlobalContext
          false
          Scode
#$@text#$@
if(event.widget == contentTabFolder){
    def oldEditor = actionContext.get("currentEditor");
    actionContext.getScope(0).put("currentEditor", event.item.getData());
    
    //如果菜单不同重新初始化
    if(oldEditor != null && oldEditor != actionContext.get("currentEditor")){
        if(oldEditor.editorThing == actionContext.get("currentEditor").editorThing){
            //仅需初始化状态
        }else{
            //初始化主菜单
            workbentchActions.doAction("initMainMenu", actionContext);
            //初始化主工具栏
            workbentchActions.doAction("initToolbar", actionContext);
            //初始化状态栏
            workbentchActions.doAction("initStatusbar", actionContext);
        }
    }
    
    return;
}

def lis = event.item.getData("listener");
if(lis != null){
   lis.handleEvent(event);
}else{
   //log.info("" + event.item + " has no listener");
}
#$@text#$@
          sdescriptors
          xworker.lang.actions.Actions/@GroovyAction
          sid
          GroovyAction
        @/@shell/@mainComposite/@ListenersPrepared/@mainMenuSelection
        sname
        mainMenuSelection
        stype
        Selection
        slabel
        mainMenuSelection
        sdescriptors
        xworker.swt.events.Listeners/@listenersPrepared/@Listener
        sid
        mainMenuSelection
          @/@shell/@mainComposite/@ListenersPrepared/@mainMenuSelection/@doAction
          sname
          doAction
          sisSynchronized
          false
          sthrowException
          true
          suseOtherAction
          false
          svarScope
          Global
          sdisableGlobalContext
          false
          Scode
#$@text#$@
import org.xmeta.Thing;

def thing = event.widget.getData("thing");
def ac = event.widget.getData("actionContext");
def actionName = thing.getString("action");
if(actionName == null || "" == actionName){
    //log.info("thing actios is null, thing=" + thing.getMetadata().getPath());
    return;
}

//首先判断是否是事物
def actionThing = world.get(actionName);
if(actionThing != null && actionThing instanceof Thing){
    actionThing.getAction().run(ac);
}else{
    if(actions.getActionThing(actionName) == null){
        world.addHelp("Menu action '" + actionName + "' not exists", thing.metadata.path, "xworker.swt.app.view.swt.app.workbentch.Menu");
    }
    actions.doAction(actionName, ac);
}
#$@text#$@
          sinterpretationType
          Action
          sdescriptors
          xworker.lang.actions.Actions/@GroovyAction
          sid
          doAction
        @/@shell/@mainComposite/@ListenersPrepared/@mainCoolbarResize
        sname
        mainCoolbarResize
        stype
        Resize
        slabel
        mainCoolbarResize
        sdescriptors
        xworker.swt.events.Listeners/@listenersPrepared/@Listener
        sid
        mainCoolbarResize
          @/@shell/@mainComposite/@ListenersPrepared/@mainCoolbarResize/@action
          sname
          action
          sisSynchronized
          false
          sthrowException
          true
          suseOtherAction
          false
          svarScope
          Global
          sdisableGlobalContext
          false
          scode
          shell.layout();
          sdescriptors
          xworker.lang.actions.Actions/@GroovyAction
          sid
          action
      @/@shell/@mainComposite/@mainCoolbarComposite
      sname
      mainCoolbarComposite
      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
      mainCoolbarComposite
        @/@shell/@mainComposite/@mainCoolbarComposite/@mainCoolbarCompositeFillLaout
        sname
        mainCoolbarCompositeFillLayout
        stype
        SWT.HORIZONTAL
        slabel
        mainCoolbarCompositeFillLayout
        sdescriptors
        xworker.swt.Layouts/@FillLayout
        sid
        mainCoolbarCompositeFillLaout
        @/@shell/@mainComposite/@mainCoolbarComposite/@mainCoolbar
        sname
        mainCoolbar
        stype
        HORIZONTAL
        sBORDER
        false
        sFLAT
        true
        sdescriptors
        xworker.swt.Widgets/@CoolBar
        sid
        mainCoolbar
          @/@shell/@mainComposite/@mainCoolbarComposite/@mainCoolbar/@coolItem
          sname
          coolItem
          sDROP_DOWN
          false
          slabel
          coolItem
          sdescriptors
          xworker.swt.widgets.CoolBar/@CoolItem
          sid
          coolItem
            @/@shell/@mainComposite/@mainCoolbarComposite/@mainCoolbar/@coolItem/@toolbar
            sname
            toolbar
            stype
            HORIZONTAL
            sFLAT
            false
            sWRAP
            false
            sBORDER
            false
            sSHADOW_OUT
            false
            sRIGHT
            false
            slabel
            toolbar
            sdescriptors
            xworker.swt.widgets.CoolBar/@CoolItem/@ToolBar
            sid
            toolbar
              @/@shell/@mainComposite/@mainCoolbarComposite/@mainCoolbar/@coolItem/@toolbar/@toolitem
              sname
              toolitem
              stype
              PUSH
              stext
              toolItem
              senabled
              true
              slabel
              toolitem
              sdescriptors
              xworker.swt.widgets.ToolBar/@ToolItem
              sid
              toolitem
        @/@shell/@mainComposite/@mainCoolbarComposite/@mainCoolbarCompositeGridLayout
        sname
        mainCoolbarCompositeGridLayout
        sstyle
        FILL_HORIZONTAL
        shorizontalIndent
        0
        swidth
        -1
        sheight
        -1
        shorizontalAlignment
        BEGINNING
        sverticalAlignment
        CENTER
        shorizontalSpan
        1
        sverticalSpan
        1
        sgrabExcessHorizontalSpace
        false
        sgrabExcessVerticalSpace
        false
        slabel
        mainCoolbarCompositeGridLayout
        sdescriptors
        xworker.swt.layout.LayoutDatas/@GridData
        sid
        mainCoolbarCompositeGridLayout
      @/@shell/@mainComposite/@topSashForm
      sname
      mainSashForm
      sstyle
      VERTICAL
      sSMOOTH
      false
      sweights
      80,20
      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/@SashForm
      sid
      topSashForm
        @/@shell/@mainComposite/@topSashForm/@topSashFormGridData
        sname
        mainSashFormGridData
        sstyle
        FILL_BOTH
        shorizontalIndent
        0
        swidth
        -1
        sheight
        -1
        shorizontalAlignment
        BEGINNING
        sverticalAlignment
        CENTER
        shorizontalSpan
        1
        sverticalSpan
        1
        sgrabExcessHorizontalSpace
        false
        sgrabExcessVerticalSpace
        false
        slabel
        mainSashFormGridData
        sdescriptors
        xworker.swt.layout.LayoutDatas/@GridData
        sid
        topSashFormGridData
        @/@shell/@mainComposite/@topSashForm/@topSashForm
        sname
        topSashForm
        sstyle
        HORIZONTAL
        sSMOOTH
        false
        sweights
        20,60,20
        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/@SashForm
        sid
        topSashForm
          @/@shell/@mainComposite/@topSashForm/@topSashForm/@leftTabFolder
          sname
          leftTabFolder
          sstyle
          TOP
          sBORDER
          true
          sFLAT
          false
          sCLOSE
          false
          sSINGLE
          false
          sMRUVisible
          true
          ssimple
          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/@CTabFolder
          sid
          leftTabFolder
            @/@shell/@mainComposite/@topSashForm/@topSashForm/@leftTabFolder/@Listeners
            sname
            Listeners
            slabel
            Listeners
            sdescriptors
            xworker.swt.widgets.Widget/@Listeners
            sid
            Listeners
              @/@shell/@mainComposite/@topSashForm/@topSashForm/@leftTabFolder/@Listeners/@leftTabFolderMouseDbClick
              sname
              leftTabFolderMouseDbClick
              stype
              MouseDoubleClick
              sref
              tableFolderMouseDbClickLis
              slabel
              leftTabFolderMouseDbClick
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sid
              leftTabFolderMouseDbClick
              @/@shell/@mainComposite/@topSashForm/@topSashForm/@leftTabFolder/@Listeners/@leftTabFolderSelection
              sname
              leftTabFolderSelection
              stype
              Selection
              sref
              tableFolderSelection
              slabel
              leftTabFolderSelection
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sid
              leftTabFolderSelection
            @/@shell/@mainComposite/@topSashForm/@topSashForm/@leftTabFolder/@tablFolderListener
            sname
            leftTablFolderListener
            slabel
            leftTablFolderListener
            sdescriptors
            xworker.swt.custom.CTabFolder/@CTabFolder2Listener
            sid
            tablFolderListener
              @/@shell/@mainComposite/@topSashForm/@topSashForm/@leftTabFolder/@tablFolderListener/@close
              sname
              actions
              slabel
              actions
              sdescriptors
              xworker.swt.custom.CTabFolder2Listener/@actions1
              sid
              close
                @/@shell/@mainComposite/@topSashForm/@topSashForm/@leftTabFolder/@tablFolderListener/@close/@close
                sname
                close
                sisSynchronized
                false
                sthrowException
                true
                suseOtherAction
                false
                suseOuterJava
                true
                souterClassName
                xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeLeftTablFolderListenerCreator
                smethodName
                close
                sdisableGlobalContext
                false
                sdescriptors
                xworker.lang.actions.JavaAction
                sid
                close
          @/@shell/@mainComposite/@topSashForm/@topSashForm/@contentTabFolder
          sname
          contentTabFolder
          sstyle
          TOP
          sBORDER
          true
          sFLAT
          false
          sCLOSE
          false
          sSINGLE
          false
          sMRUVisible
          false
          ssimple
          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/@CTabFolder
          sid
          contentTabFolder
            @/@shell/@mainComposite/@topSashForm/@topSashForm/@contentTabFolder/@Listeners
            sname
            Listeners
            slabel
            Listeners
            sdescriptors
            xworker.swt.widgets.Widget/@Listeners
            sid
            Listeners
              @/@shell/@mainComposite/@topSashForm/@topSashForm/@contentTabFolder/@Listeners/@contentTabFolderMouserDbClick
              sname
              contentTabFolderMouserDbClick
              stype
              MouseDoubleClick
              sref
              tableFolderMouseDbClickLis
              slabel
              contentTabFolderMouserDbClick
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sid
              contentTabFolderMouserDbClick
              @/@shell/@mainComposite/@topSashForm/@topSashForm/@contentTabFolder/@Listeners/@centerTabFolderSelection
              sname
              centerTabFolderSelection
              stype
              Selection
              sref
              tableFolderSelection
              slabel
              centerTabFolderSelection
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sid
              centerTabFolderSelection
            @/@shell/@mainComposite/@topSashForm/@topSashForm/@contentTabFolder/@centerTabFolderListener
            sname
            centerTabFolderListener
            sreference
            tablFolderListener
            slabel
            centerTabFolderListener
            sdescriptors
            xworker.swt.custom.CTabFolder/@CTabFolder2Listener
            sid
            centerTabFolderListener
            @/@shell/@mainComposite/@topSashForm/@topSashForm/@contentTabFolder/@contentTabFolderListener
            sname
            contentTabFolderListener
            slabel
            contentTabFolderListener
            sdescriptors
            xworker.swt.custom.CTabFolder/@CTabFolder2Listener
            sid
            contentTabFolderListener
              @/@shell/@mainComposite/@topSashForm/@topSashForm/@contentTabFolder/@contentTabFolderListener/@actions
              sname
              actions
              slabel
              actions
              sdescriptors
              xworker.swt.custom.CTabFolder2Listener/@actions1
              sid
              actions
                @/@shell/@mainComposite/@topSashForm/@topSashForm/@contentTabFolder/@contentTabFolderListener/@actions/@close
                sname
                close
                sisSynchronized
                false
                sthrowException
                true
                suseOtherAction
                false
                suseOuterJava
                true
                souterClassName
                xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeContentTabFolderListenerCreator
                smethodName
                close
                sdisableGlobalContext
                false
                sdescriptors
                xworker.lang.actions.JavaAction
                sid
                close
          @/@shell/@mainComposite/@topSashForm/@topSashForm/@rightTabFolder
          sname
          rightTabFolder
          sstyle
          TOP
          sBORDER
          true
          sFLAT
          false
          sCLOSE
          false
          sSINGLE
          false
          sMRUVisible
          false
          ssimple
          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/@CTabFolder
          sid
          rightTabFolder
            @/@shell/@mainComposite/@topSashForm/@topSashForm/@rightTabFolder/@Listeners
            sname
            Listeners
            slabel
            Listeners
            sdescriptors
            xworker.swt.widgets.Widget/@Listeners
            sid
            Listeners
              @/@shell/@mainComposite/@topSashForm/@topSashForm/@rightTabFolder/@Listeners/@rightTabFolderMouserDbClick
              sname
              rightTabFolderMouserDbClick
              stype
              MouseDoubleClick
              sref
              tableFolderMouseDbClickLis
              slabel
              rightTabFolderMouserDbClick
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sid
              rightTabFolderMouserDbClick
              @/@shell/@mainComposite/@topSashForm/@topSashForm/@rightTabFolder/@Listeners/@rightTabFolderSelection
              sname
              rightTabFolderSelection
              stype
              Selection
              sref
              tableFolderSelection
              slabel
              rightTabFolderSelection
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sid
              rightTabFolderSelection
            @/@shell/@mainComposite/@topSashForm/@topSashForm/@rightTabFolder/@rightTabFolderListener
            sname
            rightTabFolderListener
            sreference
            tablFolderListener
            slabel
            rightTabFolderListener
            sdescriptors
            xworker.swt.custom.CTabFolder/@CTabFolder2Listener
            sid
            rightTabFolderListener
        @/@shell/@mainComposite/@topSashForm/@bottomTabFolder
        sname
        bottomTabFolder
        sstyle
        TOP
        sBORDER
        true
        sFLAT
        false
        sCLOSE
        false
        sSINGLE
        false
        sMRUVisible
        false
        ssimple
        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/@CTabFolder
        sid
        bottomTabFolder
          @/@shell/@mainComposite/@topSashForm/@bottomTabFolder/@Listeners
          sname
          Listeners
          slabel
          Listeners
          sdescriptors
          xworker.swt.widgets.Widget/@Listeners
          sid
          Listeners
            @/@shell/@mainComposite/@topSashForm/@bottomTabFolder/@Listeners/@bottomTabFolderMouserDbClick
            sname
            bottomTabFolderMouserDbClick
            stype
            MouseDoubleClick
            sref
            tableFolderMouseDbClickLis
            slabel
            bottomTabFolderMouserDbClick
            sdescriptors
            xworker.swt.events.Listeners/@listeners/@Listener
            sid
            bottomTabFolderMouserDbClick
            @/@shell/@mainComposite/@topSashForm/@bottomTabFolder/@Listeners/@bottomTabFolderSelection
            sname
            bottomTabFolderSelection
            stype
            Selection
            sref
            tableFolderSelection
            slabel
            bottomTabFolderSelection
            sdescriptors
            xworker.swt.events.Listeners/@listeners/@Listener
            sid
            bottomTabFolderSelection
          @/@shell/@mainComposite/@topSashForm/@bottomTabFolder/@bottomTabFolderListener
          sname
          bottomTabFolderListener
          sreference
          tablFolderListener
          slabel
          bottomTabFolderListener
          sdescriptors
          xworker.swt.custom.CTabFolder/@CTabFolder2Listener
          sid
          bottomTabFolderListener
      @/@shell/@mainComposite/@mainStatusbarComposite
      sname
      mainStatusbarComposite
      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
      mainStatusbarComposite
        @/@shell/@mainComposite/@mainStatusbarComposite/@mainStatusbarCompositeFillLayout
        sname
        mainStatusbarCompositeFillLayout
        stype
        SWT.HORIZONTAL
        slabel
        mainStatusbarCompositeFillLayout
        sdescriptors
        xworker.swt.Layouts/@FillLayout
        sid
        mainStatusbarCompositeFillLayout
        @/@shell/@mainComposite/@mainStatusbarComposite/@mainStatusbarCompositeGridData
        sname
        mainStatusbarCompositeGridData
        sstyle
        FILL_HORIZONTAL
        shorizontalIndent
        0
        swidth
        -1
        sheight
        -1
        shorizontalAlignment
        BEGINNING
        sverticalAlignment
        CENTER
        shorizontalSpan
        1
        sverticalSpan
        1
        sgrabExcessHorizontalSpace
        false
        sgrabExcessVerticalSpace
        false
        slabel
        mainStatusbarCompositeGridData
        sdescriptors
        xworker.swt.layout.LayoutDatas/@GridData
        sid
        mainStatusbarCompositeGridData
        @/@shell/@mainComposite/@mainStatusbarComposite/@mainStatusBar
        sname
        mainStatusBar
        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
        mainStatusBar
      @/@shell/@mainComposite/@actions
      sname
      workbentchActions
      slabel
      workbentchActions
      sdescriptors
      xworker.swt.Widgets/@actions
      sid
      actions
        @/@shell/@mainComposite/@actions/@tabItemSelected
        sname
        tabItemSelected
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        tabItemSelected
        sdisableGlobalContext
        false
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        tabItemSelected
        @/@shell/@mainComposite/@actions/@tabFolderMouseDoubleClicked
        sname
        tabFolderMouseDoubleClicked
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        tabFolderMouseDoubleClicked
        sdisableGlobalContext
        false
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        tabFolderMouseDoubleClicked
        @/@shell/@mainComposite/@actions/@initMainMenu
        sname
        initMainMenu
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        initMainMenu
        sdisableGlobalContext
        false
        sdescription
        <p>初始化主菜单。</p>
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        initMainMenu
        @/@shell/@mainComposite/@actions/@initToolbar
        sname
        initToolbar
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        initToolbar
        sdisableGlobalContext
        false
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        initToolbar
        @/@shell/@mainComposite/@actions/@initStatusBar
        sname
        initStatusbar
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        initStatusbar
        sdisableGlobalContext
        false
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        initStatusBar
        @/@shell/@mainComposite/@actions/@initView
        sname
        openView
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        openView
        sdisableGlobalContext
        false
        sdescription
        <p>初始化给定的视图。</p>
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        initView
          @/@shell/@mainComposite/@actions/@initView/@ins
          sisValidate
          false
          sname
          ins
          slabel
          ins
          sdescriptors
          xworker.lang.actions.Inout/@ins
          sid
          ins
            @/@shell/@mainComposite/@actions/@initView/@ins/@view
            sname
            view
            stypeCheck
            false
            soptional
            true
            scheck
            false
            scheckLevel
            exception
            sdescription
            <p>视图（View）的定义事物。</p>
            sdescriptors
            xworker.lang.actions.Inout/@ins/@param
            sid
            view
        @/@shell/@mainComposite/@actions/@openEditor
        sname
        openEditor
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        openEditor
        sdisableGlobalContext
        false
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        openEditor
          @/@shell/@mainComposite/@actions/@openEditor/@ins
          sisValidate
          false
          sname
          ins
          slabel
          ins
          sdescriptors
          xworker.lang.actions.Inout/@ins
          sid
          ins
            @/@shell/@mainComposite/@actions/@openEditor/@ins/@name
            sname
            name
            stypeCheck
            false
            soptional
            true
            scheck
            false
            scheckLevel
            exception
            sdescription
            <p>编辑器的名称。</p>
            sdescriptors
            xworker.lang.actions.Inout/@ins/@param
            sid
            name
            @/@shell/@mainComposite/@actions/@openEditor/@ins/@data
            sname
            data
            stypeCheck
            false
            soptional
            true
            scheck
            false
            scheckLevel
            exception
            sdescription
            <p>要编辑的数据。</p>
            sdescriptors
            xworker.lang.actions.Inout/@ins/@param
            sid
            data
            @/@shell/@mainComposite/@actions/@openEditor/@ins/@dataId
            sname
            dataId
            stypeCheck
            false
            soptional
            true
            scheck
            false
            scheckLevel
            exception
            sdescription
            <p>数据标识。</p>
            sdescriptors
            xworker.lang.actions.Inout/@ins/@param
            sid
            dataId
            @/@shell/@mainComposite/@actions/@openEditor/@ins/@params
            sname
            params
            stypeCheck
            false
            soptional
            true
            scheck
            false
            scheckLevel
            exception
            sdescription
            <p>其他传入的参数。</p>
            sdescriptors
            xworker.lang.actions.Inout/@ins/@param
            sid
            params
        @/@shell/@mainComposite/@actions/@initAfterEditoChanged
        sname
        initAfterEditorChanged
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        initAfterEditoChanged
        sdisableGlobalContext
        false
        sdescription
        <p>当编辑器打开或者切换时的初始化，菜单、工具栏和状态栏的切换。</p>
        sattributeTemplate
        false
        sinterpretationType
        Action
        svarScope
        Global
        screateLocalVarScope
        false
        ssaveReturn
        false
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        initAfterEditoChanged
        @/@shell/@mainComposite/@actions/@getView
        sname
        getView
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        getView
        sdisableGlobalContext
        false
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        getView
          @/@shell/@mainComposite/@actions/@getView/@ins
          sisValidate
          false
          sname
          ins
          slabel
          ins
          sdescriptors
          xworker.lang.actions.Inout/@ins
          sid
          ins
            @/@shell/@mainComposite/@actions/@getView/@ins/@viewName
            sname
            viewName
            stypeCheck
            false
            soptional
            true
            scheck
            false
            scheckLevel
            exception
            sdescription
            <p>视图的名称。</p>
            sdescriptors
            xworker.lang.actions.Inout/@ins/@param
            sid
            viewName
        @/@shell/@mainComposite/@actions/@getEditor
        sname
        getEditor
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        souterClassName
        xworker.swt.app.view.swt.app.workbentch.WorkbentchPrototypeMainCompositeCreator
        smethodName
        getEditor
        sdisableGlobalContext
        false
        sdescriptors
        xworker.lang.actions.JavaAction
        sid
        getEditor
          @/@shell/@mainComposite/@actions/@getEditor/@ins
          sisValidate
          false
          sname
          ins
          slabel
          ins
          sdescriptors
          xworker.lang.actions.Inout/@ins
          sid
          ins
            @/@shell/@mainComposite/@actions/@getEditor/@ins/@editName
            sname
            editorName
            stypeCheck
            false
            soptional
            true
            scheck
            false
            scheckLevel
            exception
            sdescriptors
            xworker.lang.actions.Inout/@ins/@param
            sid
            editName
            @/@shell/@mainComposite/@actions/@getEditor/@ins/@instanceId
            sname
            instanceId
            stypeCheck
            false
            soptional
            true
            scheck
            false
            scheckLevel
            exception
            sdescriptors
            xworker.lang.actions.Inout/@ins/@param
            sid
            instanceId
