Class ManchesterOWLSyntaxObjectHTMLRenderer

  • All Implemented Interfaces:
    org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitor, org.semanticweb.owlapi.model.OWLAnnotationObjectVisitor, org.semanticweb.owlapi.model.OWLAnnotationValueVisitor, org.semanticweb.owlapi.model.OWLAxiomVisitor, org.semanticweb.owlapi.model.OWLClassExpressionVisitor, org.semanticweb.owlapi.model.OWLDataRangeVisitor, org.semanticweb.owlapi.model.OWLDataVisitor, org.semanticweb.owlapi.model.OWLEntityVisitor, org.semanticweb.owlapi.model.OWLIndividualVisitor, org.semanticweb.owlapi.model.OWLLogicalAxiomVisitor, org.semanticweb.owlapi.model.OWLNamedObjectVisitor, org.semanticweb.owlapi.model.OWLObjectVisitor, org.semanticweb.owlapi.model.OWLPropertyExpressionVisitor, org.semanticweb.owlapi.model.SWRLObjectVisitor

    public class ManchesterOWLSyntaxObjectHTMLRenderer
    extends org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
    A version of ManchesterOWLSyntaxObjectRenderer adapted to output named objects as hyperlinks
    Author:
    Michael E. Cuffaro
    • Constructor Summary

      Constructors 
      Constructor Description
      ManchesterOWLSyntaxObjectHTMLRenderer​(Writer writer, org.semanticweb.owlapi.util.ShortFormProvider sfProvider)
      Initialize the renderer with the given Writer and ShortFormProvider
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void visit​(org.semanticweb.owlapi.model.OWLAnnotationProperty property)
      Given an OWLAnnotationProperty, write a hyperlink describing it to the writer.
      void visit​(org.semanticweb.owlapi.model.OWLClass cls)
      Given an OWLClass, write a hyperlink describing it to the writer.
      void visit​(org.semanticweb.owlapi.model.OWLClassExpression ce)
      Given an OWLClassExpression, determine the particular type of OWLClassExpression that it is, and then call the appropriate visit() function for it.
      void visit​(org.semanticweb.owlapi.model.OWLDataProperty property)
      Given an OWLDataProperty, write a hyperlink describing it to the writer.
      void visit​(org.semanticweb.owlapi.model.OWLDatatype node)
      Given an OWLDataType, write a hyperlink describing it to the writer.
      void visit​(org.semanticweb.owlapi.model.OWLNamedIndividual individual)
      Given an OWLNamedIndividual, write a hyperlink describing it to the writer.
      void visit​(org.semanticweb.owlapi.model.OWLObjectProperty property)
      Given an OWLObjectProperty, write a hyperlink describing it to the writer.
      • Methods inherited from class org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer

        sort, 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, write, write, writeAnnotations, writeCommaSeparatedList
      • Methods inherited from class org.semanticweb.owlapi.manchestersyntax.renderer.AbstractRenderer

        flush, getIndent, getShortFormProvider, incrementTab, isUseTabbing, isUseWrapping, popTab, pushTab, setShortFormProvider, setUseTabbing, setUseWrapping, write, write, write, write, writeFrameKeyword, writeNewLine, writeSectionKeyword, writeSpace, writeTab
    • Constructor Detail

      • ManchesterOWLSyntaxObjectHTMLRenderer

        public ManchesterOWLSyntaxObjectHTMLRenderer​(Writer writer,
                                                     org.semanticweb.owlapi.util.ShortFormProvider sfProvider)
        Initialize the renderer with the given Writer and ShortFormProvider
        Parameters:
        writer - Writer to use
        sfProvider - ShortFormProvider to use
    • Method Detail

      • visit

        public void visit​(org.semanticweb.owlapi.model.OWLAnnotationProperty property)
        Given an OWLAnnotationProperty, write a hyperlink describing it to the writer.
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLEntityVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitor
        Overrides:
        visit in class org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
      • visit

        public void visit​(org.semanticweb.owlapi.model.OWLClass cls)
        Given an OWLClass, write a hyperlink describing it to the writer.
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLEntityVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitor
        Overrides:
        visit in class org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
      • visit

        public void visit​(org.semanticweb.owlapi.model.OWLDataProperty property)
        Given an OWLDataProperty, write a hyperlink describing it to the writer.
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLEntityVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitor
        Overrides:
        visit in class org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
      • visit

        public void visit​(org.semanticweb.owlapi.model.OWLDatatype node)
        Given an OWLDataType, write a hyperlink describing it to the writer.
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLDataRangeVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLEntityVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitor
        Overrides:
        visit in class org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
      • visit

        public void visit​(org.semanticweb.owlapi.model.OWLNamedIndividual individual)
        Given an OWLNamedIndividual, write a hyperlink describing it to the writer.
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLEntityVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLIndividualVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitor
        Overrides:
        visit in class org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
      • visit

        public void visit​(org.semanticweb.owlapi.model.OWLObjectProperty property)
        Given an OWLObjectProperty, write a hyperlink describing it to the writer.
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLEntityVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLNamedObjectVisitor
        Specified by:
        visit in interface org.semanticweb.owlapi.model.OWLPropertyExpressionVisitor
        Overrides:
        visit in class org.semanticweb.owlapi.manchestersyntax.renderer.ManchesterOWLSyntaxObjectRenderer
      • visit

        public void visit​(org.semanticweb.owlapi.model.OWLClassExpression ce)
                   throws ClassNotFoundException
        Given an OWLClassExpression, determine the particular type of OWLClassExpression that it is, and then call the appropriate visit() function for it.
        Parameters:
        ce - OWLClassExpression to visit
        Throws:
        ClassNotFoundException - when a Class does not exist