Class PrimitiveDef
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.PrimitiveDef
- All Implemented Interfaces:
Serializable
PrimitiveDef supports the definition of a primitive type. This information is managed in the
PrimitiveDefCategory.
- See Also:
-
Field Summary
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.typedefs.TypeDefElementHeader
CURRENT_TYPE_DEF_HEADER_VERSION -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor initializes the PrimitiveDef based on the supplied category.PrimitiveDef(PrimitiveDef template) Copy/clone constructor creates a copy of the supplied template.PrimitiveDef(PrimitiveDefCategory primitiveDefCategory) Superclass constructor initializes the PrimitiveDef based on the supplied category. -
Method Summary
Modifier and TypeMethodDescriptionDelegate the process of cloning to the subclass.booleanVerify that supplied object has the same properties.Return the type category for this primitive type.inthashCode()Return a hash code based on the values of this object.voidsetPrimitiveDefCategory(PrimitiveDefCategory primitiveDefCategory) Set up the type category for this primitive type.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, setVersionNameMethods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.RepositoryElementHeader
getHeaderVersion, setHeaderVersion
-
Constructor Details
-
PrimitiveDef
public PrimitiveDef()Default constructor initializes the PrimitiveDef based on the supplied category. -
PrimitiveDef
Superclass constructor initializes the PrimitiveDef based on the supplied category.- Parameters:
primitiveDefCategory- PrimitiveDefCategory Enum
-
PrimitiveDef
Copy/clone constructor creates a copy of the supplied template.- Parameters:
template- PrimitiveDef to copy
-
-
Method Details
-
cloneFromSubclass
Delegate the process of cloning to the subclass.- Specified by:
cloneFromSubclassin classAttributeTypeDef- Returns:
- subclass of AttributeTypeDef
-
getPrimitiveDefCategory
Return the type category for this primitive type.- Returns:
- PrimitiveDefCategory Enum
-
setPrimitiveDefCategory
Set up the type category for this primitive type.- Parameters:
primitiveDefCategory- PrimitiveDefCategory Enum
-
toString
Standard toString method.- Overrides:
toStringin classAttributeTypeDef- Returns:
- JSON style description of variables.
-
equals
Verify that supplied object has the same properties.- Overrides:
equalsin classAttributeTypeDef- Parameters:
objectToCompare- object to test- Returns:
- result
-
hashCode
public int hashCode()Description copied from class:AttributeTypeDefReturn a hash code based on the values of this object.- Overrides:
hashCodein classAttributeTypeDef- Returns:
- in hash code
-