package org.openprovenance.prov.model; import org.openprovenance.prov.model.extension.QualifiedAlternateOf; import org.openprovenance.prov.model.extension.QualifiedHadMember; import org.openprovenance.prov.model.extension.QualifiedSpecializationOf; /** * This interface specifies core functionality similar to the JAXB ObjectFactory. * It contains a factory method for each * Java element interface * in the org.openprovenance.prov.model package. * <p>An ObjectFactory allows you to programatically * construct new org.openprovenance.prov.model.instances of the Java representation. * for XML content. These factory methods create empty instances, in which * no field has been initialized yet. * * <p>Note that this interface differs from the ObjectFactory in prov-xml since * it returns instance of classes defined in package org.openprovenance.prov.model * */ public interface ObjectFactory { ActedOnBehalfOf createActedOnBehalfOf(); Activity createActivity(); Agent createAgent(); AlternateOf createAlternateOf(); DerivedByInsertionFrom createDerivedByInsertionFrom(); DerivedByRemovalFrom createDerivedByRemovalFrom(); DictionaryMembership createDictionaryMembership(); Document createDocument(); Entity createEntity(); Entry createEntry(); HadMember createHadMember(); LangString createInternationalizedString(); Key createKey(); Location createLocation(); MentionOf createMentionOf(); Bundle createNamedBundle(); Other createOther(); Role createRole(); SpecializationOf createSpecializationOf(); Type createType(); TypedValue createTypedValue(); /** * Create an instance of {@link Used } * */ Used createUsed(); Value createValue(); WasAssociatedWith createWasAssociatedWith(); WasAttributedTo createWasAttributedTo(); WasDerivedFrom createWasDerivedFrom(); WasEndedBy createWasEndedBy(); WasGeneratedBy createWasGeneratedBy(); WasInfluencedBy createWasInfluencedBy(); WasInformedBy createWasInformedBy(); WasInvalidatedBy createWasInvalidatedBy(); WasStartedBy createWasStartedBy(); QualifiedSpecializationOf createQualifiedSpecializationOf(); QualifiedAlternateOf createQualifiedAlternateOf(); QualifiedHadMember createQualifiedHadMember(); /** * Create an instance of {@link JAXBElement }{@code <}{@link Used }{@code >}} * */ /* * * JAXBElement<MentionOf> createMentionOf(MentionOf u); JAXBElement<Used> createUsed(Used u); JAXBElement<Entity> createEntity(Entity u); //JAXBElement<WasAssociatedWith> createWasAssociatedWith(WasAssociatedWith u); JAXBElement<ActedOnBehalfOf> createActedOnBehalfOf(ActedOnBehalfOf u); JAXBElement<Activity> createActivity(Activity u); JAXBElement<Agent> createAgent(Agent u); JAXBElement<WasAttributedTo> createWasAttributedTo(WasAttributedTo u); JAXBElement<WasDerivedFrom> createWasDerivedFrom(WasDerivedFrom u); JAXBElement<WasEndedBy> createWasEndedBy(WasEndedBy u); JAXBElement<WasGeneratedBy> createWasGeneratedBy(WasGeneratedBy u); JAXBElement<WasInfluencedBy> createWasInfluencedBy(WasInfluencedBy u); JAXBElement<WasInformedBy> createWasInformedBy(WasInformedBy u); JAXBElement<WasInvalidatedBy> createWasInvalidatedBy(WasInvalidatedBy u); JAXBElement<WasStartedBy> createWasStartedBy(WasStartedBy u); */ }