All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.xowl.infra.lang.owl2.Owl2Factory Maven / Gradle / Ivy

There is a newer version: 2.3.4
Show newest version
/*******************************************************************************
 * Copyright (c) 2016 Association Cénotélie (cenotelie.fr)
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation, either version 3
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General
 * Public License along with this program.
 * If not, see .
 ******************************************************************************/

package org.xowl.infra.lang.owl2;

import org.xowl.infra.lang.impl.*;

import java.util.*;

/**
 * The default implementation for the concrete OWL class owl2
 *
 * @author xOWL code generator
 */
public class Owl2Factory {
    /**
     * Creates a new instance of Annotation
     *
     * @return A new instance of Annotation
     */
    public static Annotation newAnnotation() {
        return new Owl2AnnotationImpl();
    }

    /**
     * Creates a new instance of AnnotationAssertion
     *
     * @return A new instance of AnnotationAssertion
     */
    public static AnnotationAssertion newAnnotationAssertion() {
        return new Owl2AnnotationAssertionImpl();
    }

    /**
     * Creates a new instance of AnnotationPropertyDomain
     *
     * @return A new instance of AnnotationPropertyDomain
     */
    public static AnnotationPropertyDomain newAnnotationPropertyDomain() {
        return new Owl2AnnotationPropertyDomainImpl();
    }

    /**
     * Creates a new instance of AnnotationPropertyRange
     *
     * @return A new instance of AnnotationPropertyRange
     */
    public static AnnotationPropertyRange newAnnotationPropertyRange() {
        return new Owl2AnnotationPropertyRangeImpl();
    }

    /**
     * Creates a new instance of AnonymousIndividual
     *
     * @return A new instance of AnonymousIndividual
     */
    public static AnonymousIndividual newAnonymousIndividual() {
        return new Owl2AnonymousIndividualImpl();
    }

    /**
     * Creates a new instance of AsymmetricObjectProperty
     *
     * @return A new instance of AsymmetricObjectProperty
     */
    public static AsymmetricObjectProperty newAsymmetricObjectProperty() {
        return new Owl2AsymmetricObjectPropertyImpl();
    }

    /**
     * Creates a new instance of ClassAssertion
     *
     * @return A new instance of ClassAssertion
     */
    public static ClassAssertion newClassAssertion() {
        return new Owl2ClassAssertionImpl();
    }

    /**
     * Creates a new instance of ClassElement
     *
     * @return A new instance of ClassElement
     */
    public static ClassElement newClassElement() {
        return new Owl2ClassElementImpl();
    }

    /**
     * Creates a new instance of ClassSequence
     *
     * @return A new instance of ClassSequence
     */
    public static ClassSequence newClassSequence() {
        return new Owl2ClassSequenceImpl();
    }

    /**
     * Creates a new instance of DataAllValuesFrom
     *
     * @return A new instance of DataAllValuesFrom
     */
    public static DataAllValuesFrom newDataAllValuesFrom() {
        return new Owl2DataAllValuesFromImpl();
    }

    /**
     * Creates a new instance of DataComplementOf
     *
     * @return A new instance of DataComplementOf
     */
    public static DataComplementOf newDataComplementOf() {
        return new Owl2DataComplementOfImpl();
    }

    /**
     * Creates a new instance of DataExactCardinality
     *
     * @return A new instance of DataExactCardinality
     */
    public static DataExactCardinality newDataExactCardinality() {
        return new Owl2DataExactCardinalityImpl();
    }

    /**
     * Creates a new instance of DataHasValue
     *
     * @return A new instance of DataHasValue
     */
    public static DataHasValue newDataHasValue() {
        return new Owl2DataHasValueImpl();
    }

    /**
     * Creates a new instance of DataIntersectionOf
     *
     * @return A new instance of DataIntersectionOf
     */
    public static DataIntersectionOf newDataIntersectionOf() {
        return new Owl2DataIntersectionOfImpl();
    }

    /**
     * Creates a new instance of DataMaxCardinality
     *
     * @return A new instance of DataMaxCardinality
     */
    public static DataMaxCardinality newDataMaxCardinality() {
        return new Owl2DataMaxCardinalityImpl();
    }

    /**
     * Creates a new instance of DataMinCardinality
     *
     * @return A new instance of DataMinCardinality
     */
    public static DataMinCardinality newDataMinCardinality() {
        return new Owl2DataMinCardinalityImpl();
    }

    /**
     * Creates a new instance of DataOneOf
     *
     * @return A new instance of DataOneOf
     */
    public static DataOneOf newDataOneOf() {
        return new Owl2DataOneOfImpl();
    }

    /**
     * Creates a new instance of DataPropertyAssertion
     *
     * @return A new instance of DataPropertyAssertion
     */
    public static DataPropertyAssertion newDataPropertyAssertion() {
        return new Owl2DataPropertyAssertionImpl();
    }

    /**
     * Creates a new instance of DataPropertyDomain
     *
     * @return A new instance of DataPropertyDomain
     */
    public static DataPropertyDomain newDataPropertyDomain() {
        return new Owl2DataPropertyDomainImpl();
    }

    /**
     * Creates a new instance of DataPropertyElement
     *
     * @return A new instance of DataPropertyElement
     */
    public static DataPropertyElement newDataPropertyElement() {
        return new Owl2DataPropertyElementImpl();
    }

    /**
     * Creates a new instance of DataPropertyRange
     *
     * @return A new instance of DataPropertyRange
     */
    public static DataPropertyRange newDataPropertyRange() {
        return new Owl2DataPropertyRangeImpl();
    }

    /**
     * Creates a new instance of DataPropertySequence
     *
     * @return A new instance of DataPropertySequence
     */
    public static DataPropertySequence newDataPropertySequence() {
        return new Owl2DataPropertySequenceImpl();
    }

    /**
     * Creates a new instance of DataSomeValuesFrom
     *
     * @return A new instance of DataSomeValuesFrom
     */
    public static DataSomeValuesFrom newDataSomeValuesFrom() {
        return new Owl2DataSomeValuesFromImpl();
    }

    /**
     * Creates a new instance of DataUnionOf
     *
     * @return A new instance of DataUnionOf
     */
    public static DataUnionOf newDataUnionOf() {
        return new Owl2DataUnionOfImpl();
    }

    /**
     * Creates a new instance of DatarangeElement
     *
     * @return A new instance of DatarangeElement
     */
    public static DatarangeElement newDatarangeElement() {
        return new Owl2DatarangeElementImpl();
    }

    /**
     * Creates a new instance of DatarangeSequence
     *
     * @return A new instance of DatarangeSequence
     */
    public static DatarangeSequence newDatarangeSequence() {
        return new Owl2DatarangeSequenceImpl();
    }

    /**
     * Creates a new instance of DatatypeDefinition
     *
     * @return A new instance of DatatypeDefinition
     */
    public static DatatypeDefinition newDatatypeDefinition() {
        return new Owl2DatatypeDefinitionImpl();
    }

    /**
     * Creates a new instance of DatatypeRestriction
     *
     * @return A new instance of DatatypeRestriction
     */
    public static DatatypeRestriction newDatatypeRestriction() {
        return new Owl2DatatypeRestrictionImpl();
    }

    /**
     * Creates a new instance of Declaration
     *
     * @return A new instance of Declaration
     */
    public static Declaration newDeclaration() {
        return new Owl2DeclarationImpl();
    }

    /**
     * Creates a new instance of DifferentIndividuals
     *
     * @return A new instance of DifferentIndividuals
     */
    public static DifferentIndividuals newDifferentIndividuals() {
        return new Owl2DifferentIndividualsImpl();
    }

    /**
     * Creates a new instance of DisjointClasses
     *
     * @return A new instance of DisjointClasses
     */
    public static DisjointClasses newDisjointClasses() {
        return new Owl2DisjointClassesImpl();
    }

    /**
     * Creates a new instance of DisjointDataProperties
     *
     * @return A new instance of DisjointDataProperties
     */
    public static DisjointDataProperties newDisjointDataProperties() {
        return new Owl2DisjointDataPropertiesImpl();
    }

    /**
     * Creates a new instance of DisjointObjectProperties
     *
     * @return A new instance of DisjointObjectProperties
     */
    public static DisjointObjectProperties newDisjointObjectProperties() {
        return new Owl2DisjointObjectPropertiesImpl();
    }

    /**
     * Creates a new instance of DisjointUnion
     *
     * @return A new instance of DisjointUnion
     */
    public static DisjointUnion newDisjointUnion() {
        return new Owl2DisjointUnionImpl();
    }

    /**
     * Creates a new instance of EquivalentClasses
     *
     * @return A new instance of EquivalentClasses
     */
    public static EquivalentClasses newEquivalentClasses() {
        return new Owl2EquivalentClassesImpl();
    }

    /**
     * Creates a new instance of EquivalentDataProperties
     *
     * @return A new instance of EquivalentDataProperties
     */
    public static EquivalentDataProperties newEquivalentDataProperties() {
        return new Owl2EquivalentDataPropertiesImpl();
    }

    /**
     * Creates a new instance of EquivalentObjectProperties
     *
     * @return A new instance of EquivalentObjectProperties
     */
    public static EquivalentObjectProperties newEquivalentObjectProperties() {
        return new Owl2EquivalentObjectPropertiesImpl();
    }

    /**
     * Creates a new instance of FacetRestriction
     *
     * @return A new instance of FacetRestriction
     */
    public static FacetRestriction newFacetRestriction() {
        return new Owl2FacetRestrictionImpl();
    }

    /**
     * Creates a new instance of FunctionalDataProperty
     *
     * @return A new instance of FunctionalDataProperty
     */
    public static FunctionalDataProperty newFunctionalDataProperty() {
        return new Owl2FunctionalDataPropertyImpl();
    }

    /**
     * Creates a new instance of FunctionalObjectProperty
     *
     * @return A new instance of FunctionalObjectProperty
     */
    public static FunctionalObjectProperty newFunctionalObjectProperty() {
        return new Owl2FunctionalObjectPropertyImpl();
    }

    /**
     * Creates a new instance of HasKey
     *
     * @return A new instance of HasKey
     */
    public static HasKey newHasKey() {
        return new Owl2HasKeyImpl();
    }

    /**
     * Creates a new instance of IRI
     *
     * @return A new instance of IRI
     */
    public static IRI newIRI() {
        return new Owl2IRIImpl();
    }

    /**
     * Creates a new instance of IndividualElement
     *
     * @return A new instance of IndividualElement
     */
    public static IndividualElement newIndividualElement() {
        return new Owl2IndividualElementImpl();
    }

    /**
     * Creates a new instance of IndividualSequence
     *
     * @return A new instance of IndividualSequence
     */
    public static IndividualSequence newIndividualSequence() {
        return new Owl2IndividualSequenceImpl();
    }

    /**
     * Creates a new instance of InverseFunctionalObjectProperty
     *
     * @return A new instance of InverseFunctionalObjectProperty
     */
    public static InverseFunctionalObjectProperty newInverseFunctionalObjectProperty() {
        return new Owl2InverseFunctionalObjectPropertyImpl();
    }

    /**
     * Creates a new instance of InverseObjectProperties
     *
     * @return A new instance of InverseObjectProperties
     */
    public static InverseObjectProperties newInverseObjectProperties() {
        return new Owl2InverseObjectPropertiesImpl();
    }

    /**
     * Creates a new instance of IrreflexiveObjectProperty
     *
     * @return A new instance of IrreflexiveObjectProperty
     */
    public static IrreflexiveObjectProperty newIrreflexiveObjectProperty() {
        return new Owl2IrreflexiveObjectPropertyImpl();
    }

