Class PrimitiveTypePropertyValue
java.lang.Object
org.odpi.openmetadata.frameworks.governanceaction.search.PropertyValue
org.odpi.openmetadata.frameworks.governanceaction.search.PrimitiveTypePropertyValue
PrimitiveTypePropertyValue stores a single primitive property. This is stored in the specific Java class
for the property value's type, although it is stored as an object.
-
Constructor Summary
ConstructorDescriptionDefault constructor sets the primitive property value to null.Copy/clone constructor copies the values from the supplied template. -
Method Summary
Modifier and TypeMethodDescriptionDelegate the process of cloning to the subclass.boolean
Validate that an object is equal depending on their stored values.Return the category of the primitive's type.Return the primitive value.int
hashCode()
Return a hash code based on the property valuesvoid
setPrimitiveTypeCategory
(PrimitiveTypeCategory primitiveTypeCategory) Set up the category of the primitive type.void
setPrimitiveValue
(Object primitiveValue) Set up the primitive value.void
setTypeName
(String typeName) Set up the name of the type.toString()
Standard toString method.Return the object version of the value - used for comparisons.Return the string version of the value - used for error logging.Methods inherited from class org.odpi.openmetadata.frameworks.governanceaction.search.PropertyValue
getTypeName, mapValuesAsObject, mapValuesAsString
-
Constructor Details
-
PrimitiveTypePropertyValue
public PrimitiveTypePropertyValue()Default constructor sets the primitive property value to null. -
PrimitiveTypePropertyValue
Copy/clone constructor copies the values from the supplied template.- Parameters:
template
- PrimitiveTypePropertyValue
-
-
Method Details
-
cloneFromSubclass
Delegate the process of cloning to the subclass.- Specified by:
cloneFromSubclass
in classPropertyValue
- Returns:
- subclass of PropertyValue
-
valueAsString
Return the string version of the value - used for error logging.- Specified by:
valueAsString
in classPropertyValue
- Returns:
- string value
-
valueAsObject
Return the object version of the value - used for comparisons.- Specified by:
valueAsObject
in classPropertyValue
- Returns:
- object value
-
getPrimitiveTypeCategory
Return the category of the primitive's type. This sets the name and Java Class used for the primitive value.- Returns:
- PrimitiveTypeCategory
-
setTypeName
Set up the name of the type.- Overrides:
setTypeName
in classPropertyValue
- Parameters:
typeName
- String type name
-
setPrimitiveTypeCategory
Set up the category of the primitive type. This sets the name and Java Class used for the primitive value.- Parameters:
primitiveTypeCategory
- PrimitiveTypeCategory enum
-
getPrimitiveValue
Return the primitive value. It is already set up to be the appropriate type for the primitive as defined in the PrimitiveTypeCategory.- Returns:
- Object containing the primitive value.
-
setPrimitiveValue
Set up the primitive value. Although it is passed in as a java.lang.Object, it should be the correct type as defined by the PrimitiveTypeCategory.- Parameters:
primitiveValue
- object contain the primitive value
-
toString
Standard toString method.- Overrides:
toString
in classPropertyValue
- Returns:
- JSON style description of variables.
-
equals
Validate that an object is equal depending on their stored values.- Overrides:
equals
in classPropertyValue
- Parameters:
objectToCompare
- object- Returns:
- boolean result
-
hashCode
public int hashCode()Return a hash code based on the property values- Overrides:
hashCode
in classPropertyValue
- Returns:
- int hash code
-