📄 standardpanelgenerator.java
字号:
panelElements.add(el.get("Id")); } if (!hidden.contains(el.get("Name"))) { panelElements.add(el.get("Name")); } if (!hidden.contains(el.getConformanceClass())) { panelElements.add(el.getConformanceClass()); } if (!hidden.contains(el.getScript())) { panelElements.add(getPanel(el.getScript(), true)); } if (!hidden.contains(el.getExtendedAttributes())) { panelElements.add(el.getExtendedAttributes()); } if (panelElements.size() > 0) { p = new XMLGroupPanel(getPanelContainer(), el, panelElements, getPanelContainer().getLanguageDependentString("GeneralKey"), true, false, true); } break; case 2: if (!hidden.contains(el.getPackageHeader())) { p = this.getPanel(el.getPackageHeader()); } break; case 3: if (!hidden.contains(el.getRedefinableHeader())) { p = this.getPanel(el.getRedefinableHeader()); } break; case 4: if (!hidden.contains(el.getExternalPackages())) { p = this.getPanel(el.getExternalPackages()); } break; case 5: if (!hidden.contains(el.getTypeDeclarations())) { p = this.getPanel(el.getTypeDeclarations()); } break; case 6: if (!hidden.contains(el.getParticipants())) { p = this.getPanel(el.getParticipants()); } break; case 7: if (!hidden.contains(el.getApplications())) { p = this.getPanel(el.getApplications()); } break; case 8: if (!hidden.contains(el.getDataFields())) { p = this.getPanel(el.getDataFields()); } break; case 9: if (!hidden.contains(el.getWorkflowProcesses())) { p = this.getPanel(el.getWorkflowProcesses()); } break; case 10: if (!hidden.contains(el.getNamespaces())) { p = this.getPanel(el.getNamespaces()); } break; default: throw new RuntimeException(); } return p; } public XMLPanel getPanel(PackageHeader el) { return generateStandardPanel(el); } public XMLPanel getPanel(Participant el) { return generateStandardGroupPanel(el, true, false); } public XMLPanel getPanel(Participants el) { return generateStandardTablePanel(el, true, false); } public XMLPanel getPanel(ParticipantType el) { return new XMLRadioPanel(getPanelContainer(), el.getTypeAttribute(), getPanelContainer().getLanguageDependentString(el.getTypeAttribute() .toName() + "Key"), true, true, false, JaWEManager.getInstance() .getJaWEController() .canModifyElement(el)); } public XMLPanel getPanel(Performer el) { Activity act = XMLUtil.getActivity(el); int type = act.getActivityType(); if (type == XPDLConstants.ACTIVITY_TYPE_NO || type == XPDLConstants.ACTIVITY_TYPE_TOOL) { SequencedHashMap choices = XMLUtil.getPossibleParticipants(XMLUtil.getWorkflowProcess(el), JaWEManager.getInstance() .getXPDLHandler()); Object choosen = choices.get(el.toValue()); if (choosen == null) { if (!el.toValue().equals("")) { choosen = el.toValue(); } } SpecialChoiceElement cc = new SpecialChoiceElement(el, "", new ArrayList(choices.values()), choosen, true, "Id", el.toName(), el.isRequired()); cc.setReadOnly(el.isReadOnly()); return new XMLComboPanel(getPanelContainer(), cc, null, false, true, false, true, JaWEManager.getInstance() .getJaWEController() .canModifyElement(el)); } return new XMLTextPanel(getPanelContainer(), el, false, false, JaWEManager.getInstance() .getJaWEController() .canModifyElement(el)); } public XMLPanel getPanel(Priority el) { return generateStandardPanel(el); } public XMLPanel getPanel(PriorityUnit el) { return generateStandardPanel(el); } public XMLPanel getPanel(ProcessHeader el) { return generateStandardPanel(el); } public XMLPanel getPanel(RecordType el) { return generateStandardListPanel(el, true, false); /* * XMLListPanel controlledPanel=new XMLListPanel(el,"",false,true,false) { public * boolean checkRequired () { if (el.isReadOnly() || (el.size()>0)) { return true; } * else { * XMLPanel.errorMessage(this.getDialog(),JaWEManager.getInstance().getLabelGenerator().getLabel(el),"", * getLanguageDependentString("ErrorTheListMustContainAtLeastOneElement")); * controlPanel.getComponent(1).requestFocus(); return false; } } }; * controlPanel=new XMLListControlPanel(el,"",true,false,true); return new * XMLGroupPanel(el,new XMLPanel[]{ * controlledPanel,controlPanel},JaWEManager.getInstance().getLabelGenerator().getLabel(el),XMLPanel.BOX_LAYOUT, * false,true); */ } public XMLPanel getPanel(RedefinableHeader el) { // TODO return generateStandardPanel(el); } public XMLPanel getPanel(Responsible el) { SequencedHashMap choices = JaWEManager.getInstance() .getXPDLUtils() .getPossibleResponsibles((Responsibles) el.getParent(), el); Participant choosen = null; String pId = el.toValue(); if (!pId.equals("")) { Iterator it = choices.values().iterator(); while (it.hasNext()) { Participant p = (Participant) it.next(); if (pId.equals(p.getId())) { choosen = p; break; } } } if (choosen != null) { choices.put(choosen.getId(), choosen); } // else if (choices.size()>0) { // choosen=(Participant)choices.getValue(0); // getPanelContainer().setModified(true); // } else { // getPanelContainer().setModified(true); // } SpecialChoiceElement cc = new SpecialChoiceElement(el, "", new ArrayList(choices.values()), choosen, false, "Id", el.toName(), el.isRequired()); cc.setReadOnly(el.isReadOnly()); return new XMLComboPanel(getPanelContainer(), cc, null, false, true, false, false, JaWEManager.getInstance() .getJaWEController() .canModifyElement(el)); } public XMLPanel getPanel(Responsibles el) { return generateStandardListPanel(el, true, false); } public XMLPanel getPanel(Route el) { return generateStandardPanel(el); } public XMLPanel getPanel(SchemaType el) { return generateStandardPanel(el); } public XMLPanel getPanel(Script el) { return generateStandardGroupPanel(el, false, false); } protected XMLPanel getPanel(Script el, boolean hasTitle) { return generateStandardGroupPanel(el, hasTitle, false); } public XMLPanel getPanel(SimulationInformation el) { return generateStandardPanel(el); } public XMLPanel getPanel(Split el) { return generateStandardGroupPanel(el, true, false); } public XMLPanel getPanel(StartFinishModes el) { return new XMLComboPanel(getPanelContainer(), el, null, false, true, false, false, JaWEManager.getInstance() .getJaWEController() .canModifyElement(el)); } public XMLPanel getPanel(StartMode el) { return getPanel(el.getStartFinishModes()); } public XMLPanel getPanel(SubFlow el) { Set hidden = getHiddenElements("XMLGroupPanel", el); List panelElements = new ArrayList(); SequencedHashMap choices = XMLUtil.getPossibleSubflowProcesses(el, JaWEManager.getInstance() .getXPDLHandler()); Object choosen = choices.get(el.getId()); if (choosen == null) { if (!el.getId().equals("")) { choosen = el.getId(); } // else { // if (choices.size()>0) { // choosen=choices.getValue(0); // getPanelContainer().setModified(true); // } // } } SpecialChoiceElement cc = new SpecialChoiceElement(el.get("Id"), "", new ArrayList(choices.values()), choosen, true, "Id", "WorkflowProcess", true); cc.setReadOnly(el.get("Id").isReadOnly()); final XMLComboPanel cp = new XMLComboPanel(getPanelContainer(), cc, null, false, true, false, true, JaWEManager.getInstance() .getJaWEController() .canModifyElement(el.get("Id"))); if (!hidden.contains(el.get("Id"))) { panelElements.add(cp); } if (!hidden.contains(el.getExecutionAttribute())) { panelElements.add(el.getExecutionAttribute()); } if (!hidden.contains(el.getActualParameters())) { FormalParameters fps = null; if (choosen instanceof WorkflowProcess) { fps = ((WorkflowProcess) choosen).getFormalParameters(); } final XMLActualParametersPanel app = new XMLActualParametersPanel(getPanelContainer(), el.getActualParameters(), fps); panelElements.add(app); cp.getComboBox().addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { Object sel = cp.getSelectedItem(); FormalParameters _fps = null; if (sel instanceof WorkflowProcess) { _fps = ((WorkflowProcess) sel).getFormalParameters(); } app.setFormalParameters(_fps); app.validate(); } }); cp.getComboBox() .getEditor() .getEditorComponent() .addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { Object sel = cp.getSelectedItem(); FormalParameters _fps = null; if (sel instanceof WorkflowProcess) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -