edu.unika.aifb.owltools.serializer
Class RuleMLSerializer

java.lang.Object
  extended by edu.unika.aifb.owltools.utils.KAON2VisitorAdapter
      extended by edu.unika.aifb.owltools.serializer.ProgramSerializer
          extended by edu.unika.aifb.owltools.serializer.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.serializer.ProgramSerializer
ProgramSerializer.NameSerializationStyle
 
Field Summary
 
Fields inherited from class edu.unika.aifb.owltools.serializer.ProgramSerializer
m_DDL, m_emptyHead, m_ichandling, m_nameStyle, m_negation, m_printer, m_screech, m_stat
 
Constructor Summary
RuleMLSerializer(Printer printer)
           
 
Method Summary
 void end()
          Epilog of a RuleML file
protected  void intend(int relative_intendation)
          Make the proper intendation
 void start()
          Prolog of a RuleML file
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Literal literal)
          Serializes a literal
 java.lang.Object visit(org.semanticweb.kaon2.api.logic.Rule rule)
          How to serialize a rule
 
Methods inherited from class edu.unika.aifb.owltools.serializer.ProgramSerializer
beanify, emptyHead, encounteredDDL, getScreech, hasNegation, processName, setIC, setScreech, setStat, setStyle, start, toName, visit
 
Methods inherited from class edu.unika.aifb.owltools.utils.KAON2VisitorAdapter
defaultbehaviour, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleMLSerializer

public RuleMLSerializer(Printer printer)
Method Detail

start

public void start()
Prolog of a RuleML file

Overrides:
start in class ProgramSerializer

end

public void end()
Epilog of a RuleML file

Overrides:
end in class ProgramSerializer

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Rule rule)
How to serialize a rule

Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor
Overrides:
visit in class KAON2VisitorAdapter

intend

protected void intend(int relative_intendation)
Make the proper intendation

Parameters:
relative_intendation - how far is it intended already

visit

public java.lang.Object visit(org.semanticweb.kaon2.api.logic.Literal literal)
Serializes a literal

Specified by:
visit in interface org.semanticweb.kaon2.api.KAON2Visitor
Overrides:
visit in class KAON2VisitorAdapter