ch.akuhn.fame.internal
Class MSEPrinter

java.lang.Object
  extended by ch.akuhn.fame.parser.AbstractParserClient
      extended by ch.akuhn.fame.internal.AbstractPrintClient
          extended by ch.akuhn.fame.internal.MSEPrinter
All Implemented Interfaces:
ParseClient

public class MSEPrinter
extends AbstractPrintClient

Writes MSE document on output-stream.

Author:
akuhn

Field Summary
static Object UNLIMITED
           
 
Constructor Summary
MSEPrinter(Appendable stream)
           
 
Method Summary
 void beginAttribute(String name)
           
 void beginDocument()
           
 void beginElement(String name)
           
 void endAttribute(String name)
           
 void endDocument()
           
 void endElement(String name)
           
 void primitive(Object value)
           
 void reference(int index)
           
 void reference(String name)
           
 void serial(int index)
           
 
Methods inherited from class ch.akuhn.fame.parser.AbstractParserClient
directive, reference
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNLIMITED

public static final Object UNLIMITED
Constructor Detail

MSEPrinter

public MSEPrinter(Appendable stream)
Method Detail

beginAttribute

public void beginAttribute(String name)
Specified by:
beginAttribute in interface ParseClient
Overrides:
beginAttribute in class AbstractParserClient

beginDocument

public void beginDocument()
Specified by:
beginDocument in interface ParseClient
Overrides:
beginDocument in class AbstractParserClient

beginElement

public void beginElement(String name)
Specified by:
beginElement in interface ParseClient
Overrides:
beginElement in class AbstractParserClient

endAttribute

public void endAttribute(String name)
Specified by:
endAttribute in interface ParseClient
Overrides:
endAttribute in class AbstractParserClient

endDocument

public void endDocument()
Specified by:
endDocument in interface ParseClient
Overrides:
endDocument in class AbstractParserClient

endElement

public void endElement(String name)
Specified by:
endElement in interface ParseClient
Overrides:
endElement in class AbstractParserClient

primitive

public void primitive(Object value)
Specified by:
primitive in interface ParseClient
Overrides:
primitive in class AbstractParserClient

reference

public void reference(int index)
Specified by:
reference in interface ParseClient
Overrides:
reference in class AbstractParserClient

reference

public void reference(String name)
Specified by:
reference in interface ParseClient
Overrides:
reference in class AbstractParserClient

serial

public void serial(int index)
Specified by:
serial in interface ParseClient
Overrides:
serial in class AbstractParserClient