org.apache.batik.transcoder.svg2svg
Class PrettyPrinter

java.lang.Object
  |
  +--org.apache.batik.transcoder.svg2svg.PrettyPrinter

public class PrettyPrinter
extends java.lang.Object

This class represents an SVG source files pretty-printer.


Field Summary
static int DOCTYPE_CHANGE
           
static int DOCTYPE_KEEP_UNCHANGED
           
static int DOCTYPE_REMOVE
           
protected  int doctypeOption
          The doctype option.
protected  int documentWidth
          The document width.
protected  ErrorHandler errorHandler
          The error handler.
protected  boolean format
          Whether the output must be formatted.
protected  java.lang.String newline
          The newline characters.
protected  OutputManager output
          The output manager.
protected  java.lang.String publicId
          The public id.
protected  XMLScanner scanner
          The document scanner.
protected  java.lang.String systemId
          The system id.
protected  int tabulationWidth
          The tabulation width.
protected  int type
          The type of the current lexical unit.
protected  java.io.Writer writer
          The writer used to output the document.
protected  java.lang.String xmlDeclaration
          The XML declaration.
 
Constructor Summary
PrettyPrinter()
           
 
Method Summary
protected  TranscoderException fatalError(java.lang.String key, java.lang.Object[] params)
          Creates a transcoder exception.
protected  char[] getCurrentValue()
          Returns the current lexical unit value.
 int getDocumentWidth()
          Returns whether the document width.
 boolean getFormat()
          Returns whether the output must be formatted.
 java.lang.String getNewline()
          Returns the newline characters.
 int getTabulationWidth()
          Returns whether the tabulation width.
 void print(java.io.Reader r, java.io.Writer w)
          Prints an SVG document from the given reader to the given writer.
protected  void printAttlist()
          Prints an ATTLIST declaration.
protected  void printChildren()
          Prints the children of an element declaration.
protected  void printContent()
          Prints the content of an element.
protected  void printDoctype()
          Prints the doctype.
protected  void printElement()
          Prints an element.
protected  void printElementDeclaration()
          Prints an element declaration.
protected  void printEntityDeclaration()
          Prints an entity declaration.
protected  void printNotation()
          Prints a notation declaration.
protected  void printPI()
          Prints a processing instruction.
protected  void printXMLDecl()
          Prints the XML declaration.
 void setDoctypeOption(int i)
          Sets the doctype option.
 void setDocumentWidth(int i)
          Sets the document width.
 void setFormat(boolean b)
          Sets the format attribute.
 void setNewline(java.lang.String s)
          Sets the newline characters.
 void setPublicId(java.lang.String s)
          Sets the public ID.
 void setSystemId(java.lang.String s)
          Sets the system ID.
 void setTabulationWidth(int i)
          Sets the tabulation width.
 void setXMLDeclaration(java.lang.String s)
          Sets the XML declaration text.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOCTYPE_CHANGE

public static final int DOCTYPE_CHANGE

DOCTYPE_REMOVE

public static final int DOCTYPE_REMOVE

DOCTYPE_KEEP_UNCHANGED

public static final int DOCTYPE_KEEP_UNCHANGED

scanner

protected XMLScanner scanner
The document scanner.

output

protected OutputManager output
The output manager.

writer

protected java.io.Writer writer
The writer used to output the document.

errorHandler

protected ErrorHandler errorHandler
The error handler.

newline

protected java.lang.String newline
The newline characters.

format

protected boolean format
Whether the output must be formatted.

tabulationWidth

protected int tabulationWidth
The tabulation width.

documentWidth

protected int documentWidth
The document width.

doctypeOption

protected int doctypeOption
The doctype option.

publicId

protected java.lang.String publicId
The public id.

systemId

protected java.lang.String systemId
The system id.

xmlDeclaration

protected java.lang.String xmlDeclaration
The XML declaration.

type

protected int type
The type of the current lexical unit.
Constructor Detail

PrettyPrinter

public PrettyPrinter()
Method Detail

setXMLDeclaration

public void setXMLDeclaration(java.lang.String s)
Sets the XML declaration text.

setDoctypeOption

public void setDoctypeOption(int i)
Sets the doctype option.

setPublicId

public void setPublicId(java.lang.String s)
Sets the public ID.

setSystemId

public void setSystemId(java.lang.String s)
Sets the system ID.

setNewline

public void setNewline(java.lang.String s)
Sets the newline characters.

getNewline

public java.lang.String getNewline()
Returns the newline characters.

setFormat

public void setFormat(boolean b)
Sets the format attribute.

getFormat

public boolean getFormat()
Returns whether the output must be formatted.

setTabulationWidth

public void setTabulationWidth(int i)
Sets the tabulation width.

getTabulationWidth

public int getTabulationWidth()
Returns whether the tabulation width.

setDocumentWidth

public void setDocumentWidth(int i)
Sets the document width.

getDocumentWidth

public int getDocumentWidth()
Returns whether the document width.

print

public void print(java.io.Reader r,
                  java.io.Writer w)
           throws TranscoderException,
                  java.io.IOException
Prints an SVG document from the given reader to the given writer.

printXMLDecl

protected void printXMLDecl()
                     throws TranscoderException,
                            XMLException,
                            java.io.IOException
Prints the XML declaration.

printPI

protected void printPI()
                throws TranscoderException,
                       XMLException,
                       java.io.IOException
Prints a processing instruction.

printDoctype

protected void printDoctype()
                     throws TranscoderException,
                            XMLException,
                            java.io.IOException
Prints the doctype.

printElement

protected void printElement()
                     throws TranscoderException,
                            XMLException,
                            java.io.IOException
Prints an element.

printContent

protected void printContent()
                     throws TranscoderException,
                            XMLException,
                            java.io.IOException
Prints the content of an element.

printNotation

protected void printNotation()
                      throws TranscoderException,
                             XMLException,
                             java.io.IOException
Prints a notation declaration.

printAttlist

protected void printAttlist()
                     throws TranscoderException,
                            XMLException,
                            java.io.IOException
Prints an ATTLIST declaration.

printEntityDeclaration

protected void printEntityDeclaration()
                               throws TranscoderException,
                                      XMLException,
                                      java.io.IOException
Prints an entity declaration.

printElementDeclaration

protected void printElementDeclaration()
                                throws TranscoderException,
                                       XMLException,
                                       java.io.IOException
Prints an element declaration.

printChildren

protected void printChildren()
                      throws TranscoderException,
                             XMLException,
                             java.io.IOException
Prints the children of an element declaration.

getCurrentValue

protected char[] getCurrentValue()
Returns the current lexical unit value.

fatalError

protected TranscoderException fatalError(java.lang.String key,
                                         java.lang.Object[] params)
                                  throws TranscoderException
Creates a transcoder exception.


Copyright © 2002 Apache Software Foundation. All Rights Reserved.