📄 standardpanelgenerator.java
字号:
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 + -