public class JRBaseExpression extends java.lang.Object implements JRExpression, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected int |
id |
protected java.lang.Class |
valueClass |
protected java.lang.String |
valueClassName |
protected java.lang.String |
valueClassRealName |
EVALUATION_DEFAULT, EVALUATION_ESTIMATED, EVALUATION_OLD, EVALUATION_TIME_AUTO, EVALUATION_TIME_BAND, EVALUATION_TIME_COLUMN, EVALUATION_TIME_GROUP, EVALUATION_TIME_NOW, EVALUATION_TIME_PAGE, EVALUATION_TIME_REPORT, NOT_USED_ID
Modifier | Constructor and Description |
---|---|
protected |
JRBaseExpression() |
protected |
JRBaseExpression(JRExpression expression,
JRBaseObjectFactory factory)
Creates a copy of an expression.
|
protected |
JRBaseExpression(JRExpression expression,
JRBaseObjectFactory factory,
java.lang.Integer expressionId)
Creates a copy of an expression.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
protected java.lang.String |
escapeTextChunk(java.lang.String text) |
JRExpressionChunk[] |
getChunks() |
int |
getId() |
java.lang.String |
getText() |
java.lang.Class |
getValueClass()
Returns the expression return value class.
|
java.lang.String |
getValueClassName()
Returns the expression return value class.
|
void |
regenerateId() |
protected java.lang.String valueClassName
protected java.lang.String valueClassRealName
protected int id
protected transient java.lang.Class valueClass
protected JRBaseExpression()
protected JRBaseExpression(JRExpression expression, JRBaseObjectFactory factory, java.lang.Integer expressionId)
expression
- the original expressionfactory
- the base object factoryexpressionId
- if not null, the created expression will use it as ID
instead of the original expressions's IDprotected JRBaseExpression(JRExpression expression, JRBaseObjectFactory factory)
expression
- the original expressionfactory
- the base object factorypublic void regenerateId()
public java.lang.Class getValueClass()
JRExpression
getValueClass
in interface JRExpression
public java.lang.String getValueClassName()
JRExpression
getValueClassName
in interface JRExpression
public int getId()
getId
in interface JRExpression
public JRExpressionChunk[] getChunks()
getChunks
in interface JRExpression
public java.lang.String getText()
getText
in interface JRExpression
protected java.lang.String escapeTextChunk(java.lang.String text)
public java.lang.Object clone()
clone
in interface JRCloneable
clone
in class java.lang.Object
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com