Package org.openprovenance.prov.notation
Class NotationConstructor
- java.lang.Object
-
- org.openprovenance.prov.notation.NotationConstructor
-
- All Implemented Interfaces:
ModelConstructor,ModelConstructorExtension
- Direct Known Subclasses:
HTMLConstructor
public class NotationConstructor extends Object implements ModelConstructor, ModelConstructorExtension
For testing purpose, conversion back to ASN.
-
-
Field Summary
Fields Modifier and Type Field Description static StringMARKERbooleanstandaloneExpression
-
Constructor Summary
Constructors Constructor Description NotationConstructor(Writer writer)
-
Method Summary
-
-
-
Field Detail
-
MARKER
public static final String MARKER
- See Also:
- Constant Field Values
-
standaloneExpression
public boolean standaloneExpression
-
-
Constructor Detail
-
NotationConstructor
public NotationConstructor(Writer writer)
-
-
Method Detail
-
breakline
public String breakline()
-
close
public void close()
-
convertExtension
public Object convertExtension(Object name, QualifiedName id, Object args, Object dAttrs)
-
flush
public void flush()
-
idOrMarker
public String idOrMarker(QualifiedName qn)
-
newActedOnBehalfOf
public ActedOnBehalfOf newActedOnBehalfOf(QualifiedName id, QualifiedName ag2, QualifiedName ag1, QualifiedName a, Collection<Attribute> attributes)
- Specified by:
newActedOnBehalfOfin interfaceModelConstructor
-
newActivity
public Activity newActivity(QualifiedName id, XMLGregorianCalendar startTime, XMLGregorianCalendar endTime, Collection<Attribute> attributes)
- Specified by:
newActivityin interfaceModelConstructor
-
newAgent
public Agent newAgent(QualifiedName id, Collection<Attribute> attributes)
- Specified by:
newAgentin interfaceModelConstructor
-
newAlternateOf
public AlternateOf newAlternateOf(QualifiedName e1, QualifiedName e2)
- Specified by:
newAlternateOfin interfaceModelConstructor
-
newDerivedByInsertionFrom
public DerivedByInsertionFrom newDerivedByInsertionFrom(QualifiedName id, QualifiedName after, QualifiedName before, List<Entry> kes, Collection<Attribute> attributes)
- Specified by:
newDerivedByInsertionFromin interfaceModelConstructor
-
newDerivedByRemovalFrom
public DerivedByRemovalFrom newDerivedByRemovalFrom(QualifiedName id, QualifiedName after, QualifiedName before, List<Key> keys, Collection<Attribute> attributes)
- Specified by:
newDerivedByRemovalFromin interfaceModelConstructor
-
newDictionaryMembership
public DictionaryMembership newDictionaryMembership(QualifiedName dict, List<Entry> keyEntitySet)
- Specified by:
newDictionaryMembershipin interfaceModelConstructor
-
newDictionaryMembership
public DictionaryMembership newDictionaryMembership(QualifiedName id, QualifiedName dict, List<Entry> keyEntitySet, Collection<Attribute> attributes)
- Specified by:
newDictionaryMembershipin interfaceModelConstructor
-
newDocument
public Document newDocument(Namespace namespaces, Collection<Statement> statements, Collection<Bundle> bundles)
- Specified by:
newDocumentin interfaceModelConstructor
-
newDocument
public Document newDocument(Namespace namespace, List<StatementOrBundle> statementsOrBundles)
- Specified by:
newDocumentin interfaceModelConstructor
-
newEntity
public Entity newEntity(QualifiedName id, Collection<Attribute> attributes)
- Specified by:
newEntityin interfaceModelConstructor
-
newHadMember
public HadMember newHadMember(QualifiedName c, Collection<QualifiedName> ll)
- Specified by:
newHadMemberin interfaceModelConstructor
-
newMentionOf
public MentionOf newMentionOf(QualifiedName e2, QualifiedName e1, QualifiedName b)
- Specified by:
newMentionOfin interfaceModelConstructor
-
newNamedBundle
public Bundle newNamedBundle(QualifiedName id, Namespace namespace, Collection<Statement> statements)
- Specified by:
newNamedBundlein interfaceModelConstructor
-
newSpecializationOf
public SpecializationOf newSpecializationOf(QualifiedName e2, QualifiedName e1)
- Specified by:
newSpecializationOfin interfaceModelConstructor
-
newUsed
public Used newUsed(QualifiedName id, QualifiedName activity, QualifiedName entity, XMLGregorianCalendar time, Collection<Attribute> attributes)
- Specified by:
newUsedin interfaceModelConstructor
-
newWasAssociatedWith
public WasAssociatedWith newWasAssociatedWith(QualifiedName id, QualifiedName a, QualifiedName ag, QualifiedName plan, Collection<Attribute> attributes)
- Specified by:
newWasAssociatedWithin interfaceModelConstructor
-
newWasAttributedTo
public WasAttributedTo newWasAttributedTo(QualifiedName id, QualifiedName e, QualifiedName ag, Collection<Attribute> attributes)
- Specified by:
newWasAttributedToin interfaceModelConstructor
-
newWasDerivedFrom
public WasDerivedFrom newWasDerivedFrom(QualifiedName id, QualifiedName e2, QualifiedName e1, QualifiedName activity, QualifiedName generation, QualifiedName usage, Collection<Attribute> attributes)
- Specified by:
newWasDerivedFromin interfaceModelConstructor
-
newWasEndedBy
public WasEndedBy newWasEndedBy(QualifiedName id, QualifiedName activity, QualifiedName trigger, QualifiedName ender, XMLGregorianCalendar time, Collection<Attribute> attributes)
- Specified by:
newWasEndedByin interfaceModelConstructor
-
newWasGeneratedBy
public WasGeneratedBy newWasGeneratedBy(QualifiedName id, QualifiedName entity, QualifiedName activity, XMLGregorianCalendar time, Collection<Attribute> attributes)
- Specified by:
newWasGeneratedByin interfaceModelConstructor
-
newWasInfluencedBy
public WasInfluencedBy newWasInfluencedBy(QualifiedName id, QualifiedName a2, QualifiedName a1, Collection<Attribute> attributes)
- Specified by:
newWasInfluencedByin interfaceModelConstructor
-
newWasInformedBy
public WasInformedBy newWasInformedBy(QualifiedName id, QualifiedName a2, QualifiedName a1, Collection<Attribute> attributes)
- Specified by:
newWasInformedByin interfaceModelConstructor
-
newWasInvalidatedBy
public WasInvalidatedBy newWasInvalidatedBy(QualifiedName id, QualifiedName entity, QualifiedName activity, XMLGregorianCalendar time, Collection<Attribute> attributes)
- Specified by:
newWasInvalidatedByin interfaceModelConstructor
-
newWasStartedBy
public WasStartedBy newWasStartedBy(QualifiedName id, QualifiedName activity, QualifiedName trigger, QualifiedName starter, XMLGregorianCalendar time, Collection<Attribute> attributes)
- Specified by:
newWasStartedByin interfaceModelConstructor
-
optionalAttributes
public String optionalAttributes(Collection<Attribute> attrs)
-
writeOptionalAttributes
public void writeOptionalAttributes(Collection<Attribute> attrs)
-
startBundle
public void startBundle(QualifiedName bundleId, Namespace namespaces)
- Specified by:
startBundlein interfaceModelConstructor
-
startDocument
public void startDocument(Namespace namespaces)
- Specified by:
startDocumentin interfaceModelConstructor
-
timeOrMarker
public String timeOrMarker(XMLGregorianCalendar time)
-
write
public final void write(String s)
-
writeln
public final void writeln(String s)
-
newQualifiedName
public QualifiedName newQualifiedName(String namespace, String local, String prefix)
- Specified by:
newQualifiedNamein interfaceModelConstructor
-
newQualifiedName
public QualifiedName newQualifiedName(String namespace, String local, String prefix, ProvUtilities.BuildFlag flag)
- Specified by:
newQualifiedNamein interfaceModelConstructor
-
newQualifiedAlternateOf
public QualifiedAlternateOf newQualifiedAlternateOf(QualifiedName id, QualifiedName e2, QualifiedName e1, Collection<Attribute> attributes)
- Specified by:
newQualifiedAlternateOfin interfaceModelConstructorExtension
-
newQualifiedSpecializationOf
public QualifiedSpecializationOf newQualifiedSpecializationOf(QualifiedName id, QualifiedName e2, QualifiedName e1, Collection<Attribute> attributes)
- Specified by:
newQualifiedSpecializationOfin interfaceModelConstructorExtension
-
newQualifiedHadMember
public QualifiedHadMember newQualifiedHadMember(QualifiedName id, QualifiedName c, Collection<QualifiedName> ll, Collection<Attribute> attributes)
- Specified by:
newQualifiedHadMemberin interfaceModelConstructorExtension
-
-