public class ManchesterOWLSyntaxParserImpl extends Object implements ManchesterOWLSyntaxParser
Constructor and Description |
---|
ManchesterOWLSyntaxParserImpl(OntologyConfigurator configurationProvider,
OWLDataFactory dataFactory) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parseClassExpression
@Inject public ManchesterOWLSyntaxParserImpl(OntologyConfigurator configurationProvider, OWLDataFactory dataFactory)
configurationProvider
- configuration providerdataFactory
- dataFactorypublic PrefixManager getPrefixManager()
public OWLOntologyLoaderConfiguration getOntologyLoaderConfiguration()
getOntologyLoaderConfiguration
in interface HasOntologyLoaderConfiguration
public void setOntologyLoaderConfiguration(OWLOntologyLoaderConfiguration conf)
HasOntologyLoaderConfiguration
setOntologyLoaderConfiguration
in interface HasOntologyLoaderConfiguration
conf
- configuration to be usedpublic void setStringToParse(String s)
setStringToParse
in interface ManchesterOWLSyntaxParser
s
- String to parsepublic void setOWLEntityChecker(OWLEntityChecker owlEntityChecker)
setOWLEntityChecker
in interface ManchesterOWLSyntaxParser
owlEntityChecker
- entity checkerpublic void setOWLOntologyChecker(OWLOntologyChecker owlOntologyChecker)
setOWLOntologyChecker
in interface ManchesterOWLSyntaxParser
owlOntologyChecker
- ontology checkerpublic OWLClassExpression parseClassExpression()
ManchesterOWLSyntaxParser
parseClassExpression
in interface ManchesterOWLSyntaxParser
public OWLDataRange parseDataRange()
parseDataRange
in interface ManchesterOWLSyntaxParser
public Set<OWLDataRange> parseDataRangeList()
parseDataRangeList
in interface ManchesterOWLSyntaxParser
public OWLLiteral parseLiteral(@Nullable OWLDatatype datatype)
parseLiteral
in interface ManchesterOWLSyntaxParser
datatype
- datatype to use, if one exists in the context. If null, the datatype will be
decided by the literal itself.public Set<OntologyAxiomPair> parseFrames()
parseFrames
in interface ManchesterOWLSyntaxParser
public Set<OntologyAxiomPair> parseDatatypeFrame()
parseDatatypeFrame
in interface ManchesterOWLSyntaxParser
public Set<OntologyAxiomPair> parseClassFrame()
parseClassFrame
in interface ManchesterOWLSyntaxParser
public Set<OntologyAxiomPair> parseClassFrameEOF()
parseClassFrameEOF
in interface ManchesterOWLSyntaxParser
public void setDefaultOntology(OWLOntology defaultOntology)
setDefaultOntology
in interface ManchesterOWLSyntaxParser
defaultOntology
- ontology to use to resolve classes and entities during parsingpublic Set<OntologyAxiomPair> parseObjectPropertyFrame()
parseObjectPropertyFrame
in interface ManchesterOWLSyntaxParser
public Set<OntologyAxiomPair> parseDataPropertyFrame()
parseDataPropertyFrame
in interface ManchesterOWLSyntaxParser
public Set<OntologyAxiomPair> parseAnnotationPropertyFrame()
parseAnnotationPropertyFrame
in interface ManchesterOWLSyntaxParser
public Set<OntologyAxiomPair> parseIndividualFrame()
parseIndividualFrame
in interface ManchesterOWLSyntaxParser
public Set<OntologyAxiomPair> parseValuePartitionFrame()
parseValuePartitionFrame
in interface ManchesterOWLSyntaxParser
public List<OntologyAxiomPair> parseRuleFrame()
parseRuleFrame
in interface ManchesterOWLSyntaxParser
public IRI parseVariable()
parseVariable
in interface ManchesterOWLSyntaxParser
public Set<OWLClassExpression> parseClassExpressionList()
parseClassExpressionList
in interface ManchesterOWLSyntaxParser
public Set<OWLPropertyExpression> parsePropertyList()
parsePropertyList
in interface ManchesterOWLSyntaxParser
public Set<OWLObjectPropertyExpression> parseObjectPropertyList()
parseObjectPropertyList
in interface ManchesterOWLSyntaxParser
public Set<OWLDataProperty> parseDataPropertyList()
parseDataPropertyList
in interface ManchesterOWLSyntaxParser
public Set<OWLAnnotationProperty> parseAnnotationPropertyList()
parseAnnotationPropertyList
in interface ManchesterOWLSyntaxParser
public Set<OWLIndividual> parseIndividualList()
parseIndividualList
in interface ManchesterOWLSyntaxParser
public List<OWLObjectPropertyExpression> parseObjectPropertyChain()
parseObjectPropertyChain
in interface ManchesterOWLSyntaxParser
public ManchesterSyntaxDocumentFormat parseOntology(OWLOntology ont)
parseOntology
in interface ManchesterOWLSyntaxParser
ont
- ontologypublic OWLAxiom parseAxiom()
ManchesterOWLSyntaxParser
parseAxiom
in interface ManchesterOWLSyntaxParser
public OWLClassAxiom parseClassAxiom()
ManchesterOWLSyntaxParser
parseClassAxiom
in interface ManchesterOWLSyntaxParser
Copyright © 2020 The University of Manchester. All rights reserved.