datafield.java

来自「jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用」· Java 代码 · 共 85 行

JAVA
85
字号
package org.enhydra.shark.xpdl.elements;import org.enhydra.shark.xpdl.XMLAttribute;import org.enhydra.shark.xpdl.XMLCollectionElement;import org.enhydra.shark.xpdl.XPDLConstants;/** *  Represents coresponding element from XPDL schema. * *  @author Sasa Bojanic */public class DataField extends XMLCollectionElement {   public DataField (DataFields dfs) {      super(dfs, true);   }   protected void fillStructure () {      DataType refDataType=new DataType(this);      InitialValue refInitialValue=new InitialValue(this); // min=0      Length refLength=new Length(this); // min=0      Description refDescription=new Description(this); // min=0      ExtendedAttributes refExtendedAttributes=new ExtendedAttributes(this); // min=0      XMLAttribute attrName=new XMLAttribute(this,"Name", false);      // default="FALSE"      XMLAttribute attrIsArray=new XMLAttribute(this,"IsArray",         false,new String[] {            XPDLConstants.DATA_FIELD_IS_ARRAY_TRUE,            XPDLConstants.DATA_FIELD_IS_ARRAY_FALSE         }, 1);      super.fillStructure();      add(attrName);      add(attrIsArray);      add(refDataType);      add(refInitialValue);      add(refLength);      add(refDescription);      add(refExtendedAttributes);   }   public XMLAttribute getIsArrayAttribute () {      return (XMLAttribute)get("IsArray");   }   public boolean getIsArray() {      return new Boolean(get("IsArray").toValue()).booleanValue();   }   public void setIsArray(boolean isArray) {      set("IsArray",String.valueOf(isArray).toUpperCase());   }   public String getName() {      return get("Name").toValue();   }   public void setName(String name) {      set("Name",name);   }   public DataType getDataType() {      return (DataType)get("DataType");   }   public String getDescription() {      return get("Description").toValue();   }   public void setDescription(String description) {      set("Description",description);   }   public ExtendedAttributes getExtendedAttributes() {      return (ExtendedAttributes)get("ExtendedAttributes");   }   public String getInitialValue() {      return get("InitialValue").toValue();   }   public void setInitialValue(String initialValue) {      set("InitialValue",initialValue);   }   public String getLength() {      return get("Length").toValue();   }   public void setLength(String length) {      set("Length",length);   }}

⌨️ 快捷键说明

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