org.jfree.report.structure

Class Node

Implemented Interfaces:
Cloneable, Serializable
Known Direct Subclasses:
Element, StaticText

public abstract class Node
extends java.lang.Object
implements Serializable, Cloneable

A node is the most basic unit in a report. It acts as general superclass for all other elements.
Author:
Thomas Morgner

Constructor Summary

Node()

Method Summary

Object
clone()
Expression
getDisplayCondition()
Group
getGroup()
Locale
getLocale()
Node
getParent()
ReportDefinition
getReport()
JFreeReport
getRootReport()
boolean
isEnabled()
protected void
setParent(Node parent)
void
updateParent(Node parent)
This is an extra method to allow me to track all *illegal* write-accesses to the parent.

Constructor Details

Node

protected Node()

Method Details

clone

public Object clone()
            throws CloneNotSupportedException

getDisplayCondition

public Expression getDisplayCondition()

getGroup

public Group getGroup()

getLocale

public Locale getLocale()

getParent

public Node getParent()

getReport

public ReportDefinition getReport()

getRootReport

public JFreeReport getRootReport()

isEnabled

public boolean isEnabled()

setParent

protected void setParent(Node parent)

updateParent

public void updateParent(Node parent)
This is an extra method to allow me to track all *illegal* write-accesses to the parent.
Parameters:
parent -