net.sf.jasperreports.engine.design
Class JRDesignSection

java.lang.Object
  extended by net.sf.jasperreports.engine.base.JRBaseSection
      extended by net.sf.jasperreports.engine.design.JRDesignSection
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, JRChangeEventsSupport, JRCloneable, JRSection

public class JRDesignSection
extends JRBaseSection

Version:
$Id: JRDesignSection.java 3033 2009-08-27 11:46:22Z teodord $
Author:
Teodor Danciu (teodord@users.sourceforge.net)
See Also:
Serialized Form

Field Summary
protected  java.util.List bandsList
           
static java.lang.String PROPERTY_BANDS
           
 
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseSection
bands
 
Constructor Summary
JRDesignSection(JROrigin origin)
           
 
Method Summary
 void addBand(int index, JRBand band)
          Adds a band to the section.
 void addBand(JRBand band)
          Adds a band to the section.
 JRBand[] getBands()
          Returns the bands within the current section.
 java.util.List getBandsList()
          Gets a list of all bands within the current section.
 JROrigin getOrigin()
          Returns the section origin, i.e.
 JRBand removeBand(int index)
          Removes a band from the section.
 JRBand removeBand(JRBand band)
          Removes a band from the section.
protected  void setOrigin(JROrigin origin)
           
 
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseSection
clone, getEventSupport
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_BANDS

public static final java.lang.String PROPERTY_BANDS
See Also:
Constant Field Values

bandsList

protected java.util.List bandsList
Constructor Detail

JRDesignSection

public JRDesignSection(JROrigin origin)
Method Detail

getOrigin

public JROrigin getOrigin()
Returns the section origin, i.e. its location/role within the report (e.g. detail/title/group header/etc). The location is automatically set when the section is inserted into the report (via one of the setDetail/ methods).

Returns:
the section origin

setOrigin

protected void setOrigin(JROrigin origin)

getBands

public JRBand[] getBands()
Description copied from interface: JRSection
Returns the bands within the current section.

Specified by:
getBands in interface JRSection
Overrides:
getBands in class JRBaseSection

getBandsList

public java.util.List getBandsList()
Gets a list of all bands within the current section.


addBand

public void addBand(JRBand band)
Adds a band to the section.

Parameters:
band - the band to be added

addBand

public void addBand(int index,
                    JRBand band)
Adds a band to the section.

Parameters:
index - the zero based index of the band to be added
band - the band to be added

removeBand

public JRBand removeBand(JRBand band)
Removes a band from the section.

Parameters:
band - the band to be removed
Returns:
the band to be removed

removeBand

public JRBand removeBand(int index)
Removes a band from the section.

Parameters:
index - the index of the band to be removed
Returns:
the band to be removed


© 2001-2009 Jaspersoft Corporation www.jaspersoft.com