edu.unika.aifb.owltools
Class PrologSerializer

java.lang.Object
  extended by edu.unika.aifb.owltools.KAON2VisitorAdapter
      extended by edu.unika.aifb.owltools.ProgramSerializer
          extended by edu.unika.aifb.owltools.PrologSerializer
All Implemented Interfaces:
org.semanticweb.kaon2.api.KAON2Visitor

public class PrologSerializer
extends ProgramSerializer

Serializes a set of rules to an XSB Prolog program.


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.unika.aifb.owltools.ProgramSerializer
ProgramSerializer.NameSerializationStyle
 
Field Summary
 
Fields inherited from class edu.unika.aifb.owltools.ProgramSerializer
m_DDL, m_nameStyle, m_printer, m_screech
 
Constructor Summary
PrologSerializer(Printer printer)
           
 
Method Summary
 java.lang.Object visit(org.semanticweb.kaon2.api.rules.Constant constant)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.Individual individual)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.rules.Literal literal)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.rules.Rule rule)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.rules.Variable variable)
           
 
Methods inherited from class edu.unika.aifb.owltools.ProgramSerializer
beanify, encounteredDDL, end, getScreech, processName, setScreech, setStyle, start, start, toName, visit
 
Methods inherited from class edu.unika.aifb.owltools.KAON2VisitorAdapter
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrologSerializer

public PrologSerializer(Printer printer)
Method Detail

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.rules.Rule rule)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor
Overrides:
visit in class KAON2VisitorAdapter

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.rules.Literal literal)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor
Overrides:
visit in class KAON2VisitorAdapter

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.rules.Constant constant)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor
Overrides:
visit in class KAON2VisitorAdapter

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.owl.elements.Individual individual)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor
Overrides:
visit in class KAON2VisitorAdapter

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.rules.Variable variable)
Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor
Overrides:
visit in class KAON2VisitorAdapter