- All Implemented Interfaces:
org.openprovenance.apache.commons.lang.builder.Equals,org.openprovenance.apache.commons.lang.builder.HashCode,org.openprovenance.apache.commons.lang.builder.ToString,HasLabel,HasLocation,HasOther,HasRole,HasTime,HasType,Identifiable,Influence,QualifiedRelation,Relation,Statement,StatementOrBundle,Used,HasAttributes
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openprovenance.prov.model.StatementOrBundle
StatementOrBundle.Kind -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUsed(QualifiedName id, Collection<Attribute> attributes) Used(QualifiedName id, QualifiedName activity, QualifiedName entity, Collection<Attribute> attributes) Used(QualifiedName id, QualifiedName activity, QualifiedName entity, XMLGregorianCalendar time, Collection<Attribute> attributes) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidgetId()Gets the value of the id property.getKind()Gets the type of a provenance statementgetLabel()Gets the value of the label property.Gets the value of the location property.getOther()Gets the list of non-PROV attributes.getRole()Gets the value of the role property.getTime()Get time instantgetType()Gets the value of theprov:typeproperty.inthashCode()voidhashCode(org.openprovenance.apache.commons.lang.builder.HashCodeBuilder hashCodeBuilder) voidsetActivity(QualifiedName aid) voidsetEntity(QualifiedName eid) voidsetId(QualifiedName value) Sets the value of the id property.voidsetIndexedAttributes(Object qn, Set<Attribute> attributes) voidsetTime(XMLGregorianCalendar time) Set time instanttoString()voidtoString(org.openprovenance.apache.commons.lang.builder.ToStringBuilder toStringBuilder)
-
Field Details
-
activity
-
entity
-
-
Constructor Details
-
Used
-
Used
public Used(QualifiedName id, QualifiedName activity, QualifiedName entity, Collection<Attribute> attributes) -
Used
public Used(QualifiedName id, QualifiedName activity, QualifiedName entity, XMLGregorianCalendar time, Collection<Attribute> attributes)
-
-
Method Details
-
setActivity
- Specified by:
setActivityin interfaceUsed
-
setEntity
-
getEntity
-
getActivity
- Specified by:
getActivityin interfaceUsed
-
getRole
Gets the value of the role property.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:
getRole().add(newItem); -
getTime
Get time instant- Specified by:
getTimein interfaceHasTime- Returns:
XMLGregorianCalendar
-
setTime
Set time instant- Specified by:
setTimein interfaceHasTime- Parameters:
time-XMLGregorianCalendar
-
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 -
getLocation
Description copied from interface:HasLocationGets the value of the location property.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 location property.For example, to add a new item, do as follows:
getLocation().add(newItem);- Specified by:
getLocationin interfaceHasLocation- Returns:
- a list of objects of type
Location
-
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
-
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
-