org.jfree.xml.writer

Class SafeTagList

public class SafeTagList extends Object

A container for information relating to the tags in the JFreeReport XML report files. Some tags cannot be spread across multiple lines, because it causes problems for the parser.

Author: Thomas Morgner.

Constructor Summary
SafeTagList()
Creates a new list.
Method Summary
voidadd(String tag)
Adds a tag with both the 'open' and 'close' flags set to true.
voidadd(String tag, boolean open, boolean closed)
Adds a tag.
booleanisSafeForClose(String tag)
Returns true if it is safe to start a new line immediately after a close tag.
booleanisSafeForOpen(String tag)
Returns true if it is safe to start a new line immediately after an open tag.

Constructor Detail

SafeTagList

public SafeTagList()
Creates a new list.

Method Detail

add

public void add(String tag)
Adds a tag with both the 'open' and 'close' flags set to true.

Parameters: tag the tag name.

add

public void add(String tag, boolean open, boolean closed)
Adds a tag.

Parameters: tag the tag name. open the 'open' flag. closed the 'close' flag.

isSafeForClose

public boolean isSafeForClose(String tag)
Returns true if it is safe to start a new line immediately after a close tag.

Parameters: tag the tag name.

Returns: A boolean.

isSafeForOpen

public boolean isSafeForOpen(String tag)
Returns true if it is safe to start a new line immediately after an open tag.

Parameters: tag the tag name.

Returns: A boolean.