Save This Page
Home » Xerces-J-src.2.9.1 » org.apache.xml » serialize » [javadoc | source]
org.apache.xml.serialize
public class: IndentPrinter [javadoc | source]
java.lang.Object
   org.apache.xml.serialize.Printer
      org.apache.xml.serialize.IndentPrinter
Deprecated! This - class was deprecated in Xerces 2.9.0. It is recommended that new applications use the DOM Level 3 LSSerializer or JAXP's Transformation API for XML (TrAX) for serializing XML. See the Xerces documentation for more information.

Extends Printer and adds support for indentation and line wrapping.
Fields inherited from org.apache.xml.serialize.Printer:
_format,  _writer,  _dtdWriter,  _docWriter,  _exception
Constructor:
 public IndentPrinter(Writer writer,
    OutputFormat format) 
Method from org.apache.xml.serialize.IndentPrinter Summary:
breakLine,   breakLine,   enterDTD,   flush,   flushLine,   getNextIndent,   indent,   leaveDTD,   printSpace,   printText,   printText,   printText,   printText,   setNextIndent,   setThisIndent,   unindent
Methods from org.apache.xml.serialize.Printer:
breakLine,   breakLine,   enterDTD,   flush,   flushLine,   getException,   getNextIndent,   indent,   leaveDTD,   printSpace,   printText,   printText,   printText,   printText,   setNextIndent,   setThisIndent,   unindent
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.xml.serialize.IndentPrinter Detail:
 public  void breakLine() 
      Deprecated!
    Called to print a line consisting of the text accumulated so far. This is equivalent to calling #printSpace but forcing the line to print and starting a new line (#printSpace will only start a new line if the current line is long enough).
 public  void breakLine(boolean preserveSpace) 
      Deprecated!
 public  void enterDTD() 
      Deprecated!
    Called by any of the DTD handlers to enter DTD mode. Once entered, all output will be accumulated in a string that can be printed as part of the document's DTD. This method may be called any number of time but will only have affect the first time it's called. To exist DTD state and get the accumulated DTD, call #leaveDTD .
 public  void flush() 
      Deprecated!
    Flush the output stream. Must be called when done printing the document, otherwise some text might be buffered.
 public  void flushLine(boolean preserveSpace) 
      Deprecated!
    Flushes the line accumulated so far to the writer and get ready to accumulate the next line. This method is called by #printText and #printSpace when the accumulated line plus accumulated text are two long to fit on a given line. At the end of this method _line is empty and _spaces is zero.
 public int getNextIndent() 
      Deprecated!
 public  void indent() 
      Deprecated!
    Increment the indentation for the next line.
 public String leaveDTD() 
      Deprecated!
    Called by the root element to leave DTD mode and if any DTD parts were printer, will return a string with their textual content.
 public  void printSpace() 
      Deprecated!
    Called to print a single space between text parts that may be broken into separate lines. Must not be called to print a space when preserving spaces. The text accumulated so far with #printText will be added to the accumulated line, and a space separator will be counted. If the line accumulated so far is long enough, it will be printed.
 public  void printText(String text) 
      Deprecated!
    Called to print additional text. Each time this method is called it accumulates more text. When a space is printed (#printSpace ) all the accumulated text becomes one part and is added to the accumulate line. When a line is long enough, it can be broken at its text boundary.
 public  void printText(StringBuffer text) 
      Deprecated!
 public  void printText(char ch) 
      Deprecated!
 public  void printText(char[] chars,
    int start,
    int length) 
      Deprecated!
 public  void setNextIndent(int indent) 
      Deprecated!
 public  void setThisIndent(int indent) 
      Deprecated!
 public  void unindent() 
      Deprecated!
    Decrement the indentation for the next line.