Class OntClassImpl.RLOneOfImpl

java.lang.Object
org.apache.jena.enhanced.Polymorphic<org.apache.jena.rdf.model.RDFNode>
org.apache.jena.enhanced.EnhNode
org.apache.jena.rdf.model.impl.ResourceImpl
All Implemented Interfaces:
org.apache.jena.graph.FrontsNode, OntClass, OntClass.CollectionOf<OntIndividual>, OntClass.LogicalExpression, OntClass.OneOf, OntObject, org.apache.jena.rdf.model.RDFNode, org.apache.jena.rdf.model.Resource
Enclosing class:
OntClassImpl

public static class OntClassImpl.RLOneOfImpl extends OntClassImpl.OneOfImpl
  • Constructor Details

    • RLOneOfImpl

      public RLOneOfImpl(org.apache.jena.graph.Node n, org.apache.jena.enhanced.EnhGraph m)
  • Method Details

    • asSuperClass

      public OntClass asSuperClass()
      Description copied from interface: OntClass
      Returns the superclass-view of this class if the specification allows this class to be in superclass position, otherwise throws exception. Some profiles (e.g., OWL2 QL, OWL2 RL) distinguish constructions with respect to their position in the axiom statements. Note that the returned class may differ in behavior from this class.
      Returns:
      OntClass or null
      See Also:
    • canAsSuperClass

      public boolean canAsSuperClass()
      Description copied from interface: OntClass
      Answers if this class can be a superclass of another class. Some profiles (e.g., OWL2 QL, OWL2 RL) distinguish constructions with respect to their position in the axiom statements.
      Returns:
      true if this class can be a superclass
      See Also:
    • asAssertionClass

      public OntClass asAssertionClass()
      Description copied from interface: OntClass
      Returns the assertion-view of this class if the specification allows this class to make class assertions, otherwise throws exception. Some profiles (e.g., OWL2 QL, OWL2 RL) distinguish constructions with respect to their position in the axiom statements. Note that the returned class may differ in behavior from this class.
      Returns:
      OntClass or null
      See Also:
    • canAsAssertionClass

      public boolean canAsAssertionClass()
      Description copied from interface: OntClass
      Answers if this class can be an object in class-assertion statement (a type of individual). Some profiles (e.g., OWL2 QL, OWL2 RL) distinguish constructions with respect to their position in the axiom statements.
      Returns:
      true if this class can be a class-type of an individual
      See Also:
    • asEquivalentClass

      public OntClass asEquivalentClass()
      Description copied from interface: OntClass
      Returns the equivalent-class-view of this class if the specification allows this class to be in equivalent position (owl:equivalentClass), otherwise throws exception. Some profiles (e.g., OWL2 QL, OWL2 RL) distinguish constructions with respect to their position in the axiom statements. Note that the returned class may differ in behavior from this class.
      Returns:
      OntClass or null
      See Also:
    • canAsEquivalentClass

      public boolean canAsEquivalentClass()
      Description copied from interface: OntClass
      Answers if this class can be an equivalent of another class. Some profiles (e.g., OWL2 QL, OWL2 RL) distinguish constructions with respect to their position in the axiom statements.
      Returns:
      true if this class can be equivalent of another class
      See Also:
    • getModel

      OntModel getModel()
      Returns the ontology model associated with this resource. If the Resource was not created by a Model, the result may be null.
      Specified by:
      getModel in interface org.apache.jena.rdf.model.RDFNode
      Returns:
      OntModel
    • isLocal

      boolean isLocal()
      Determines if this Ontology Resource is locally defined. This means that the resource definition (i.e., a the root statement) belongs to the base ontology graph. If the ontology contains subgraphs (which should match owl:imports in OWL) and the resource is defined in one of them, than this method called from top-level interface will return false.
      Returns:
      true if this resource is local to the base model graph.
    • getAs

      default <X extends org.apache.jena.rdf.model.RDFNode> X getAs(Class<X> type)
      Safely converts this RDF resource to the given type interface, if it is possible. Otherwise, returns null. A calling of this method is effectively equivalent to the expression this.canAs(type) ? this.as(type) : null.
      Type Parameters:
      X - any subtype of RDFNode
      Parameters:
      type - a Class-type of the desired RDF view (interface)
      Returns:
      an instance of the type X or null
      See Also:
      • RDFNode.as(Class)
      • RDFNode.canAs(Class)
    • setComponents

      default OntClass.OneOf setComponents(OntIndividual... values)
      Replaces the existing []-list content with the specified one, that is given in the form of vararg array.
      Parameters:
      values - an Array of the type V
      Returns:
      this instance to allow cascading calls
    • setComponents

      default OntClass.OneOf setComponents(Collection<OntIndividual> components)
      Replaces the existing []-list content with the specified one, that is given in the form of Collection. Nulls and self-references are not allowed.
      Parameters:
      components - a Collection of the type V
      Returns:
      this instance to allow cascading calls
      Throws:
      OntJenaException - in case of wrong input
    • getList

      Gets a modifiable []-list with items of the type E.
      Returns:
      Ontology []-list with items of the type E