public class AtomicDecompositionImpl extends Object implements AtomicDecomposition
| Constructor and Description | 
|---|
| AtomicDecompositionImpl(List<OWLAxiom> axioms,
                       ModuleType type) | 
| AtomicDecompositionImpl(OWLOntology o) | 
| AtomicDecompositionImpl(OWLOntology o,
                       ModuleType type) | 
| AtomicDecompositionImpl(OWLOntology o,
                       ModuleType type,
                       boolean excludeAssertions) | 
| Modifier and Type | Method and Description | 
|---|---|
| Atom | getAtomForAxiom(OWLAxiom axiom) | 
| AtomList | getAtomList() | 
| Set<Atom> | getAtoms() | 
| Set<Atom> | getBottomAtoms() | 
| Set<Atom> | getDependencies(Atom atom) | 
| Set<Atom> | getDependencies(Atom atom,
               boolean direct) | 
| Set<Atom> | getDependents(Atom atom) | 
| Set<Atom> | getDependents(Atom atom,
             boolean direct) | 
| Stream<OWLAxiom> | getModule(Stream<OWLEntity> signature,
         boolean useSemantics,
         ModuleType moduletype) | 
| Set<OWLAxiom> | getPrincipalIdeal(Atom atom) | 
| Set<OWLEntity> | getPrincipalIdealSignature(Atom atom) | 
| Set<Atom> | getRelatedAtoms(Atom atom) | 
| Set<OWLAxiom> | getTautologies() | 
| Map<OWLEntity,Set<Atom>> | getTermBasedIndex() | 
| Set<Atom> | getTopAtoms() | 
| boolean | isBottomAtom(Atom atom) | 
| boolean | isTopAtom(Atom atom) | 
public AtomicDecompositionImpl(OWLOntology o)
o - opublic AtomicDecompositionImpl(OWLOntology o, ModuleType type)
o - otype - typepublic AtomicDecompositionImpl(OWLOntology o, ModuleType type, boolean excludeAssertions)
o - otype - typeexcludeAssertions - true if assertions should be excludedpublic AtomicDecompositionImpl(List<OWLAxiom> axioms, ModuleType type)
axioms - axiomstype - typepublic Set<Atom> getAtoms()
getAtoms in interface AtomicDecomposition@Nullable public Atom getAtomForAxiom(OWLAxiom axiom)
getAtomForAxiom in interface AtomicDecompositionaxiom - the axiom to searchpublic boolean isTopAtom(Atom atom)
isTopAtom in interface AtomicDecompositionatom - atompublic boolean isBottomAtom(Atom atom)
isBottomAtom in interface AtomicDecompositionatom - atompublic Set<OWLAxiom> getPrincipalIdeal(Atom atom)
getPrincipalIdeal in interface AtomicDecompositionatom - atompublic Set<OWLEntity> getPrincipalIdealSignature(Atom atom)
getPrincipalIdealSignature in interface AtomicDecompositionatom - atompublic Set<Atom> getDependencies(Atom atom)
getDependencies in interface AtomicDecompositionatom - atompublic Set<Atom> getDependencies(Atom atom, boolean direct)
getDependencies in interface AtomicDecompositionatom - atomdirect - true if only direct dependencies should be returnedpublic Set<Atom> getDependents(Atom atom)
getDependents in interface AtomicDecompositionatom - atompublic Set<Atom> getDependents(Atom atom, boolean direct)
getDependents in interface AtomicDecompositionatom - atomdirect - true if only direct dependents should be returnedpublic Set<Atom> getRelatedAtoms(Atom atom)
getRelatedAtoms in interface AtomicDecompositionatom - atompublic Set<Atom> getTopAtoms()
getTopAtoms in interface AtomicDecompositionpublic Set<Atom> getBottomAtoms()
getBottomAtoms in interface AtomicDecompositionpublic Set<OWLAxiom> getTautologies()
getTautologies in interface AtomicDecompositionpublic Map<OWLEntity,Set<Atom>> getTermBasedIndex()
getTermBasedIndex in interface AtomicDecompositionpublic AtomList getAtomList()
getAtomList in interface AtomicDecompositionpublic Stream<OWLAxiom> getModule(Stream<OWLEntity> signature, boolean useSemantics, ModuleType moduletype)
getModule in interface AtomicDecompositionsignature - signature for the module to extractuseSemantics - true if semantic extraction should be usedmoduletype - type of moduleCopyright © 2020 The University of Manchester. All rights reserved.