⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 standardpanelgenerator.java

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                                            isa,                                            "",                                            true,                                            JaWEManager.getInstance()                                               .getJaWEController()                                               .canModifyElement(isa), false));      }      if (subpanels.size() > 0) {         groupsToShow.add(new XMLGroupPanel(getPanelContainer(),                                            el,                                            subpanels,                                            "",                                            true,                                            false,                                            true));      }      if (!hidden.contains(el.get("InitialValue"))) {         groupsToShow.add(getPanel(el.get("InitialValue")));      }      if (!hidden.contains(el.getDataType())) {         groupsToShow.add(getPanel(el.getDataType()));      }      if (!hidden.contains(el.get("Description"))) {         groupsToShow.add(getPanel(el.get("Description")));      }      if (!hidden.contains(el.getExtendedAttributes())) {         groupsToShow.add(getPanel(el.getExtendedAttributes()));      }      if (groupsToShow.size() == 6) {         XMLGroupPanel g1 = new XMLGroupPanel(getPanelContainer(), el, new Object[] {               groupsToShow.get(0), groupsToShow.get(1)         }, "", false, false, true);         return new XMLGroupPanel(getPanelContainer(), el, new Object[] {               g1,               groupsToShow.get(2),               groupsToShow.get(3),               groupsToShow.get(4),               groupsToShow.get(5)         }, "", true, false, true);      }      return new XMLGroupPanel(getPanelContainer(),                               el,                               groupsToShow,                               "",                               true,                               false,                               true);   }   public XMLPanel getPanel(DataFields el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(DataType el) {      return this.getPanel(el.getDataTypes());   }   public XMLPanel getPanel(DataTypes el) {      return new XMLDataTypesPanel(getPanelContainer(),                                   el,                                   null,                                   JaWEManager.getInstance()                                      .getLabelGenerator()                                      .getLabel(el),                                   JaWEManager.getInstance()                                      .getJaWEController()                                      .canModifyElement(el));   }   public XMLPanel getPanel(Deadline el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(DeadlineCondition el) {      return new XMLMultiLineTextPanel(getPanelContainer(),                                       el,                                       el.toName(),                                       false,                                       true,                                       XMLMultiLineTextPanel.SIZE_LARGE,                                       false,                                       JaWEManager.getInstance()                                          .getJaWEController()                                          .canModifyElement(el));   }   public XMLPanel getPanel(Deadlines el) {      return generateStandardListPanel(el, true, false);   }   public XMLPanel getPanel(DeclaredType el) {      XMLElement tdsel = el;      while (!(tdsel instanceof TypeDeclarations)) {         tdsel = tdsel.getParent();         if (tdsel == null) {            tdsel = XMLUtil.getPackage(el).getTypeDeclarations();            break;         }      }      TypeDeclarations tds = (TypeDeclarations) tdsel;      List choices = tds.toElements();      XMLElement choosen = tds.getTypeDeclaration(el.getId());      // if (choosen==null) {      // if (choices.size()>0) {      // choosen=(XMLElement)choices.get(0);      // getPanelContainer().setModified(true);      // }      // }      // if we are editing existing TypeDeclaration, remove it from the choices      if (el.getParent().getParent() instanceof TypeDeclaration) {         choices.remove(el.getParent().getParent());      }      SpecialChoiceElement cc = new SpecialChoiceElement(el,                                                         "Id",                                                         choices,                                                         choosen,                                                         false,                                                         "Id",                                                         "SubType",                                                         el.isRequired());      cc.setReadOnly(el.isReadOnly());      return new XMLComboPanel(getPanelContainer(),                               cc,                               null,                               false,                               true,                               false,                               false,                               JaWEManager.getInstance()                                  .getJaWEController()                                  .canModifyElement(el));   }   public XMLPanel getPanel(Description el) {      return generateStandardMultiLineTextPanel(el,                                                true,                                                XMLMultiLineTextPanel.SIZE_SMALL,                                                true);   }   public XMLPanel getPanel(Documentation el) {      return new XMLLocationPanel(getPanelContainer(), el, JaWEManager.getInstance()         .getJaWEController()         .canModifyElement(el));   }   public XMLPanel getPanel(Duration el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(EnumerationType el) {      return generateStandardListPanel(el, true, false);   }   public XMLPanel getPanel(EnumerationValue el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(ExceptionName el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(ExtendedAttributes el) {      return generateStandardTablePanel(el, true, false);   }   public XMLPanel getPanel(ExtendedAttribute el) {      return generateStandardGroupPanel(el, true, false);   }   public XMLPanel getPanel(ExternalPackage el) {      return generateStandardGroupPanel(el, true, false);   }   public XMLPanel getPanel(ExternalPackages el) {      return generateStandardListPanel(el, true, false);   }   public XMLPanel getPanel(ExternalReference el) {      return generateStandardGroupPanel(el, true, false);   }   public XMLPanel getPanel(FinishMode el) {      return getPanel(el.getStartFinishModes());   }   public XMLPanel getPanel(FormalParameter el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(FormalParameters el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(Icon el) {      List choices = Utils.getActivityIconNamesList();      String choosen = el.toValue();      if (choices.size() == 0) {         return new XMLLocationPanel(getPanelContainer(), el, JaWEManager.getInstance()            .getJaWEController()            .canModifyElement(el));      }      if (!choices.contains(choosen)) {         choices.add(choosen);      }      XMLComboPanel p = new XMLComboPanel(getPanelContainer(),                                          el,                                          JaWEManager.getInstance()                                             .getLabelGenerator()                                             .getLabel(el),                                          choices,                                          false,                                          true,                                          false,                                          true,                                          JaWEManager.getInstance()                                             .getJaWEController()                                             .canModifyElement(el),                                          false,                                          false);      p.getComboBox().setRenderer(cbr);      return p;   }   public XMLPanel getPanel(Implementation el) {      // XMLComplexChoice refMode=new XMLComplexChoice(null, "Type" , true ) {      // protected void fillChoices() {      // this.choices.add(new No(null));      // this.choices.add(new Tools(null));      // this.choices.add(new SubFlow(null));      // }      // };      return generateStandardPanel(el);   }   public XMLPanel getPanel(ImplementationTypes el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(InitialValue el) {      return generateStandardMultiLineTextPanel(el,                                                true,                                                XMLMultiLineTextPanel.SIZE_MEDIUM,                                                false);   }   public XMLPanel getPanel(Join el) {      return generateStandardGroupPanel(el, true, false);   }   public XMLPanel getPanel(Length el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(Limit el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(ListType el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(Manual el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(Member el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(Namespace el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(Namespaces el) {      return generateStandardTablePanel(el, true, false);   }   public XMLPanel getPanel(No el) {      return generateStandardPanel(el);   }   public XMLPanel getPanel(Package el) {      List panels = new ArrayList();      Set hidden = getHiddenElements("XMLGroupPanel", el);      for (int i = 1;; i++) {         try {            XMLPanel p = getPanel(el, i, hidden);            if (p != null) {               panels.add(p);            }         } catch (Exception ex) {            break;         }      }      if (panels.size() > 1) {         return new XMLTabbedPanel(getPanelContainer(),                                   el,                                   panels,                                   JaWEManager.getInstance()                                      .getLabelGenerator()                                      .getLabel(el),                                   false);      } else if (panels.size() == 1) {         return (XMLPanel) panels.get(0);      } else {         return new XMLBasicPanel();      }   }   public XMLPanel getBasicPanel(Package el) {      List panels = new ArrayList();      Set hidden = getHiddenElements("XMLGroupPanel", el);      for (int i = 1; i <= 3; i++) {         try {            XMLPanel p = getPanel(el, i, hidden);            if (p != null) {               panels.add(p);            }         } catch (Exception ex) {            break;         }      }      if (panels.size() > 1) {         return new XMLTabbedPanel(getPanelContainer(),                                   el,                                   panels,                                   JaWEManager.getInstance()                                      .getLabelGenerator()                                      .getLabel(el),                                   false);      } else if (panels.size() == 1) {         return (XMLPanel) panels.get(0);      } else {         return new XMLBasicPanel();      }   }   protected XMLPanel getPanel(Package el, int no, Set hidden) {      XMLPanel p = null;      switch (no) {         case 1:            List panelElements = new ArrayList();            if (!hidden.contains(el.get("Id"))) {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -