Package hydra.owl.syntax
Class Axiom
- java.lang.Object
-
- hydra.owl.syntax.Axiom
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Axiom>
- Direct Known Subclasses:
Axiom.AnnotationAxiom,Axiom.Assertion,Axiom.ClassAxiom,Axiom.DataPropertyAxiom,Axiom.DatatypeDefinition,Axiom.Declaration,Axiom.HasKey,Axiom.ObjectPropertyAxiom
public abstract class Axiom extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<Axiom>
See https://www.w3.org/TR/owl2-syntax/#Axioms- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAxiom.AnnotationAxiomstatic classAxiom.Assertionstatic classAxiom.ClassAxiomstatic classAxiom.DataPropertyAxiomstatic classAxiom.DatatypeDefinitionstatic classAxiom.Declarationstatic classAxiom.HasKeystatic classAxiom.ObjectPropertyAxiomstatic interfaceAxiom.PartialVisitor<R>Partial visitor overAxiomwith a defaultAxiom.PartialVisitor.otherwise(hydra.owl.syntax.Axiom)branch.static interfaceAxiom.Visitor<R>Visitor overAxiom.
-
Field Summary
Fields Modifier and Type Field Description static NameANNOTATION_AXIOMName of thehydra.owl.syntax.Axiom.annotationAxiomfield.static NameASSERTIONName of thehydra.owl.syntax.Axiom.assertionfield.static NameCLASS_AXIOMName of thehydra.owl.syntax.Axiom.classAxiomfield.static NameDATA_PROPERTY_AXIOMName of thehydra.owl.syntax.Axiom.dataPropertyAxiomfield.static NameDATATYPE_DEFINITIONName of thehydra.owl.syntax.Axiom.datatypeDefinitionfield.static NameDECLARATIONName of thehydra.owl.syntax.Axiom.declarationfield.static NameHAS_KEYName of thehydra.owl.syntax.Axiom.hasKeyfield.static NameOBJECT_PROPERTY_AXIOMName of thehydra.owl.syntax.Axiom.objectPropertyAxiomfield.static NameTYPE_Name of thehydra.owl.syntax.Axiomtype.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract <R> Raccept(Axiom.Visitor<R> visitor)Dispatch tovisitor.
-
-
-
Field Detail
-
TYPE_
public static final Name TYPE_
Name of thehydra.owl.syntax.Axiomtype.
-
ANNOTATION_AXIOM
public static final Name ANNOTATION_AXIOM
Name of thehydra.owl.syntax.Axiom.annotationAxiomfield.
-
ASSERTION
public static final Name ASSERTION
Name of thehydra.owl.syntax.Axiom.assertionfield.
-
CLASS_AXIOM
public static final Name CLASS_AXIOM
Name of thehydra.owl.syntax.Axiom.classAxiomfield.
-
DATA_PROPERTY_AXIOM
public static final Name DATA_PROPERTY_AXIOM
Name of thehydra.owl.syntax.Axiom.dataPropertyAxiomfield.
-
DATATYPE_DEFINITION
public static final Name DATATYPE_DEFINITION
Name of thehydra.owl.syntax.Axiom.datatypeDefinitionfield.
-
DECLARATION
public static final Name DECLARATION
Name of thehydra.owl.syntax.Axiom.declarationfield.
-
HAS_KEY
public static final Name HAS_KEY
Name of thehydra.owl.syntax.Axiom.hasKeyfield.
-
OBJECT_PROPERTY_AXIOM
public static final Name OBJECT_PROPERTY_AXIOM
Name of thehydra.owl.syntax.Axiom.objectPropertyAxiomfield.
-
-
Method Detail
-
accept
public abstract <R> R accept(Axiom.Visitor<R> visitor)
Dispatch tovisitor.
-
-