org.jfree.xml.writer

Class SafeTagList


public class SafeTagList
extends java.lang.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

void
add(String tag)
Adds a tag with both the 'open' and 'close' flags set to true.
void
add(String tag, boolean open, boolean closed)
Adds a tag.
boolean
isSafeForClose(String tag)
Returns true if it is safe to start a new line immediately after a close tag.
boolean
isSafeForOpen(String tag)
Returns true if it is safe to start a new line immediately after an open tag.

Constructor Details

SafeTagList

public SafeTagList()
Creates a new list.

Method Details

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.