org.pentaho.reporting.engine.classic.core.filter.types.bands
Class GroupDataBodyType

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.filter.types.bands.GroupDataBodyType
All Implemented Interfaces:
Serializable, Cloneable, DataSource, ElementType, SectionType

public class GroupDataBodyType
extends Object
implements SectionType

Todo: Document Me

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
GroupDataBodyType()
           
 
Method Summary
 Object clone()
          Clones this DataSource.
 void configureDesignTimeDefaults(Element element, Locale locale)
           
 Object getDesignValue(ExpressionRuntime runtime, Element element)
           
 ElementMetaData getMetaData()
           
 Object getValue(ExpressionRuntime runtime, Element element)
          Returns the current value for the data source.
 boolean isRestricted()
          A band that serves a specific purpose within a slotted parent should return "true" here.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupDataBodyType

public GroupDataBodyType()
Method Detail

isRestricted

public boolean isRestricted()
A band that serves a specific purpose within a slotted parent should return "true" here. Plain elemetns and bands that can be freely combined should return false.

Specified by:
isRestricted in interface SectionType
Returns:
true, if the usage is restricted.

getMetaData

public ElementMetaData getMetaData()
Specified by:
getMetaData in interface ElementType

getValue

public Object getValue(ExpressionRuntime runtime,
                       Element element)
Returns the current value for the data source.

Specified by:
getValue in interface DataSource
Parameters:
runtime - the expression runtime that is used to evaluate formulas and expressions when computing the value of this filter.
element - the element for which the data is computed.
Returns:
the value.

getDesignValue

public Object getDesignValue(ExpressionRuntime runtime,
                             Element element)
Specified by:
getDesignValue in interface ElementType

clone

public Object clone()
             throws CloneNotSupportedException
Clones this DataSource.

Specified by:
clone in interface DataSource
Overrides:
clone in class Object
Returns:
the clone.
Throws:
CloneNotSupportedException - this should never happen.

configureDesignTimeDefaults

public void configureDesignTimeDefaults(Element element,
                                        Locale locale)
Specified by:
configureDesignTimeDefaults in interface ElementType