📄 standarddisplaynamegenerator.java
字号:
return generateStandardDisplayName(el.getTypeAttribute()); } public String getDisplayName(Performer el) { return generateStandardDisplayName(el); } public String getDisplayName(Priority el) { return generateStandardDisplayName(el); } public String getDisplayName(PriorityUnit el) { return generateStandardDisplayName(el); } public String getDisplayName(ProcessHeader el) { return generateStandardDisplayName(el); } public String getDisplayName(RecordType el) { return JaWEManager.getInstance().getLabelGenerator().getLabel(el); } public String getDisplayName(RedefinableHeader el) { return generateStandardDisplayName(el); } public String getDisplayName(Responsible el) { WorkflowProcess wp=XMLUtil.getWorkflowProcess(el); Package pkg=XMLUtil.getPackage(el); XPDLHandler xpdlh=JaWEManager.getInstance().getXPDLHandler(); Map ps=null; if (wp!=null) { ps=XMLUtil.getPossibleParticipants(wp, xpdlh); } else if (pkg!=null) { ps=XMLUtil.getPossibleParticipants(pkg, xpdlh); } String pId=el.toValue(); if (ps!=null && !pId.equals("")) { Participant p=(Participant)ps.get(pId); if (p!=null) { return getDisplayName(p); } } return pId; } public String getDisplayName(Responsibles el) { return generateStandardDisplayName(el); } public String getDisplayName(Route el) { return JaWEManager.getInstance().getLabelGenerator().getLabel(el); } public String getDisplayName(SchemaType el) { return generateStandardDisplayName(el); } public String getDisplayName(Script el) { return generateStandardDisplayName(el); } public String getDisplayName(SimulationInformation el) { return generateStandardDisplayName(el); } public String getDisplayName(Split el) { return generateStandardDisplayName(el.getTypeAttribute()); } public String getDisplayName(StartFinishModes el) { return generateStandardDisplayName(el.getChoosen()); } public String getDisplayName(StartMode el) { return generateStandardDisplayName(el.getStartFinishModes()); } public String getDisplayName(SubFlow el) { return JaWEManager.getInstance().getLabelGenerator().getLabel(el); } public String getDisplayName(TimeEstimation el) { return generateStandardDisplayName(el); } public String getDisplayName(Tool el) { return generateStandardDisplayName(el); } public String getDisplayName(Tools el) { return JaWEManager.getInstance().getLabelGenerator().getLabel(el); } public String getDisplayName(Transition el) { return generateStandardDisplayName(el); } public String getDisplayName(TransitionRef el) { return getDisplayName(el.get("Id")); } public String getDisplayName(TransitionRefs el) { return generateStandardDisplayName(el); } public String getDisplayName(TransitionRestriction el) { return generateStandardDisplayName(el); } public String getDisplayName(TransitionRestrictions el) { return generateStandardDisplayName(el); } public String getDisplayName(Transitions el) { return generateStandardDisplayName(el); } public String getDisplayName(TypeDeclaration el) { return generateStandardDisplayName(el); } public String getDisplayName(TypeDeclarations el) { return generateStandardDisplayName(el); } public String getDisplayName(UnionType el) { return JaWEManager.getInstance().getLabelGenerator().getLabel(el); } public String getDisplayName(ValidFrom el) { return generateStandardDisplayName(el); } public String getDisplayName(ValidTo el) { return generateStandardDisplayName(el); } public String getDisplayName(Vendor el) { return generateStandardDisplayName(el); } public String getDisplayName(Version el) { return generateStandardDisplayName(el); } public String getDisplayName(WaitingTime el) { return generateStandardDisplayName(el); } public String getDisplayName(WorkflowProcess el) { return generateStandardDisplayName(el); } public String getDisplayName(WorkflowProcesses el) { return generateStandardDisplayName(el); } public String getDisplayName(WorkingTime el) { return generateStandardDisplayName(el); } public String getDisplayName(XPDLVersion el) { return generateStandardDisplayName(el); } public String getDisplayName(XMLAttribute el) { if (el.getParent() instanceof Transition && (el.toName().equals("From") || el.toName().equals("To"))) { XMLCollectionElement wpOrAs=XMLUtil.getActivitySet(el); if (wpOrAs==null) { wpOrAs=XMLUtil.getWorkflowProcess(el); } SequencedHashMap pas=getPossibleActivities(wpOrAs); Activity act=(Activity)pas.get(el.toValue()); if (act!=null) { return generateStandardDisplayName(act); } } else if (el.getParent() instanceof TransitionRef) { XMLCollectionElement wpOrAs=XMLUtil.getActivitySet(el); if (wpOrAs==null) { wpOrAs=XMLUtil.getWorkflowProcess(el); } Transitions tras=(Transitions)wpOrAs.get("Transitions"); Transition tra=tras.getTransition(el.toValue()); if (tra!=null) { SequencedHashMap pas=getPossibleActivities(wpOrAs); Activity act=(Activity)pas.get(tra.getTo()); if (act!=null) { return generateStandardDisplayName(act); } } } return generateStandardDisplayName(el); } public String getDisplayName (XMLEmptyChoiceElement el) { String v=el.toValue();// try {// v=settings.getLanguageDependentString(v+"Key");// System.out.println("LDS for "+el.toValue()+"Key is "+v);// if (v==null) {// v=el.toValue();// }// } catch (Exception ex) {// System.out.println("Failed getting LDS for "+el.toValue()+"Key");// v=el.toValue();// } return v; } public String getDisplayName (XMLComplexChoice el) { return generateStandardDisplayName(el); } public String getDisplayName(XMLCollection el) { return generateStandardDisplayName(el); } public String getDisplayName(XMLCollectionElement el) { return generateStandardDisplayName(el); } public String getDisplayName(XMLComplexElement el) { return generateStandardDisplayName(el); } public String getDisplayName(XMLSimpleElement el) { return generateStandardDisplayName(el); } public String getDisplayName (XMLElement el) { try { Class cl = el.getClass(); Method m = null; try { m = this.getClass().getMethod("getDisplayName", new Class[] { cl } ); } catch (Exception ex) { if (!( cl==XMLSimpleElement.class || cl==XMLAttribute.class || cl==XMLComplexChoice.class || cl==XMLComplexElement.class || cl==XMLCollectionElement.class || cl==XMLCollection.class)) { if (XMLComplexChoice.class.isAssignableFrom(cl)) { cl=XMLComplexChoice.class; } else if (XMLAttribute.class.isAssignableFrom(cl)) { cl=XMLAttribute.class; } else if (XMLSimpleElement.class.isAssignableFrom(cl)) { cl=XMLSimpleElement.class; } else if (XMLComplexElement.class.isAssignableFrom(cl)) { cl=XMLComplexElement.class; } else if (XMLCollection.class.isAssignableFrom(cl)) { cl=XMLCollection.class; } } } m = this.getClass().getMethod("getDisplayName", new Class[] { cl } );// System.err.println("calling "+m.toString()); return (String) m.invoke(this, new Object[] { el }); } catch (Throwable e) { e.printStackTrace(); } return generateStandardDisplayName(el); } public String generateStandardDisplayName (XMLElement el) { String disp=""; if (el instanceof XMLCollection) { disp=String.valueOf(((XMLCollection)el).size()); } else if (el instanceof XMLComplexElement) { XMLElement nme=((XMLComplexElement)el).get("Name"); if (nme!=null) { disp=nme.toValue(); } if (disp.equals("")) { XMLElement id=((XMLComplexElement)el).get("Id"); if (id!=null) { disp=id.toValue(); } } if (disp.equals("")) { disp=JaWEManager.getInstance().getLabelGenerator().getLabel(el); } } else if (el instanceof XMLComplexChoice) { disp=getDisplayName(((XMLComplexChoice)el).getChoosen()); } else if (el instanceof XMLAttribute && ((XMLAttribute)el).getChoices()!=null){ disp= settings.getLanguageDependentString(el.toValue()+"Key"); if (disp==null || disp.equals("")) { disp=el.toValue(); } } else { disp=el.toValue(); } return disp; } public DisplayNameGeneratorSettings getSetting() { return settings; } public Settings getSettings () { return settings; } public SequencedHashMap getPossibleActivities (XMLCollectionElement wpOrAs) { SequencedHashMap toRet=new SequencedHashMap(); List acts=((Activities)wpOrAs.get("Activities")).toElements(); Iterator it=acts.iterator(); while (it.hasNext()) { Activity act=(Activity)it.next(); toRet.put(act.getId(),act); } return toRet; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -