Class OntDisjointImpl.IndividualsImpl

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, OntDisjoint<OntIndividual>, OntDisjoint.Individuals, OntObject, org.apache.jena.rdf.model.RDFNode, org.apache.jena.rdf.model.Resource
Enclosing class:
OntDisjointImpl<O extends OntObject>

public static class OntDisjointImpl.IndividualsImpl extends OntDisjointImpl<OntIndividual> implements OntDisjoint.Individuals
  • Constructor Details

    • IndividualsImpl

      public IndividualsImpl(org.apache.jena.graph.Node n, org.apache.jena.enhanced.EnhGraph m, boolean useMembers, boolean useDistinctMembers)
  • Method Details

    • listMembers

      public org.apache.jena.util.iterator.ExtendedIterator<OntIndividual> listMembers()
      Overrides:
      listMembers in class OntDisjointImpl<OntIndividual>
    • listSpec

      public org.apache.jena.util.iterator.ExtendedIterator<OntStatement> listSpec()
      Description copied from class: OntObjectImpl
      Lists all object's characteristic statements according to its OWL2 specification.
      Overrides:
      listSpec in class OntDisjointImpl<OntIndividual>
      Returns:
      ExtendedIterator of OntStatements
    • listPredicates

      public org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.Property> listPredicates()
    • lists

      public org.apache.jena.util.iterator.ExtendedIterator<OntListImpl<OntIndividual>> lists()
    • getList

      public OntListImpl<OntIndividual> getList()
      Description copied from interface: OntDisjoint.Individuals
      Gets an ONT-List. Since both predicates owl:members and owl:distinctMembers are allowed by specification, this method returns most bulky list. In case both lists have the same dimension, the method chooses one that is on predicate owl:members. The method CreateDisjoint.createDifferentIndividuals(Collection) also prefers owl:members predicate. This was done for reasons of uniformity.
      Specified by:
      getList in interface OntDisjoint.Individuals
      Overrides:
      getList in class OntDisjointImpl<OntIndividual>
      Returns:
      ONT-List of individuals
      See Also:
      • CreateDisjoint.createDifferentIndividuals(Collection)
    • findList

      public Optional<OntListImpl<OntIndividual>> findList(org.apache.jena.rdf.model.Property predicate)
    • objectType

      public Class<? extends OntObject> objectType()
      Description copied from class: OntObjectImpl
      Gets a public ont-object type identifier.
      Specified by:
      objectType in interface OntObject
      Overrides:
      objectType in class OntObjectImpl
      Returns:
      Class, the actual type of this object
    • 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 OntDisjoint.Individuals 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 OntDisjoint.Individuals 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