Class EnumDef
- java.lang.Object
-
- org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.RepositoryElementHeader
-
- org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefElementHeader
-
- org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.AttributeTypeDef
-
- org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.EnumDef
-
- All Implemented Interfaces:
Serializable
public class EnumDef extends AttributeTypeDef
The EnumDef describes an open metadata enumeration. This enumeration consists of a list of valid values (stored in EnumElementDef objects) and a default value.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.AttributeTypeDef
category, description, descriptionGUID, guid, name, version, versionName
-
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefElementHeader
CURRENT_TYPE_DEF_HEADER_VERSION
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeTypeDef
cloneFromSubclass()
Delegate the process of cloning to the subclass.boolean
equals(Object objectToCompare)
Validate that an object is equal depending on their stored values.EnumElementDef
getDefaultValue()
Return the default value for the EnumDef.List<EnumElementDef>
getElementDefs()
Return the list of defined Enum values for this EnumDef.int
hashCode()
Return a hash code based on the values of this object.void
setDefaultValue(EnumElementDef defaultValue)
Set up the default value for the EnumDef.void
setElementDefs(List<EnumElementDef> elementDefs)
Set up the list of defined Enum values for this EnumDef.String
toString()
Standard toString method.-
Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.AttributeTypeDef
getCategory, getDescription, getDescriptionGUID, getGUID, getName, getVersion, getVersionName, setCategory, setDescription, setDescriptionGUID, setGUID, setName, setVersion, setVersionName
-
Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.RepositoryElementHeader
getHeaderVersion, setHeaderVersion
-
-
-
-
Constructor Detail
-
EnumDef
public EnumDef()
Default constructor sets up an empty EnumDef.
-
EnumDef
public EnumDef(EnumDef template)
Copy/clone constructor sets the EnumDef based on the values from the supplied template.- Parameters:
template
- EnumDef
-
-
Method Detail
-
cloneFromSubclass
public AttributeTypeDef cloneFromSubclass()
Delegate the process of cloning to the subclass.- Specified by:
cloneFromSubclass
in classAttributeTypeDef
- Returns:
- subclass of AttributeTypeDef
-
getElementDefs
public List<EnumElementDef> getElementDefs()
Return the list of defined Enum values for this EnumDef.- Returns:
- EnumElementDefs list
-
setElementDefs
public void setElementDefs(List<EnumElementDef> elementDefs)
Set up the list of defined Enum values for this EnumDef.- Parameters:
elementDefs
- EnumElementDefs list
-
getDefaultValue
public EnumElementDef getDefaultValue()
Return the default value for the EnumDef.- Returns:
- EnumElementDef representing the default value
-
setDefaultValue
public void setDefaultValue(EnumElementDef defaultValue)
Set up the default value for the EnumDef.- Parameters:
defaultValue
- EnumElementDef representing the default value
-
toString
public String toString()
Standard toString method.- Overrides:
toString
in classAttributeTypeDef
- Returns:
- JSON style description of variables.
-
equals
public boolean equals(Object objectToCompare)
Validate that an object is equal depending on their stored values.- Overrides:
equals
in classAttributeTypeDef
- Parameters:
objectToCompare
- object- Returns:
- boolean result
-
hashCode
public int hashCode()
Return a hash code based on the values of this object.- Overrides:
hashCode
in classAttributeTypeDef
- Returns:
- in hash code
-
-