Package org.openprovenance.prov.vanilla
Class TypedValue
- java.lang.Object
-
- org.openprovenance.prov.vanilla.TypedValue
-
-
Field Summary
Fields Modifier and Type Field Description protected QualifiedName
type
protected Object
value
protected Object
valueAsJavaObject
-
Constructor Summary
Constructors Modifier Constructor Description protected
TypedValue()
TypedValue(QualifiedName type, Object value)
TypedValue(QualifiedName type, Object value, Object _dummy, Object ignore)
-
Method Summary
Modifier and Type Method Description static Object
castToStringOrLangStringOrQualifiedName(Object value, QualifiedName type)
Object
convertValueToObject(ValueConverter vconv)
Converts the value associated with thevalue
property into a Java object.boolean
equals(Object object)
void
equals(Object object, EqualsBuilder equalsBuilder)
Attribute.AttributeKind
getAttributeKind(QualifiedName q)
Object
getConvertedValue()
Returns the cached converted value for thevalue
property .String
getLanguageString()
QualifiedName
getQualifiedName(Attribute.AttributeKind kind)
QualifiedName
getType()
Gets the type, expressed as aQualifiedName
String
getTypeString()
Object
getValue()
Gets the value of the value property.int
hashCode()
void
hashCode(HashCodeBuilder hashCodeBuilder)
void
setType(QualifiedName value)
Sets the value of thetype
property.void
setValue(String value)
Sets thevalue
property.void
setValue(LangString value)
Sets thevalue
property.void
setValue(QualifiedName value)
Sets thevalue
property.void
setValueFromObject(Object anObject)
Sets the value of thevalue
property.String
toString()
void
toString(ToStringBuilder toStringBuilder)
-
-
-
Field Detail
-
value
protected Object value
-
type
protected QualifiedName type
-
valueAsJavaObject
protected transient Object valueAsJavaObject
-
-
Constructor Detail
-
TypedValue
public TypedValue(QualifiedName type, Object value)
-
TypedValue
public TypedValue(QualifiedName type, Object value, Object _dummy, Object ignore)
-
TypedValue
protected TypedValue()
-
-
Method Detail
-
castToStringOrLangStringOrQualifiedName
public static Object castToStringOrLangStringOrQualifiedName(Object value, QualifiedName type)
-
convertValueToObject
public Object convertValueToObject(ValueConverter vconv)
Description copied from interface:TypedValue
Converts the value associated with thevalue
property into a Java object.- Specified by:
convertValueToObject
in interfaceTypedValue
- Returns:
- possible object is
Object
-
getType
public QualifiedName getType()
Description copied from interface:TypedValue
Gets the type, expressed as aQualifiedName
- Specified by:
getType
in interfaceTypedValue
- Returns:
- possible object is
QualifiedName
-
getValue
public Object getValue()
Description copied from interface:TypedValue
Gets the value of the value property.- Specified by:
getValue
in interfaceTypedValue
- Returns:
- possible object of
String
,QualifiedName
,LangString
-
getConvertedValue
public Object getConvertedValue()
Description copied from interface:TypedValue
Returns the cached converted value for thevalue
property .- Specified by:
getConvertedValue
in interfaceTypedValue
- Returns:
- possible object is
Object
-
getQualifiedName
public QualifiedName getQualifiedName(Attribute.AttributeKind kind)
-
getAttributeKind
public Attribute.AttributeKind getAttributeKind(QualifiedName q)
-
setType
public void setType(QualifiedName value)
Description copied from interface:TypedValue
Sets the value of thetype
property.- Specified by:
setType
in interfaceTypedValue
- Parameters:
value
- allowed object isQualifiedName
-
setValue
public void setValue(LangString value)
Description copied from interface:TypedValue
Sets thevalue
property.- Specified by:
setValue
in interfaceTypedValue
- Parameters:
value
- allowed object isLangString
-
setValue
public void setValue(QualifiedName value)
Description copied from interface:TypedValue
Sets thevalue
property.- Specified by:
setValue
in interfaceTypedValue
- Parameters:
value
- allowed object isQualifiedName
-
setValue
public void setValue(String value)
Description copied from interface:TypedValue
Sets thevalue
property.- Specified by:
setValue
in interfaceTypedValue
- Parameters:
value
- allowed object isString
-
setValueFromObject
public void setValueFromObject(Object anObject)
Description copied from interface:TypedValue
Sets the value of thevalue
property.- Specified by:
setValueFromObject
in interfaceTypedValue
- Parameters:
anObject
- allowed object isObject
-
equals
public void equals(Object object, EqualsBuilder equalsBuilder)
-
hashCode
public void hashCode(HashCodeBuilder hashCodeBuilder)
-
toString
public void toString(ToStringBuilder toStringBuilder)
-
getLanguageString
public final String getLanguageString()
-
getTypeString
public final String getTypeString()
-
-