public class PrettyPrinter extends Object
Modifier and Type | Field and Description |
---|---|
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 String |
newline
The newline characters.
|
protected OutputManager |
output
The output manager.
|
protected String |
publicId
The public id.
|
protected XMLScanner |
scanner
The document scanner.
|
protected String |
systemId
The system id.
|
protected int |
tabulationWidth
The tabulation width.
|
protected int |
type
The type of the current lexical unit.
|
protected Writer |
writer
The writer used to output the document.
|
protected String |
xmlDeclaration
The XML declaration.
|
Constructor and Description |
---|
PrettyPrinter() |
Modifier and Type | Method and Description |
---|---|
protected TranscoderException |
fatalError(String key,
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.
|
String |
getNewline()
Returns the newline characters.
|
int |
getTabulationWidth()
Returns whether the tabulation width.
|
void |
print(Reader r,
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(boolean spaceAtStart)
Prints the content of an element.
|
protected void |
printDoctype()
Prints the doctype.
|
protected String |
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(String s)
Sets the newline characters.
|
void |
setPublicId(String s)
Sets the public ID.
|
void |
setSystemId(String s)
Sets the system ID.
|
void |
setTabulationWidth(int i)
Sets the tabulation width.
|
void |
setXMLDeclaration(String s)
Sets the XML declaration text.
|
public static final int DOCTYPE_CHANGE
public static final int DOCTYPE_REMOVE
public static final int DOCTYPE_KEEP_UNCHANGED
protected XMLScanner scanner
protected OutputManager output
protected Writer writer
protected ErrorHandler errorHandler
protected String newline
protected boolean format
protected int tabulationWidth
protected int documentWidth
protected int doctypeOption
protected String publicId
protected String systemId
protected String xmlDeclaration
protected int type
public void setXMLDeclaration(String s)
public void setDoctypeOption(int i)
public void setPublicId(String s)
public void setSystemId(String s)
public void setNewline(String s)
public String getNewline()
public void setFormat(boolean b)
public boolean getFormat()
public void setTabulationWidth(int i)
public int getTabulationWidth()
public void setDocumentWidth(int i)
public int getDocumentWidth()
public void print(Reader r, Writer w) throws TranscoderException, IOException
TranscoderException
IOException
protected void printXMLDecl() throws TranscoderException, XMLException, IOException
protected void printPI() throws TranscoderException, XMLException, IOException
protected void printDoctype() throws TranscoderException, XMLException, IOException
protected String printElement() throws TranscoderException, XMLException, IOException
protected void printContent(boolean spaceAtStart) throws TranscoderException, XMLException, IOException
protected void printNotation() throws TranscoderException, XMLException, IOException
protected void printAttlist() throws TranscoderException, XMLException, IOException
protected void printEntityDeclaration() throws TranscoderException, XMLException, IOException
protected void printElementDeclaration() throws TranscoderException, XMLException, IOException
protected void printChildren() throws TranscoderException, XMLException, IOException
protected char[] getCurrentValue()
protected TranscoderException fatalError(String key, Object[] params) throws TranscoderException
TranscoderException
Copyright © 2000–2023 Apache Software Foundation. All rights reserved.