org.apache.batik.transcoder.svg2svg
public class OutputManager extends Object
Nested Class Summary | |
---|---|
static class | OutputManager.AttributeInfo
To store the informations about an attribute. |
static class | OutputManager.NameInfo
To store the informations about a name. |
Field Summary | |
---|---|
protected boolean | canIndent
Whether the next markup can be indented. |
protected int | column
The current column. |
protected int | level
The indentation level. |
protected int | line
The current line. |
protected boolean | lineAttributes
Whether the attribute layout must be done on a single line. |
protected StringBuffer | margin
The margin. |
protected PrettyPrinter | prettyPrinter
The pretty printer. |
protected List | startingLines
The elements starting lines. |
protected Writer | writer
The writer used to output the tokens. |
protected List | xmlSpace
The xml:space values. |
Constructor Summary | |
---|---|
OutputManager(PrettyPrinter pp, Writer w)
Creates a new output manager. |
Method Summary | |
---|---|
protected boolean | formatText(char[] text, String margin, boolean preceedingSpace)
Formats the given text. |
protected boolean | isWhiteSpace(char[] text)
Tells whether the given character represents white spaces. |
protected int | newlines(char[] text)
Returns the number of newlines in the given char array. |
void | printAttlistEnd(char[] space)
Prints an attribute list declaration end. |
void | printAttlistStart(char[] space, char[] name)
Prints an attribute list declaration start. |
void | printAttName(char[] space1, char[] name, char[] space2)
Prints an attribute declaration start. |
void | printCDATASection(char[] data)
Prints a CDATA section. |
void | printCharacter(char c)
Prints a single character. |
boolean | printCharacterData(char[] data, boolean first, boolean preceedingSpace)
Prints the character data of an element content. |
void | printCharacterEntityReference(char[] code, boolean first, boolean preceedingSpace)
Prints a character entity reference. |
void | printCharacters(char[] ca)
Prints a char array. |
void | printComment(char[] text)
Prints a comment. |
void | printDoctypeEnd(char[] space)
Prints the portion of the doctype after ']'. |
void | printDoctypeStart(char[] space1, char[] root, char[] space2, String externalId, char[] space3, char[] string1, char string1Delim, char[] space4, char[] string2, char string2Delim, char[] space5)
Prints the portion of the doctype before '['. |
void | printElementEnd(char[] name, char[] space)
Prints the end of an element. |
void | printElementStart(char[] name, List attributes, char[] space)
Prints the start of an element. |
void | printEntityReference(char[] name, boolean first)
Prints an entity reference. |
void | printEnumeration(List names)
Prints an enumeration. |
void | printNewline()
Prints a newline. |
void | printNotation(char[] space1, char[] name, char[] space2, String externalId, char[] space3, char[] string1, char string1Delim, char[] space4, char[] string2, char string2Delim, char[] space5)
Prints a notation declaration. |
void | printParameterEntityReference(char[] name)
Prints a parameter entity reference. |
void | printPI(char[] target, char[] space, char[] data)
Prints a processing instruction. |
void | printSpaces(char[] text, boolean opt)
Prints white spaces. |
void | printString(String s)
Prints a string. |
void | printTopSpaces(char[] text)
Prints top level white spaces. |
void | printXMLDecl(char[] space1, char[] space2, char[] space3, char[] version, char versionDelim, char[] space4, char[] space5, char[] space6, char[] encoding, char encodingDelim, char[] space7, char[] space8, char[] space9, char[] standalone, char standaloneDelim, char[] space10)
Prints an XML declaration. |
Parameters: pp The PrettyPrinter used for formatting the output. w The Writer to write the output to.
Parameters: text The comment text.
Parameters: text The space text. opt whether the space is optional.
Parameters: text The space text.