コード例 #1
0
 private Command getSetWidgetCommand(CompositeWidget newWidget) {
   if (section.getWidget() == null)
     return SetCommand.create(
         editingDomain,
         section,
         section.eClass().getEStructuralFeature("widget"),
         newWidget); //$NON-NLS-1$
   else return UnexecutableCommand.INSTANCE;
 }
コード例 #2
0
  private Command getCreateResourceCommand(CompositeWidget newWidget) {
    URI widgetURI;
    if (section.getSectionFile() == null || section.getSectionFile().equals("")) { // $NON-NLS-1$
      section.setSectionFile(section.getName() + ".xwt"); // $NON-NLS-1$
    }

    widgetURI = URI.createURI(section.getSectionFile());
    widgetURI = widgetURI.resolve(section.eResource().getURI());
    Command createWidget =
        new CreateResourceCommand(newWidget, widgetURI, section.eResource().getResourceSet());

    return createWidget;
  }