public class RdfConstructor<RESOURCE,LITERAL,STATEMENT> extends Object implements ModelConstructor
Constructor and Description |
---|
RdfConstructor(GraphBuilder<RESOURCE,LITERAL,STATEMENT> gb,
ProvFactory pFactory) |
public RdfConstructor(GraphBuilder<RESOURCE,LITERAL,STATEMENT> gb, ProvFactory pFactory)
public Namespace getNamespace()
public void setNamespace(Namespace ns)
public Entity newEntity(QualifiedName id, Collection<Attribute> attributes)
newEntity
in interface ModelConstructor
public Activity newActivity(QualifiedName id, XMLGregorianCalendar startTime, XMLGregorianCalendar endTime, Collection<Attribute> attributes)
newActivity
in interface ModelConstructor
public Agent newAgent(QualifiedName id, Collection<Attribute> attributes)
newAgent
in interface ModelConstructor
public Used newUsed(QualifiedName id, QualifiedName activity, QualifiedName entity, XMLGregorianCalendar time, Collection<Attribute> attributes)
ModelConstructor
Used
newUsed
in interface ModelConstructor
id
- an optional identifier for a usageactivity
- the identifier of the activity that used an entityentity
- an optional identifier for the entity being usedtime
- an optional "usage time", the time at which the entity started to be usedattributes
- an optional set of attribute-value pairs representing additional information about this usageUsed
public WasGeneratedBy newWasGeneratedBy(QualifiedName id, QualifiedName entity, QualifiedName activity, XMLGregorianCalendar time, Collection<Attribute> attributes)
ModelConstructor
WasGeneratedBy
newWasGeneratedBy
in interface ModelConstructor
id
- an optional identifier for a usageentity
- an identifier for the created entityactivity
- an optional identifier for the activity that creates the entitytime
- an optional "generation time", the time at which the entity was completely createdattributes
- an optional set of attribute-value pairs representing additional information about this generationWasGeneratedBy
public WasInvalidatedBy newWasInvalidatedBy(QualifiedName id, QualifiedName entity, QualifiedName activity, XMLGregorianCalendar time, Collection<Attribute> attributes)
ModelConstructor
WasInvalidatedBy
newWasInvalidatedBy
in interface ModelConstructor
id
- an optional identifier for a usageentity
- an identifier for the created entityactivity
- an optional identifier for the activity that creates the entitytime
- an optional "invalidation time", the time at which the entity was completely createdattributes
- an optional set of attribute-value pairs representing additional information about this invalidationWasInvalidatedBy
public WasStartedBy newWasStartedBy(QualifiedName id, QualifiedName activity, QualifiedName trigger, QualifiedName starter, XMLGregorianCalendar time, Collection<Attribute> attributes)
ModelConstructor
WasStartedBy
newWasStartedBy
in interface ModelConstructor
activity
- an identifier for the started activitytrigger
- an optional identifier for the entity triggering the activitystarter
- an optional identifier for the activity that generated the (possibly unspecified) entitytime
- the optional time at which the activity was startedattributes
- an optional set of attribute-value pairs representing additional information about this activity startWasStartedBy
public WasEndedBy newWasEndedBy(QualifiedName id, QualifiedName activity, QualifiedName trigger, QualifiedName ender, XMLGregorianCalendar time, Collection<Attribute> attributes)
ModelConstructor
WasEndedBy
newWasEndedBy
in interface ModelConstructor
activity
- an identifier for the ended activitytrigger
- an optional identifier for the entity triggering the activity endingender
- an optional identifier for the activity that generated the (possibly unspecified) entitytime
- the optional time at which the activity was endedattributes
- an optional set of attribute-value pairs representing additional information about this activity endWasStartedBy
public WasDerivedFrom newWasDerivedFrom(QualifiedName id, QualifiedName entity2, QualifiedName entity1, QualifiedName activity, QualifiedName generation, QualifiedName usage, Collection<Attribute> attributes)
ModelConstructor
WasDerivedFrom
newWasDerivedFrom
in interface ModelConstructor
id
- an optional identifier for a derivationentity2
- the identifier of the entity generated by the derivationentity1
- the identifier of the entity used by the derivationWasDerivedFrom
public WasAssociatedWith newWasAssociatedWith(QualifiedName id, QualifiedName a, QualifiedName ag, QualifiedName plan, Collection<Attribute> attributes)
ModelConstructor
WasAssociatedWith
newWasAssociatedWith
in interface ModelConstructor
id
- an optional identifier for the association between an activity and an agenta
- an identifier for the activityag
- an optional identifier for the agent associated with the activityplan
- an optional identifier for the plan the agent relied on in the context of this activityattributes
- an optional set of attribute-value pairs representing additional information about this association of this activity with this agent.WasAssociatedWith
public WasAttributedTo newWasAttributedTo(QualifiedName id, QualifiedName e, QualifiedName ag, Collection<Attribute> attributes)
ModelConstructor
WasAttributedTo
newWasAttributedTo
in interface ModelConstructor
id
- an optional identifier for the relatione
- an entity identifierag
- the identifier of the agent whom the entity is ascribed to, and therefore bears some responsibility for its existenceattributes
- an optional set of attribute-value pairs representing additional information about this attribution.WasAttributedTo
public ActedOnBehalfOf newActedOnBehalfOf(QualifiedName id, QualifiedName agent2, QualifiedName agent1, QualifiedName a, Collection<Attribute> attributes)
ModelConstructor
ActedOnBehalfOf
newActedOnBehalfOf
in interface ModelConstructor
id
- identifier for the delegation association between delegate and responsibleagent2
- identifier for the agent associated with an activity, acting on behalf of the responsible agentagent1
- identifier for the agent, on behalf of which the delegate agent acteda
- optional identifier of an activity for which the delegation association holdsattributes
- optional set of attributes representing additional information about this delegation associationActedOnBehalfOf
public WasInformedBy newWasInformedBy(QualifiedName id, QualifiedName activity2, QualifiedName activity1, Collection<Attribute> attributes)
ModelConstructor
WasInformedBy
newWasInformedBy
in interface ModelConstructor
id
- an optional identifier identifying the association;activity2
- the identifier of the informed activity;activity1
- the identifier of the informant activity;attributes
- an optional set of attribute-value pairs representing additional information about this communication.WasInformedBy
public WasInfluencedBy newWasInfluencedBy(QualifiedName id, QualifiedName qn2, QualifiedName qn1, Collection<Attribute> attributes)
ModelConstructor
WasInfluencedBy
newWasInfluencedBy
in interface ModelConstructor
id
- optional identifier identifying the associationqn2
- an identifier for an entity, activity, or agentqn1
- an identifier for an ancestor entity, activity, or agent that the former depends onattributes
- an optional set of attribute-value pairs representing additional information about this associationWasInfluencedBy
public AlternateOf newAlternateOf(QualifiedName entity2, QualifiedName entity1)
newAlternateOf
in interface ModelConstructor
public SpecializationOf newSpecializationOf(QualifiedName entity2, QualifiedName entity1)
newSpecializationOf
in interface ModelConstructor
public MentionOf newMentionOf(QualifiedName entity2, QualifiedName entity1, QualifiedName b)
newMentionOf
in interface ModelConstructor
public HadMember newHadMember(QualifiedName collection, Collection<QualifiedName> ll)
newHadMember
in interface ModelConstructor
public Document newDocument(Namespace namespaces, Collection<Statement> statements, Collection<Bundle> bundles)
ModelConstructor
Document
newDocument
in interface ModelConstructor
namespaces
- the prefix namespace mapping for the current documentstatements
- a collection of statementsbundles
- a collection of bundlesDocument
, with this prefix-namespace mapping, statements, and bundlespublic Bundle newNamedBundle(QualifiedName id, Namespace namespaces, Collection<Statement> statements)
ModelConstructor
Bundle
newNamedBundle
in interface ModelConstructor
id
- an identifier for the bundlenamespaces
- a Namespace
object mapping prefix to namespace URIsstatements
- a set of provenance descriptionsBundle
public void startDocument(Namespace namespaces)
startDocument
in interface ModelConstructor
public void startBundle(QualifiedName bundleId, Namespace namespaces)
startBundle
in interface ModelConstructor
public void processAttributes(QualifiedName q, Collection<Attribute> attributes)
public QualifiedName addInfluence(QualifiedName infl, QualifiedName subject, QualifiedName object, XMLGregorianCalendar time, QualifiedName other, boolean someOther, Collection<Attribute> attributes, QualifiedName qualifiedClass)
public void asserterOther(QualifiedName subject, QualifiedName other, QualifiedName qualifiedClass)
public void assertAtTime(QualifiedName subject, XMLGregorianCalendar time)
public void assertQualifiedInfluence(QualifiedName subject, QualifiedName infl, QualifiedName qualifiedClass)
public void assertInfluencer(QualifiedName infl, QualifiedName object, QualifiedName qualifiedClass)
public QualifiedName assertType(QualifiedName infl, QualifiedName qualifiedClass)
public Object convertInsertion(Object id, Object id2, Object id1, Object map, Object dAttrs)
public Object convertRemoval(Object id, Object id2, Object id1, Object keys, Object dAttrs)
public Object convertDictionaryMemberOf(Object id, Object id2, Object map, Object complete, Object dAttrs)
public Object convertCollectionMemberOf(Object id, Object id2, Object map, Object complete, Object dAttrs)
public DerivedByInsertionFrom newDerivedByInsertionFrom(QualifiedName id, QualifiedName after, QualifiedName before, List<Entry> keyEntitySet, Collection<Attribute> attributes)
newDerivedByInsertionFrom
in interface ModelConstructor
public DerivedByRemovalFrom newDerivedByRemovalFrom(QualifiedName id, QualifiedName after, QualifiedName before, List<Key> keys, Collection<Attribute> attributes)
newDerivedByRemovalFrom
in interface ModelConstructor
public DictionaryMembership newDictionaryMembership(QualifiedName dict, List<Entry> keyEntitySet)
newDictionaryMembership
in interface ModelConstructor
public QualifiedName newQualifiedName(String namespace, String local, String prefix)
ModelConstructor
QualifiedName
. A qualified name consists of a namespace, denoted by an optional prefix, and a local name.newQualifiedName
in interface ModelConstructor
namespace
- a URI for the namespacelocal
- a local nameprefix
- a string, which can be null.QualifiedName
public QualifiedName newQualifiedName(String namespace, String local, String prefix, ProvUtilities.BuildFlag flag)
ModelConstructor
QualifiedName
. A qualified name consists of a namespace, denoted by an optional prefix, and a local name.newQualifiedName
in interface ModelConstructor
namespace
- a URI for the namespacelocal
- a local nameprefix
- a string, which can be nullQualifiedName
Copyright © 2016. All rights reserved.