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

📄 standardpanelgenerator.java

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
               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 + -