Class QualifiedSpecializationOf
- java.lang.Object
-
- org.openprovenance.prov.vanilla.QualifiedSpecializationOf
-
- All Implemented Interfaces:
Equals
,HashCode
,ToString
,QualifiedSpecializationOf
,HasLabel
,HasOther
,HasType
,Identifiable
,QualifiedRelation
,Relation
,SpecializationOf
,Statement
,StatementOrBundle
,UnqualifiedRelation
,HasAttributes
public class QualifiedSpecializationOf extends Object implements QualifiedSpecializationOf, Equals, HashCode, ToString, HasAttributes
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openprovenance.prov.model.StatementOrBundle
StatementOrBundle.Kind
-
-
Field Summary
Fields Modifier and Type Field Description protected QualifiedName
generalEntity
protected QualifiedName
specific
-
Constructor Summary
Constructors Constructor Description QualifiedSpecializationOf(QualifiedName id, QualifiedName specificEntity, QualifiedName generalEntity, Collection<Attribute> attributes)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object object)
void
equals(Object object, EqualsBuilder equalsBuilder)
void
equals2(Object object, EqualsBuilder equalsBuilder)
Collection<Attribute>
getAttributes()
QualifiedName
getGeneralEntity()
Returns an identifier of the entity that is being specialized.QualifiedName
getId()
Gets the value of the id property.Map<QualifiedName,Set<Attribute>>
getIndexedAttributes()
StatementOrBundle.Kind
getKind()
Gets the type of a provenance statementList<LangString>
getLabel()
Gets the value of the label property.List<Other>
getOther()
Gets the list of non-PROV attributes.QualifiedName
getSpecificEntity()
Returns an identifier of the entity that is a specialization of the general entity.List<Type>
getType()
Gets the value of theprov:type
property.int
hashCode()
void
hashCode(HashCodeBuilder hashCodeBuilder)
boolean
isUnqualified()
void
setGeneralEntity(QualifiedName informant)
Mutator for the entity that is being specialized.void
setId(QualifiedName value)
Sets the value of the id property.void
setIndexedAttributes(Object qn, Set<Attribute> attributes)
void
setSpecificEntity(QualifiedName specific)
Mutator for the entity that is a specialization of the general entity.String
toString()
void
toString(ToStringBuilder toStringBuilder)
-
-
-
Field Detail
-
specific
protected QualifiedName specific
-
generalEntity
protected QualifiedName generalEntity
-
-
Constructor Detail
-
QualifiedSpecializationOf
public QualifiedSpecializationOf(QualifiedName id, QualifiedName specificEntity, QualifiedName generalEntity, Collection<Attribute> attributes)
-
-
Method Detail
-
isUnqualified
public boolean isUnqualified()
- Specified by:
isUnqualified
in interfaceQualifiedSpecializationOf
-
setSpecificEntity
public void setSpecificEntity(QualifiedName specific)
Description copied from interface:SpecializationOf
Mutator for the entity that is a specialization of the general entity.- Specified by:
setSpecificEntity
in interfaceSpecializationOf
- Parameters:
specific
- the entity that is a specialization of the general one
-
setGeneralEntity
public void setGeneralEntity(QualifiedName informant)
Description copied from interface:SpecializationOf
Mutator for the entity that is being specialized.- Specified by:
setGeneralEntity
in interfaceSpecializationOf
- Parameters:
informant
- the entity that is being specialized.
-
getGeneralEntity
public QualifiedName getGeneralEntity()
Description copied from interface:SpecializationOf
Returns an identifier of the entity that is being specialized.- Specified by:
getGeneralEntity
in interfaceSpecializationOf
- Returns:
QualifiedName
of the entity that is being specialized.
-
getSpecificEntity
public QualifiedName getSpecificEntity()
Description copied from interface:SpecializationOf
Returns an identifier of the entity that is a specialization of the general entity.- Specified by:
getSpecificEntity
in interfaceSpecializationOf
- Returns:
QualifiedName
of the entity that is a specialization of the general one.
-
getId
public QualifiedName getId()
Description copied from interface:Identifiable
Gets the value of the id property. A null value means that the object has not been identified.Entity
,Activity
,Agent
have a non-null identifier.- Specified by:
getId
in interfaceIdentifiable
- Returns:
- possible object is
QualifiedName
-
getKind
public StatementOrBundle.Kind getKind()
Description copied from interface:StatementOrBundle
Gets the type of a provenance statement- Specified by:
getKind
in interfaceStatementOrBundle
- Returns:
StatementOrBundle.Kind
-
setId
public void setId(QualifiedName value)
Description copied from interface:Identifiable
Sets the value of the id property.- Specified by:
setId
in interfaceIdentifiable
- Parameters:
value
- allowed object isQualifiedName
-
getLabel
public List<LangString> getLabel()
Description copied from interface:HasLabel
Gets the value of the label property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the object. This is why there is not a
set
method for the label property.For example, to add a new item, do as follows:
getLabel().add(newItem);
Objects of the following type(s) are allowed in the list
LangString
-
getType
public List<Type> getType()
Description copied from interface:HasType
Gets the value of theprov:type
property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the type property.For example, to add a new item, do as follows:
getType().add(newItem);
Objects of the following type(s) are allowed in the list
Type
-
getOther
public List<Other> getOther()
Description copied from interface:HasOther
Gets the list of non-PROV attributes.This accessor method returns a reference to the live list, not a snapshot. Therefore, any modification made to the returned list will be present inside the object. This is why there is not a
set
method for the role property.For example, to add a new item, do as follows:
getOther().add(newItem);
-
equals
public void equals(Object object, EqualsBuilder equalsBuilder)
-
equals2
public void equals2(Object object, EqualsBuilder equalsBuilder)
-
hashCode
public void hashCode(HashCodeBuilder hashCodeBuilder)
-
toString
public void toString(ToStringBuilder toStringBuilder)
-
getAttributes
public Collection<Attribute> getAttributes()
- Specified by:
getAttributes
in interfaceHasAttributes
-
getIndexedAttributes
public Map<QualifiedName,Set<Attribute>> getIndexedAttributes()
- Specified by:
getIndexedAttributes
in interfaceHasAttributes
-
-