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

📄 standarddisplaynamegenerator.java

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package org.enhydra.jawe.base.display;import java.lang.reflect.Method;import java.util.Iterator;import java.util.List;import java.util.Map;import org.enhydra.jawe.JaWEComponent;import org.enhydra.jawe.JaWEManager;import org.enhydra.jawe.Settings;import org.enhydra.jawe.base.label.LabelGenerator;import org.enhydra.jawe.base.xpdlhandler.XPDLHandler;import org.enhydra.shark.utilities.SequencedHashMap;import org.enhydra.shark.xpdl.XMLAttribute;import org.enhydra.shark.xpdl.XMLBaseForCollectionAndComplex;import org.enhydra.shark.xpdl.XMLCollection;import org.enhydra.shark.xpdl.XMLCollectionElement;import org.enhydra.shark.xpdl.XMLComplexChoice;import org.enhydra.shark.xpdl.XMLComplexElement;import org.enhydra.shark.xpdl.XMLElement;import org.enhydra.shark.xpdl.XMLEmptyChoiceElement;import org.enhydra.shark.xpdl.XMLSimpleElement;import org.enhydra.shark.xpdl.XMLUtil;import org.enhydra.shark.xpdl.elements.*;import org.enhydra.shark.xpdl.elements.Package;/** *  Used to generate strings for graphical representation of all XPDL entities. * *  @author Sasa Bojanic */public class StandardDisplayNameGenerator implements DisplayNameGenerator {     protected DisplayNameGeneratorSettings settings;     public StandardDisplayNameGenerator () {      settings = new DisplayNameGeneratorSettings();      settings.init((JaWEComponent) null);   }      public StandardDisplayNameGenerator(DisplayNameGeneratorSettings settings) {      this.settings = settings;      this.settings.init((JaWEComponent) null);   }      public String getDisplayName(Activities el) {      return generateStandardDisplayName(el);   }      public String getDisplayName(Activity el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ActivitySet el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ActivitySets el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ActivityTypes el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ActualParameter el) {      WorkflowProcess wp=XMLUtil.getWorkflowProcess(el);      Map vars=XMLUtil.getPossibleVariables(wp);      String vId=el.toValue();      if (!vId.equals("")) {         XMLCollectionElement dfOrFp=(XMLCollectionElement)vars.get(vId);         if (dfOrFp!=null) {            return getDisplayName(dfOrFp);         }      }      return vId;         }   public String getDisplayName(ActualParameters el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Application el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Applications el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ApplicationTypes el) {      return generateStandardDisplayName(el);   }      public String getDisplayName(ArrayType el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Author el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Automatic el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(BasicType el) {      return JaWEManager.getInstance().getLabelGenerator().getLabel(el);   }   public String getDisplayName(BlockActivity el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Codepage el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Condition el) {      return el.toValue();   }   public String getDisplayName(ConformanceClass el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Cost el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(CostUnit el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Countrykey el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Created el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(DataField el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(DataFields el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(DataType el) {      return getDisplayName(el.getDataTypes());   }   public String getDisplayName(DataTypes el) {      //return generateStandardDisplayName(el);      XMLBaseForCollectionAndComplex ch=(XMLBaseForCollectionAndComplex)el.getChoosen();      LabelGenerator lg=JaWEManager.getInstance().getLabelGenerator();            String disp=lg.getLabel(ch);      if (ch instanceof BasicType) {         disp+=" -> "+ settings.getLanguageDependentString(((BasicType)ch).getType() + "Key");      } else if (ch instanceof DeclaredType) {         String tdId=((DeclaredType)ch).getId();         TypeDeclaration td=null;         if (el.getParent() instanceof TypeDeclaration) {            td=((TypeDeclarations)el.getParent().getParent()).getTypeDeclaration(tdId);         } else {            td =XMLUtil.getPackage(el).getTypeDeclaration(tdId);         }         disp+=" -> "+getDisplayName(td);      }      return disp;   }   public String getDisplayName(Deadline el) {      return el.getDeadlineCondition();   }   public String getDisplayName(DeadlineCondition el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Deadlines el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(DeclaredType el) {      LabelGenerator lg=JaWEManager.getInstance().getLabelGenerator();            return lg.getLabel(el);      //return generateStandardDisplayName(el);   }   public String getDisplayName(Description el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Documentation el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Duration el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(EnumerationType el) {      return JaWEManager.getInstance().getLabelGenerator().getLabel(el);   }   public String getDisplayName(EnumerationValue el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ExceptionName el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ExtendedAttribute el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ExtendedAttributes el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ExternalPackage el) {      //return generateStandardDisplayName(el);      return el.getHref();   }   public String getDisplayName(ExternalPackages el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ExternalReference el) {      return JaWEManager.getInstance().getLabelGenerator().getLabel(el);   }   public String getDisplayName(FinishMode el) {      return generateStandardDisplayName(el.getStartFinishModes());   }   public String getDisplayName(FormalParameter el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(FormalParameters el) {      if (el.getParent() instanceof XMLComplexChoice) {         return JaWEManager.getInstance().getLabelGenerator().getLabel(el);      }       return String.valueOf(el.size());         }   public String getDisplayName(Icon el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Implementation el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ImplementationTypes el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(InitialValue el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Join el) {       return generateStandardDisplayName(el.getTypeAttribute());   }   public String getDisplayName(Length el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Limit el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ListType el) {       return generateStandardDisplayName(el);   }   public String getDisplayName(Manual el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Member el) {      return getDisplayName(el.getDataTypes());   }   public String getDisplayName(Namespace el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Namespaces el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(No el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(org.enhydra.shark.xpdl.elements.Package el) {      return generateStandardDisplayName(el);   }      public String getDisplayName(PackageHeader el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Participant el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(Participants el) {      return generateStandardDisplayName(el);   }   public String getDisplayName(ParticipantType el) {

⌨️ 快捷键说明

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