Package org.openprovenance.prov.model
Interface Attribute
-
- All Superinterfaces:
TypedValue
public interface Attribute extends TypedValue
Interface for a PROV attribute-value pair.
Attribute-value pairs are meant to provide further descriptions to (most)
Statement
.- Author:
- lavm
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Attribute.AttributeKind
Enumerated type for all types of attributes.
-
Method Summary
Modifier and Type Method Description Attribute.AttributeKind
getAttributeKind(QualifiedName q)
Object
getConvertedValue()
Returns the value of an Attribute as a Java Object.QualifiedName
getElementName()
Attribute.AttributeKind
getKind()
QualifiedName
getQualifiedName(Attribute.AttributeKind kind)
QualifiedName
getType()
Get the type of an AttributeObject
getValue()
Get the type of an AttributeString
toNotationString()
A method to generate the prov-n representation of an attribute ex:attr="value" %% xsd:type-
Methods inherited from interface org.openprovenance.prov.model.TypedValue
convertValueToObject, setType, setValue, setValue, setValue, setValueFromObject
-
-
-
-
Method Detail
-
getQualifiedName
QualifiedName getQualifiedName(Attribute.AttributeKind kind)
-
getAttributeKind
Attribute.AttributeKind getAttributeKind(QualifiedName q)
-
getElementName
QualifiedName getElementName()
-
getKind
Attribute.AttributeKind getKind()
-
getValue
Object getValue()
Get the type of an Attribute- Specified by:
getValue
in interfaceTypedValue
- Returns:
- possible object of
String
,QualifiedName
,LangString
-
getType
QualifiedName getType()
Get the type of an Attribute- Specified by:
getType
in interfaceTypedValue
- Returns:
- possible instance of
QualifiedName
-
toNotationString
String toNotationString()
A method to generate the prov-n representation of an attribute ex:attr="value" %% xsd:type
-
getConvertedValue
Object getConvertedValue()
Returns the value of an Attribute as a Java Object.- Specified by:
getConvertedValue
in interfaceTypedValue
- Returns:
- possible object is
Object
-
-