- All Implemented Interfaces:
org.openprovenance.apache.commons.lang.builder.Equals,org.openprovenance.apache.commons.lang.builder.HashCode,org.openprovenance.apache.commons.lang.builder.ToString,QualifiedHadMember,HadMember,HasLabel,HasOther,HasType,Identifiable,QualifiedRelation,Relation,Statement,StatementOrBundle,UnqualifiedRelation,HasAttributes
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openprovenance.prov.model.StatementOrBundle
StatementOrBundle.Kind -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQualifiedHadMember(QualifiedName id, QualifiedName collection, Collection<QualifiedName> entity, Collection<Attribute> attributes) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidvoidGet an identifier for the collection whose member is assertedGet the list of identifiers of entities that are member of the collection.getId()Gets the value of the id property.getKind()Gets the type of a provenance statementgetLabel()Gets the value of the label property.getOther()Gets the list of non-PROV attributes.getType()Gets the value of theprov:typeproperty.inthashCode()voidhashCode(org.openprovenance.apache.commons.lang.builder.HashCodeBuilder hashCodeBuilder) booleanvoidsetCollection(QualifiedName collection) Set an identifier for the collection whose member is assertedvoidsetId(QualifiedName value) Sets the value of the id property.voidsetIndexedAttributes(Object qn, Set<Attribute> attributes) toString()voidtoString(org.openprovenance.apache.commons.lang.builder.ToStringBuilder toStringBuilder)
-
Field Details
-
collection
-
entity
-
-
Constructor Details
-
QualifiedHadMember
public QualifiedHadMember(QualifiedName id, QualifiedName collection, Collection<QualifiedName> entity, Collection<Attribute> attributes)
-
-
Method Details
-
isUnqualified
public boolean isUnqualified()- Specified by:
isUnqualifiedin interfaceQualifiedHadMember
-
setCollection
Description copied from interface:HadMemberSet an identifier for the collection whose member is asserted- Specified by:
setCollectionin interfaceHadMember- Parameters:
collection- QualifiedName for the collection- See Also:
-
getEntity
Description copied from interface:HadMemberGet the list of identifiers of entities that are member of the collection.- Specified by:
getEntityin interfaceHadMember- Returns:
- a list of
QualifiedNameThis 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
setmethod for the entity property.For example, to add a new item, do as follows:
getEntity().add(newItem);Objects of the following type(s) are allowed in the list
QualifiedName - See Also:
-
getCollection
Description copied from interface:HadMemberGet an identifier for the collection whose member is asserted- Specified by:
getCollectionin interfaceHadMember- Returns:
- QualifiedName for the collection
- See Also:
-
getId
Description copied from interface:IdentifiableGets the value of the id property. A null value means that the object has not been identified.Entity,Activity,Agenthave a non-null identifier.- Specified by:
getIdin interfaceIdentifiable- Returns:
- possible object is
QualifiedName
-
getKind
Description copied from interface:StatementOrBundleGets the type of a provenance statement- Specified by:
getKindin interfaceStatementOrBundle- Returns:
StatementOrBundle.Kind
-
setId
Description copied from interface:IdentifiableSets the value of the id property.- Specified by:
setIdin interfaceIdentifiable- Parameters:
value- allowed object isQualifiedName
-
getLabel
Description copied from interface:HasLabelGets 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
setmethod 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
Description copied from interface:HasTypeGets the value of theprov:typeproperty.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
setmethod 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
Description copied from interface:HasOtherGets 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
setmethod for the role property.For example, to add a new item, do as follows:
getOther().add(newItem); -
equals
public void equals(Object object, org.openprovenance.apache.commons.lang.builder.EqualsBuilder equalsBuilder) - Specified by:
equalsin interfaceorg.openprovenance.apache.commons.lang.builder.Equals
-
equals2
public void equals2(Object object, org.openprovenance.apache.commons.lang.builder.EqualsBuilder equalsBuilder) -
equals
-
hashCode
public void hashCode(org.openprovenance.apache.commons.lang.builder.HashCodeBuilder hashCodeBuilder) - Specified by:
hashCodein interfaceorg.openprovenance.apache.commons.lang.builder.HashCode
-
hashCode
-
toString
public void toString(org.openprovenance.apache.commons.lang.builder.ToStringBuilder toStringBuilder) - Specified by:
toStringin interfaceorg.openprovenance.apache.commons.lang.builder.ToString
-
toString
-
getAttributes
- Specified by:
getAttributesin interfaceHasAttributes
-
setIndexedAttributes
-
getIndexedAttributes
- Specified by:
getIndexedAttributesin interfaceHasAttributes
-