Class ONTAnonymousClassExpressionImpl.WithDataPropertyUnary<ONT extends org.apache.jena.ontapi.model.OntClass.UnaryRestriction<org.apache.jena.ontapi.model.OntDataProperty>,OWL extends org.semanticweb.owlapi.model.OWLRestriction>

Type Parameters:
ONT - - a subtype of OntClass.UnaryRestriction
OWL - - a subtype of OWLRestriction that matches ONTAnonymousClassExpressionImpl.WithDataPropertyUnary
All Implemented Interfaces:
AsNode, AsRDFNode, HasObjectFactory, ModelObject<OWL>, ONTComposite, WithContent<ONTExpressionImpl<ONT>>, ONTObject<OWL>, Serializable, Comparable<org.semanticweb.owlapi.model.OWLObject>, org.semanticweb.owlapi.model.AsOWLClass, org.semanticweb.owlapi.model.HasAnnotationPropertiesInSignature, org.semanticweb.owlapi.model.HasAnonymousIndividuals, org.semanticweb.owlapi.model.HasClassesInSignature, org.semanticweb.owlapi.model.HasComponents, org.semanticweb.owlapi.model.HasContainsEntityInSignature, org.semanticweb.owlapi.model.HasDataPropertiesInSignature, org.semanticweb.owlapi.model.HasDatatypesInSignature, org.semanticweb.owlapi.model.HasHashIndex, org.semanticweb.owlapi.model.HasIndex, org.semanticweb.owlapi.model.HasIndividualsInSignature, org.semanticweb.owlapi.model.HasObjectPropertiesInSignature, org.semanticweb.owlapi.model.HasSignature, org.semanticweb.owlapi.model.IsAnonymous, org.semanticweb.owlapi.model.OWLAnonymousClassExpression, org.semanticweb.owlapi.model.OWLClassExpression, org.semanticweb.owlapi.model.OWLObject, org.semanticweb.owlapi.model.OWLPropertyRange, org.semanticweb.owlapi.model.SWRLPredicate
Direct Known Subclasses:
ONTAnonymousClassExpressionImpl.DHV
Enclosing class:
ONTAnonymousClassExpressionImpl<ONT extends org.apache.jena.ontapi.model.OntClass,OWL extends org.semanticweb.owlapi.model.OWLAnonymousClassExpression>

protected abstract static class ONTAnonymousClassExpressionImpl.WithDataPropertyUnary<ONT extends org.apache.jena.ontapi.model.OntClass.UnaryRestriction<org.apache.jena.ontapi.model.OntDataProperty>,OWL extends org.semanticweb.owlapi.model.OWLRestriction> extends ONTAnonymousClassExpressionImpl.WithDataProperty<ONT,OWL>
An abstraction for simplification code, that describes owl:Restriction containing datatype property. Its signature also contains datatype (explicitly or implicitly). It cannot contain nested class expressions.
See Also:
  • Constructor Details

    • WithDataPropertyUnary

      protected WithDataPropertyUnary(BlankNodeId n, Supplier<org.apache.jena.ontapi.model.OntModel> m)
  • Method Details

    • getOntDataProperty

      protected org.apache.jena.ontapi.model.OntDataProperty getOntDataProperty(ONT clazz)
      Specified by:
      getOntDataProperty in class ONTAnonymousClassExpressionImpl.WithDataProperty<ONT extends org.apache.jena.ontapi.model.OntClass.UnaryRestriction<org.apache.jena.ontapi.model.OntDataProperty>,OWL extends org.semanticweb.owlapi.model.OWLRestriction>
    • isAnonymousIndividual

      default boolean isAnonymousIndividual()
      Answers true iff this is an OWL Anonymous Individual.
      Returns:
      boolean
    • isNamedClass

      default boolean isNamedClass()
      Answers true iff this is an OWL Class.
      Returns:
      boolean
    • isNamedIndividual

      default boolean isNamedIndividual()
      Answers true iff this is an OWL Named Individual.
      Returns:
      boolean
    • isDatatype

      default boolean isDatatype()
      Answers true iff this is an OWL Datatype.
      Returns:
      boolean
    • isObjectProperty

      default boolean isObjectProperty()
      Answers true iff this is an OWL Object Property.
      Returns:
      boolean
    • isDataProperty

      default boolean isDataProperty()
      Answers true iff this is an OWL Data Property.
      Returns:
      boolean
    • isAnnotationProperty

      default boolean isAnnotationProperty()
      Answers true iff this is an OWL Annotation Property.
      Returns:
      boolean