Rev 49 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.metamodel.definitions;import java.util.ArrayList;import java.util.List;/*** Represents type of datatype definition object where data can only be one of* the editor specified values** @author naveen**/public class EnumDefinition extends DatatypeDefinition {/****/private static final long serialVersionUID = 1L;/*** List of EnumValue objects*/private List<EnumValue> enumValues;/**** @param newID* @param name*/public EnumDefinition(long newID, String name) {super(newID, name);}/*** Convienience method for adding new EnumValue objects to EnumDefinition** @param value*/public void addEnumValue(EnumValue value) {if(this.enumValues == null) {this.enumValues = new ArrayList<EnumValue>();}this.enumValues.add(value);}/*** @param values the values to set*/public void setEnumValues(List<EnumValue> values) {this.enumValues = values;}/*** @return the values*/public List<EnumValue> getEnumValues() {return enumValues;}/* (non-Javadoc)* @see java.lang.Object#toString()*/@Overridepublic String toString() {return "EnumDefinition [enumValues=" + enumValues +", getDescription()=" + getDescription() + ", getName()=" +getName() + ", getID()=" + getID() + "]";}}