public class DLOntology extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
DLOntology.AtomicConceptComparator |
static class |
DLOntology.AtomicRoleComparator |
static class |
DLOntology.IndividualComparator |
| Constructor and Description |
|---|
DLOntology(String ontologyIRI,
Set<DLClause> dlClauses,
Set<Atom> positiveFacts,
Set<Atom> negativeFacts,
Set<AtomicConcept> atomicConcepts,
Set<AtomicRole> atomicObjectRoles,
Set<Role> allComplexObjectRoles,
Set<AtomicRole> atomicDataRoles,
Set<DatatypeRestriction> allUnknownDatatypeRestrictions,
Set<String> definedDatatypeIRIs,
Set<Individual> individuals,
boolean hasInverseRoles,
boolean hasAtMostRestrictions,
boolean hasNominals,
boolean hasDatatypes) |
public DLOntology(String ontologyIRI, Set<DLClause> dlClauses, Set<Atom> positiveFacts, Set<Atom> negativeFacts, Set<AtomicConcept> atomicConcepts, Set<AtomicRole> atomicObjectRoles, Set<Role> allComplexObjectRoles, Set<AtomicRole> atomicDataRoles, Set<DatatypeRestriction> allUnknownDatatypeRestrictions, Set<String> definedDatatypeIRIs, Set<Individual> individuals, boolean hasInverseRoles, boolean hasAtMostRestrictions, boolean hasNominals, boolean hasDatatypes)
ontologyIRI - ontologyIRIdlClauses - dlClausespositiveFacts - positiveFactsnegativeFacts - negativeFactsatomicConcepts - atomicConceptsatomicObjectRoles - atomicObjectRolesallComplexObjectRoles - allComplexObjectRolesatomicDataRoles - atomicDataRolesallUnknownDatatypeRestrictions - allUnknownDatatypeRestrictionsdefinedDatatypeIRIs - definedDatatypeIRIsindividuals - individualshasInverseRoles - hasInverseRoleshasAtMostRestrictions - hasAtMostRestrictionshasNominals - hasNominalshasDatatypes - hasDatatypespublic String getOntologyIRI()
public Set<AtomicConcept> getAllAtomicConcepts()
public boolean containsAtomicConcept(AtomicConcept concept)
concept - conceptpublic int getNumberOfExternalConcepts()
public Set<AtomicRole> getAllAtomicObjectRoles()
public boolean containsObjectRole(AtomicRole role)
role - rolepublic Set<Role> getAllComplexObjectRoles()
public boolean isComplexObjectRole(Role role)
public Set<AtomicRole> getAllAtomicDataRoles()
public boolean containsDataRole(AtomicRole role)
role - rolepublic Set<DatatypeRestriction> getAllUnknownDatatypeRestrictions()
public Set<Individual> getAllIndividuals()
public boolean containsIndividual(Individual individual)
individual - individualpublic Set<DescriptionGraph> getAllDescriptionGraphs()
public Map<AtomicRole,Map<Individual,Set<Constant>>> getDataPropertyAssertions()
public boolean hasInverseRoles()
public boolean hasAtMostRestrictions()
public boolean hasNominals()
public boolean hasDatatypes()
public boolean hasUnknownDatatypeRestrictions()
public boolean isHorn()
public String toString(Prefixes prefixes)
prefixes - prefixespublic String getStatistics()
public void save(OutputStream outputStream) throws IOException
outputStream - outputStreamIOException - if reading failspublic static DLOntology load(InputStream inputStream) throws IOException
inputStream - inputStreamIOException - if class not foundCopyright © 2018. All rights reserved.