    /**
     * Creates a new instance of Literal
     *
     * @return A new instance of Literal
     */
    public static Literal newLiteral() {
        return new Owl2LiteralImpl();
    }

    /**
     * Creates a new instance of LiteralElement
     *
     * @return A new instance of LiteralElement
     */
    public static LiteralElement newLiteralElement() {
        return new Owl2LiteralElementImpl();
    }

    /**
     * Creates a new instance of LiteralSequence
     *
     * @return A new instance of LiteralSequence
     */
    public static LiteralSequence newLiteralSequence() {
        return new Owl2LiteralSequenceImpl();
    }

    /**
     * Creates a new instance of NegativeDataPropertyAssertion
     *
     * @return A new instance of NegativeDataPropertyAssertion
     */
    public static NegativeDataPropertyAssertion newNegativeDataPropertyAssertion() {
        return new Owl2NegativeDataPropertyAssertionImpl();
    }

    /**
     * Creates a new instance of NegativeObjectPropertyAssertion
     *
     * @return A new instance of NegativeObjectPropertyAssertion
     */
    public static NegativeObjectPropertyAssertion newNegativeObjectPropertyAssertion() {
        return new Owl2NegativeObjectPropertyAssertionImpl();
    }

    /**
     * Creates a new instance of ObjectAllValuesFrom
     *
     * @return A new instance of ObjectAllValuesFrom
     */
    public static ObjectAllValuesFrom newObjectAllValuesFrom() {
        return new Owl2ObjectAllValuesFromImpl();
    }

    /**
     * Creates a new instance of ObjectComplementOf
     *
     * @return A new instance of ObjectComplementOf
     */
    public static ObjectComplementOf newObjectComplementOf() {
        return new Owl2ObjectComplementOfImpl();
    }

    /**
     * Creates a new instance of ObjectExactCardinality
     *
     * @return A new instance of ObjectExactCardinality
     */
    public static ObjectExactCardinality newObjectExactCardinality() {
        return new Owl2ObjectExactCardinalityImpl();
    }

    /**
     * Creates a new instance of ObjectHasSelf
     *
     * @return A new instance of ObjectHasSelf
     */
    public static ObjectHasSelf newObjectHasSelf() {
        return new Owl2ObjectHasSelfImpl();
    }

    /**
     * Creates a new instance of ObjectHasValue
     *
     * @return A new instance of ObjectHasValue
     */
    public static ObjectHasValue newObjectHasValue() {
        return new Owl2ObjectHasValueImpl();
    }

    /**
     * Creates a new instance of ObjectIntersectionOf
     *
     * @return A new instance of ObjectIntersectionOf
     */
    public static ObjectIntersectionOf newObjectIntersectionOf() {
        return new Owl2ObjectIntersectionOfImpl();
    }

    /**
     * Creates a new instance of ObjectInverseOf
     *
     * @return A new instance of ObjectInverseOf
     */
    public static ObjectInverseOf newObjectInverseOf() {
        return new Owl2ObjectInverseOfImpl();
    }

    /**
     * Creates a new instance of ObjectMaxCardinality
     *
     * @return A new instance of ObjectMaxCardinality
     */
    public static ObjectMaxCardinality newObjectMaxCardinality() {
        return new Owl2ObjectMaxCardinalityImpl();
    }

    /**
     * Creates a new instance of ObjectMinCardinality
     *
     * @return A new instance of ObjectMinCardinality
     */
    public static ObjectMinCardinality newObjectMinCardinality() {
        return new Owl2ObjectMinCardinalityImpl();
    }

    /**
     * Creates a new instance of ObjectOneOf
     *
     * @return A new instance of ObjectOneOf
     */
    public static ObjectOneOf newObjectOneOf() {
        return new Owl2ObjectOneOfImpl();
    }

    /**
     * Creates a new instance of ObjectPropertyAssertion
     *
     * @return A new instance of ObjectPropertyAssertion
     */
    public static ObjectPropertyAssertion newObjectPropertyAssertion() {
        return new Owl2ObjectPropertyAssertionImpl();
    }

