net.sf.jasperreports.engine.design
Class JRDesignExpression

java.lang.Object
  extended bynet.sf.jasperreports.engine.base.JRBaseExpression
      extended bynet.sf.jasperreports.engine.design.JRDesignExpression
All Implemented Interfaces:
JRExpression, java.io.Serializable

public class JRDesignExpression
extends JRBaseExpression

Version:
$Id: JRDesignExpression.java,v 1.31 2005/09/07 13:58:26 teodord Exp $
Author:
Teodor Danciu (teodord@users.sourceforge.net)
See Also:
Serialized Form

Field Summary
protected  java.util.List chunks
           
static java.lang.String ID_PROPERTY
          Bean property name for id.
static java.lang.String NAME_PROPERTY
          Bean property name for name.
static java.lang.String VALUE_CLASS_PROPERTY
          Bean property name for value class name.
 
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseExpression
id, valueClass, valueClassName
 
Fields inherited from interface net.sf.jasperreports.engine.JRExpression
EVALUATION_DEFAULT, EVALUATION_ESTIMATED, EVALUATION_OLD, EVALUATION_TIME_BAND, EVALUATION_TIME_COLUMN, EVALUATION_TIME_GROUP, EVALUATION_TIME_NOW, EVALUATION_TIME_PAGE, EVALUATION_TIME_REPORT
 
Constructor Summary
JRDesignExpression()
           
 
Method Summary
 void addChunk(JRDesignExpressionChunk chunk)
           
 void addFieldChunk(java.lang.String text)
           
 void addParameterChunk(java.lang.String text)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Add a property listener to listen to all properties of this class.
 void addResourceChunk(java.lang.String text)
           
 void addTextChunk(java.lang.String text)
           
 void addVariableChunk(java.lang.String text)
           
 JRExpressionChunk[] getChunks()
           
protected  java.beans.PropertyChangeSupport getPropertyChangeSupport()
          Get the property change support object for this class.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Remove a property change listener.
 void setChunks(java.util.List chunks)
          Clears the current list of chunks and adds the passed list of chunks.
 void setId(int id)
           
 void setText(java.lang.String text)
           
 void setValueClass(java.lang.Class clazz)
           
 void setValueClassName(java.lang.String className)
           
 
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseExpression
getId, getText, getValueClass, getValueClassName, regenerateId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_PROPERTY

public static final java.lang.String NAME_PROPERTY
Bean property name for name.

See Also:
Constant Field Values

ID_PROPERTY

public static final java.lang.String ID_PROPERTY
Bean property name for id.

See Also:
Constant Field Values

VALUE_CLASS_PROPERTY

public static final java.lang.String VALUE_CLASS_PROPERTY
Bean property name for value class name.

See Also:
Constant Field Values

chunks

protected java.util.List chunks
Constructor Detail

JRDesignExpression

public JRDesignExpression()
Method Detail

setValueClass

public void setValueClass(java.lang.Class clazz)

setValueClassName

public void setValueClassName(java.lang.String className)

setId

public void setId(int id)

getChunks

public JRExpressionChunk[] getChunks()
Specified by:
getChunks in interface JRExpression
Overrides:
getChunks in class JRBaseExpression

setChunks

public void setChunks(java.util.List chunks)
Clears the current list of chunks and adds the passed list of chunks. The reference to the list passed is not kept.


addChunk

public void addChunk(JRDesignExpressionChunk chunk)

addTextChunk

public void addTextChunk(java.lang.String text)

addParameterChunk

public void addParameterChunk(java.lang.String text)

addFieldChunk

public void addFieldChunk(java.lang.String text)

addVariableChunk

public void addVariableChunk(java.lang.String text)

addResourceChunk

public void addResourceChunk(java.lang.String text)

setText

public void setText(java.lang.String text)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add a property listener to listen to all properties of this class.

Parameters:
l - The property listener to add.

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove a property change listener. This will remove any listener that was added through either of the addPropertyListener methods.

Parameters:
l - The listener to remove.

getPropertyChangeSupport

protected java.beans.PropertyChangeSupport getPropertyChangeSupport()
Get the property change support object for this class. Because the property change support object has to be transient, it may need to be created.

Returns:
The property change support object.


© 2001-2005 JasperSoft Corporation www.jaspersoft.com