edu.unika.aifb.owltools
Class RuleMLSerializer

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

public class RuleMLSerializer
extends ProgramSerializer

Serializes a program into a RuleML file


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
RuleMLSerializer(Printer printer)
           
 
Method Summary
 void end()
           
protected  void intend(int relative_intendation)
           
 void start()
           
 java.lang.Object visit(org.semanticweb.kaon2.api.rules.Literal literal)
           
 java.lang.Object visit(org.semanticweb.kaon2.api.rules.Rule rule)
           
 
Methods inherited from class edu.unika.aifb.owltools.ProgramSerializer
beanify, encounteredDDL, getScreech, processName, setScreech, setStyle, 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, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleMLSerializer

public RuleMLSerializer(Printer printer)
Method Detail

start

public void start()
Overrides:
start in class ProgramSerializer

end

public void end()
Overrides:
end in class ProgramSerializer

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

intend

protected void intend(int relative_intendation)

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