sos.reports
Class AbstractReport.AbstractObjectElement

java.lang.Object
  |
  +--sos.reports.AbstractReport.AbstractElement
        |
        +--sos.reports.AbstractReport.AbstractObjectElement
All Implemented Interfaces:
Element, ObjectElement, java.io.Serializable
Direct Known Subclasses:
AbstractReport.DefaultObjectElement
Enclosing class:
AbstractReport

protected abstract class AbstractReport.AbstractObjectElement
extends AbstractReport.AbstractElement
implements ObjectElement

A partial implementation of ObjectElement.

This class maintains the parent element. Subclasses must implement getObject.

Since:
1.0

Constructor Summary
protected AbstractReport.AbstractObjectElement()
           
 
Method Summary
 java.lang.String getName()
          Returns the name of this report element.
 Element getNestedRootElement()
          Returns the nested root element, or null, if none.
 Element getParentElement()
          Returns this element's parent.
 void setNestedRootElement(Element element)
          Sets the nested root element.
 void setParentElement(Element parent)
          Sets this element's parent.
 
Methods inherited from class sos.reports.AbstractReport.AbstractElement
fireObjectChanged, getAttributes, getObject, getPrototypeObject, getReport, getStyleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface sos.reports.Element
getAttributes, getObject, getPrototypeObject, getReport
 

Constructor Detail

AbstractReport.AbstractObjectElement

protected AbstractReport.AbstractObjectElement()
Method Detail

getParentElement

public Element getParentElement()
Description copied from interface: Element
Returns this element's parent.

Specified by:
getParentElement in interface Element
Returns:
the parent element of this report element (may be null)

setParentElement

public void setParentElement(Element parent)
Description copied from interface: Element
Sets this element's parent.

Specified by:
setParentElement in interface Element
Parameters:
parent - parent element
See Also:
Element.getParentElement()

getName

public java.lang.String getName()
Description copied from interface: Element
Returns the name of this report element.

Specified by:
getName in interface Element
Returns:
this element's name

getNestedRootElement

public Element getNestedRootElement()
Description copied from interface: ObjectElement
Returns the nested root element, or null, if none.

Specified by:
getNestedRootElement in interface ObjectElement
Returns:
the nested root element, or null, if none
See Also:
ObjectElement.setNestedRootElement(sos.reports.Element)

setNestedRootElement

public void setNestedRootElement(Element element)
Description copied from interface: ObjectElement
Sets the nested root element.

Specified by:
setNestedRootElement in interface ObjectElement
Parameters:
element - the nested root element (may be null)
See Also:
ObjectElement.getNestedRootElement()


Copyright 2003, 2004 Side of Software (SOS). All rights reserved.