@Immutable public class EnumTypedef extends CDMNode
| Constructor and Description |
|---|
EnumTypedef(java.lang.String name,
java.util.Map<java.lang.Integer,java.lang.String> map) |
EnumTypedef(java.lang.String name,
java.util.Map<java.lang.Integer,java.lang.String> map,
DataType basetype) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
DataType |
getBaseType() |
java.util.List<java.lang.String> |
getEnumStrings() |
java.util.Map<java.lang.Integer,java.lang.String> |
getMap() |
int |
hashCode() |
boolean |
inRange(int i) |
java.lang.String |
lookupEnumString(int e) |
void |
setBaseType(DataType basetype) |
java.lang.String |
toString() |
boolean |
validateMap(java.util.Map<java.lang.Integer,java.lang.String> map,
DataType basetype) |
java.lang.String |
writeCDL(boolean strict)
String representation.
|
protected void |
writeCDL(java.util.Formatter out,
Indent indent,
boolean strict) |
getDODSName, getFullName, getFullNameEscaped, getGroup, getImmutable, getName, getParentGroup, getParentStructure, getShortName, getSort, isMemberOfStructure, setDODSName, setImmutable, setParentGroup, setParentStructure, setShortName, setSortpublic EnumTypedef(java.lang.String name,
java.util.Map<java.lang.Integer,java.lang.String> map)
public EnumTypedef(java.lang.String name,
java.util.Map<java.lang.Integer,java.lang.String> map,
DataType basetype)
public java.util.List<java.lang.String> getEnumStrings()
public java.util.Map<java.lang.Integer,java.lang.String> getMap()
public DataType getBaseType()
public void setBaseType(DataType basetype)
public boolean validateMap(java.util.Map<java.lang.Integer,java.lang.String> map,
DataType basetype)
public boolean inRange(int i)
public java.lang.String lookupEnumString(int e)
public java.lang.String writeCDL(boolean strict)
strict - if true, write in strict adherence to CDL definition.protected void writeCDL(java.util.Formatter out,
Indent indent,
boolean strict)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object