    /**
     * Creates a new instance of ObjectPropertyDomain
     *
     * @return A new instance of ObjectPropertyDomain
     */
    public static ObjectPropertyDomain newObjectPropertyDomain() {
        return new Owl2ObjectPropertyDomainImpl();
    }

    /**
     * Creates a new instance of ObjectPropertyElement
     *
     * @return A new instance of ObjectPropertyElement
     */
    public static ObjectPropertyElement newObjectPropertyElement() {
        return new Owl2ObjectPropertyElementImpl();
    }

    /**
     * Creates a new instance of ObjectPropertyRange
     *
     * @return A new instance of ObjectPropertyRange
     */
    public static ObjectPropertyRange newObjectPropertyRange() {
        return new Owl2ObjectPropertyRangeImpl();
    }

    /**
     * Creates a new instance of ObjectPropertySequence
     *
     * @return A new instance of ObjectPropertySequence
     */
    public static ObjectPropertySequence newObjectPropertySequence() {
        return new Owl2ObjectPropertySequenceImpl();
    }

    /**
     * Creates a new instance of ObjectSomeValuesFrom
     *
     * @return A new instance of ObjectSomeValuesFrom
     */
    public static ObjectSomeValuesFrom newObjectSomeValuesFrom() {
        return new Owl2ObjectSomeValuesFromImpl();
    }

    /**
     * Creates a new instance of ObjectUnionOf
     *
     * @return A new instance of ObjectUnionOf
     */
    public static ObjectUnionOf newObjectUnionOf() {
        return new Owl2ObjectUnionOfImpl();
    }

    /**
     * Creates a new instance of Ontology
     *
     * @return A new instance of Ontology
     */
    public static Ontology newOntology() {
        return new Owl2OntologyImpl();
    }

    /**
     * Creates a new instance of ReflexiveObjectProperty
     *
     * @return A new instance of ReflexiveObjectProperty
     */
    public static ReflexiveObjectProperty newReflexiveObjectProperty() {
        return new Owl2ReflexiveObjectPropertyImpl();
    }

    /**
     * Creates a new instance of SameIndividual
     *
     * @return A new instance of SameIndividual
     */
    public static SameIndividual newSameIndividual() {
        return new Owl2SameIndividualImpl();
    }

    /**
     * Creates a new instance of SubAnnotationPropertyOf
     *
     * @return A new instance of SubAnnotationPropertyOf
     */
    public static SubAnnotationPropertyOf newSubAnnotationPropertyOf() {
        return new Owl2SubAnnotationPropertyOfImpl();
    }

    /**
     * Creates a new instance of SubClassOf
     *
     * @return A new instance of SubClassOf
     */
    public static SubClassOf newSubClassOf() {
        return new Owl2SubClassOfImpl();
    }

    /**
     * Creates a new instance of SubDataPropertyOf
     *
     * @return A new instance of SubDataPropertyOf
     */
    public static SubDataPropertyOf newSubDataPropertyOf() {
        return new Owl2SubDataPropertyOfImpl();
    }

    /**
     * Creates a new instance of SubObjectPropertyOf
     *
     * @return A new instance of SubObjectPropertyOf
     */
    public static SubObjectPropertyOf newSubObjectPropertyOf() {
        return new Owl2SubObjectPropertyOfImpl();
    }

    /**
     * Creates a new instance of SymmetricObjectProperty
     *
     * @return A new instance of SymmetricObjectProperty
     */
    public static SymmetricObjectProperty newSymmetricObjectProperty() {
        return new Owl2SymmetricObjectPropertyImpl();
    }

    /**
     * Creates a new instance of TransitiveObjectProperty
     *
     * @return A new instance of TransitiveObjectProperty
     */
    public static TransitiveObjectProperty newTransitiveObjectProperty() {
        return new Owl2TransitiveObjectPropertyImpl();
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy