Class ManchesterOWLSyntaxFrameRenderer
java.lang.Object
org.semanticweb.owlapi.manchestersyntax.renderer.AbstractRenderer
org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxFrameRenderer
- All Implemented Interfaces:
OWLAnnotationAxiomVisitor
,OWLAnnotationObjectVisitor
,OWLAnnotationValueVisitor
,OWLAnonymousIndividualVisitorBase
,OWLAxiomVisitor
,OWLClassExpressionVisitor
,OWLClassVisitorBase
,OWLDataEntityVisitorBase
,OWLDataRangeVisitor
,OWLDataVisitor
,OWLEntityVisitor
,OWLIndividualEntityVisitorBase
,OWLIndividualVisitor
,OWLLiteralVisitorBase
,OWLLogicalAxiomVisitor
,OWLNamedObjectVisitor
,OWLObjectVisitor
,OWLPropertyEntityVisitorBase
,OWLPropertyExpressionVisitor
,OWLVisitorBase
,SWRLObjectVisitor
,SWRLRuleVisitorBase
public class ManchesterOWLSyntaxFrameRenderer
extends ManchesterOWLSyntaxObjectRenderer
implements OWLEntityVisitor
The Class ManchesterOWLSyntaxFrameRenderer.
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Constructor Summary
ConstructorsConstructorDescriptionManchesterOWLSyntaxFrameRenderer
(Collection<OWLOntology> ontologies, Writer writer, ShortFormProvider entityShortFormProvider) Instantiates a new manchester owl syntax frame renderer.ManchesterOWLSyntaxFrameRenderer
(OWLOntology ontology, boolean explicitXsdString, Writer writer, ShortFormProvider entityShortFormProvider) Instantiates a new manchester owl syntax frame renderer.ManchesterOWLSyntaxFrameRenderer
(OWLOntology ontology, Writer writer, ShortFormProvider entityShortFormProvider) Instantiates a new manchester owl syntax frame renderer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFilteredAxiomType
(AxiomType<?> axiomType) Adds the filtered axiom type.void
addRendererListener
(RendererListener listener) Adds the renderer listener.void
Clear filtered axiom types.boolean
isDisplayed
(OWLAxiom axiom) Checks if is displayed.boolean
isFiltered
(AxiomType<?> axiomType) Checks if is filtered.void
removeRendererListener
(RendererListener listener) Removes the renderer listener.void
setAxiomFilter
(OWLAxiomFilter axiomFilter) Sets the axiom filter.void
setOntologyIRIShortFormProvider
(OntologyIRIShortFormProvider shortFormProvider) void
setRenderExtensions
(boolean renderExtensions) Sets the render extensions.void
setRenderingDirector
(RenderingDirector renderingDirector) Sets the rendering director.write
(OWLAnnotationProperty property) write
(OWLDataProperty property) write
(OWLDatatype datatype) write
(OWLIndividual individual) write
(OWLObjectPropertyExpression property) writeAnnotations
(OWLAnnotationSubject subject) Write annotations.void
writeComment
(String comment, boolean placeOnNewline) Write comment.void
writeComment
(String commentDelim, String comment, boolean placeOnNewline) writeFrame
(OWLEntity entity) Write frame.void
writeFullURI
(String uri) Write full URI.void
Write ontology.void
Write ontology header.void
Write prefix map.void
writeSection
(ManchesterOWLSyntax keyword) Write section.void
writeSection
(ManchesterOWLSyntax keyword, Iterator<?> content, String delimiter, boolean newline) Write section.Methods inherited from class org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.semanticweb.owlapi.model.OWLClassVisitorBase
visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLDataEntityVisitorBase
visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLIndividualEntityVisitorBase
visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLPropertyEntityVisitorBase
visit, visit, visit
Methods inherited from interface org.semanticweb.owlapi.model.OWLVisitorBase
doDefault, getDefaultReturnValue, handleDefault
-
Constructor Details
-
ManchesterOWLSyntaxFrameRenderer
public ManchesterOWLSyntaxFrameRenderer(OWLOntology ontology, Writer writer, ShortFormProvider entityShortFormProvider) Instantiates a new manchester owl syntax frame renderer.- Parameters:
ontology
- the ontologywriter
- the writerentityShortFormProvider
- the entity short form provider
-
ManchesterOWLSyntaxFrameRenderer
public ManchesterOWLSyntaxFrameRenderer(OWLOntology ontology, boolean explicitXsdString, Writer writer, ShortFormProvider entityShortFormProvider) Instantiates a new manchester owl syntax frame renderer.- Parameters:
ontology
- the ontologyexplicitXsdString
- true ifxsd:string
datatype should be explicit in the outputwriter
- the writerentityShortFormProvider
- the entity short form provider
-
ManchesterOWLSyntaxFrameRenderer
public ManchesterOWLSyntaxFrameRenderer(Collection<OWLOntology> ontologies, Writer writer, ShortFormProvider entityShortFormProvider) Instantiates a new manchester owl syntax frame renderer.- Parameters:
ontologies
- the ontologieswriter
- the writerentityShortFormProvider
- the entity short form provider
-
-
Method Details
-
setRenderingDirector
Sets the rendering director.- Parameters:
renderingDirector
- the new rendering director
-
setOntologyIRIShortFormProvider
- Parameters:
shortFormProvider
- short form provider to be used
-
addRendererListener
Adds the renderer listener.- Parameters:
listener
- the listener
-
removeRendererListener
Removes the renderer listener.- Parameters:
listener
- the listener
-
setAxiomFilter
Sets the axiom filter.- Parameters:
axiomFilter
- the new axiom filter
-
clearFilteredAxiomTypes
public void clearFilteredAxiomTypes()Clear filtered axiom types. -
addFilteredAxiomType
Adds the filtered axiom type.- Parameters:
axiomType
- the axiom type
-
setRenderExtensions
public void setRenderExtensions(boolean renderExtensions) Sets the render extensions.- Parameters:
renderExtensions
- the new render extensions
-
writeOntology
Write ontology.- Throws:
OWLRendererException
- renderer exception
-
writeOntologyHeader
public void writeOntologyHeader()Write ontology header. -
writePrefixMap
public void writePrefixMap()Write prefix map. -
writeFullURI
Write full URI.- Parameters:
uri
- the URI to write
-
isFiltered
Checks if is filtered.- Parameters:
axiomType
- the axiom type- Returns:
- true, if is filtered
-
isDisplayed
Checks if is displayed.- Parameters:
axiom
- the axiom- Returns:
- true, if is displayed
-
writeFrame
Write frame.- Parameters:
entity
- the entity- Returns:
- the sets the
-
write
- Parameters:
cls
- the class- Returns:
- the sets the
-
write
- Parameters:
property
- the property- Returns:
- the sets the
-
write
- Parameters:
property
- the property- Returns:
- the sets the
-
write
- Parameters:
individual
- the individual- Returns:
- the sets the
-
write
- Parameters:
datatype
- the datatype- Returns:
- the sets the
-
write
- Parameters:
rule
- the rule- Returns:
- written axioms
-
write
- Parameters:
property
- the property- Returns:
- written axioms
-
writeAnnotations
Write annotations.- Parameters:
subject
- the subject- Returns:
- written axioms
-
writeSection
Write section.- Parameters:
keyword
- the keyword
-
writeSection
public void writeSection(ManchesterOWLSyntax keyword, Iterator<?> content, String delimiter, boolean newline) Write section.- Parameters:
keyword
- the keywordcontent
- the contentdelimiter
- the delimiternewline
- the newline
-
writeComment
Write comment.- Parameters:
comment
- the commentplaceOnNewline
- the place on newline
-
writeComment
- Parameters:
commentDelim
- the comment delimitercomment
- the commentplaceOnNewline
- the place on newline
-