Class JRDesignExpression
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseExpression
-
- net.sf.jasperreports.engine.design.JRDesignExpression
-
- All Implemented Interfaces:
Serializable
,Cloneable
,JRChangeEventsSupport
,JRCloneable
,JRExpression
public class JRDesignExpression extends JRBaseExpression implements JRChangeEventsSupport
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<JRExpressionChunk>
chunks
protected static boolean
LEGACY_PARSER
static String
PROPERTY_LEGACY_PARSER
Property that specifies whether a legacy parser method should be used to parse this expression.static String
PROPERTY_TEXT
-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseExpression
id, type
-
Fields inherited from interface net.sf.jasperreports.engine.JRExpression
EVALUATION_DEFAULT, EVALUATION_ESTIMATED, EVALUATION_OLD, ID_INTERPRETED, NOT_USED_ID
-
-
Constructor Summary
Constructors Constructor Description JRDesignExpression()
JRDesignExpression(String text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addChunk(byte type, String text)
void
addChunk(JRDesignExpressionChunk chunk)
void
addFieldChunk(String text)
void
addParameterChunk(String text)
void
addResourceChunk(String text)
void
addTextChunk(String text)
void
addVariableChunk(String text)
Object
clone()
JRExpressionChunk[]
getChunks()
JRPropertyChangeSupport
getEventSupport()
Returns the property change support object for this instance.protected void
legacyParseText(String text)
protected void
parseText(String text)
void
setChunks(List<JRExpressionChunk> chunks)
Clears the current list of chunks and adds the passed list of chunks.void
setId(int id)
FIXMENOW remove me?void
setInterpreted()
void
setText(String text)
void
setType(ExpressionTypeEnum type)
-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseExpression
escapeTextChunk, getId, getText, getType, regenerateId
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.engine.JRExpression
isInterpreted
-
-
-
-
Field Detail
-
PROPERTY_LEGACY_PARSER
public static final String PROPERTY_LEGACY_PARSER
Property that specifies whether a legacy parser method should be used to parse this expression. Default value isfalse
.- See Also:
- Constant Field Values
-
LEGACY_PARSER
protected static final boolean LEGACY_PARSER
-
PROPERTY_TEXT
public static final String PROPERTY_TEXT
- See Also:
- Constant Field Values
-
chunks
protected List<JRExpressionChunk> chunks
-
-
Constructor Detail
-
JRDesignExpression
public JRDesignExpression()
-
JRDesignExpression
public JRDesignExpression(String text)
-
-
Method Detail
-
setId
public void setId(int id)
FIXMENOW remove me?
-
setInterpreted
public void setInterpreted()
-
setType
public void setType(ExpressionTypeEnum type)
-
getChunks
public JRExpressionChunk[] getChunks()
- Specified by:
getChunks
in interfaceJRExpression
- Overrides:
getChunks
in classJRBaseExpression
-
setChunks
public void setChunks(List<JRExpressionChunk> 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)
-
addChunk
protected void addChunk(byte type, String text)
-
addTextChunk
public void addTextChunk(String text)
-
addParameterChunk
public void addParameterChunk(String text)
-
addFieldChunk
public void addFieldChunk(String text)
-
addVariableChunk
public void addVariableChunk(String text)
-
addResourceChunk
public void addResourceChunk(String text)
-
setText
public void setText(String text)
-
legacyParseText
protected void legacyParseText(String text)
-
parseText
protected void parseText(String text)
-
getEventSupport
public JRPropertyChangeSupport getEventSupport()
Description copied from interface:JRChangeEventsSupport
Returns the property change support object for this instance.- Specified by:
getEventSupport
in interfaceJRChangeEventsSupport
- Returns:
- the property change support object for this instance
-
clone
public Object clone()
- Specified by:
clone
in interfaceJRCloneable
- Overrides:
clone
in classJRBaseExpression
-
-