Package net.sf.jasperreports.engine.base
Class JRBaseExpression
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseExpression
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,JRCloneable,JRExpression
- Direct Known Subclasses:
JRDesignExpression
public class JRBaseExpression extends java.lang.Object implements JRExpression, java.io.Serializable
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected intidprotected ExpressionTypeEnumtypeprotected java.lang.Class<?>valueClassDeprecated.To be removed.protected java.lang.StringvalueClassNameDeprecated.To be removed.protected java.lang.StringvalueClassRealNameDeprecated.To be removed.-
Fields inherited from interface net.sf.jasperreports.engine.JRExpression
EVALUATION_DEFAULT, EVALUATION_ESTIMATED, EVALUATION_OLD, ID_INTERPRETED, NOT_USED_ID
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRBaseExpression()protectedJRBaseExpression(JRExpression expression, JRBaseObjectFactory factory)Creates a copy of an expression.protectedJRBaseExpression(JRExpression expression, JRBaseObjectFactory factory, java.lang.Integer expressionId)Creates a copy of an expression.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Objectclone()protected java.lang.StringescapeTextChunk(java.lang.String text)JRExpressionChunk[]getChunks()intgetId()java.lang.StringgetText()ExpressionTypeEnumgetType()java.lang.Class<?>getValueClass()Deprecated.To be removed.java.lang.StringgetValueClassName()Deprecated.To be removed.voidregenerateId()-
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
-
valueClassName
protected java.lang.String valueClassName
Deprecated.To be removed.
-
valueClassRealName
protected java.lang.String valueClassRealName
Deprecated.To be removed.
-
id
protected int id
-
valueClass
protected transient java.lang.Class<?> valueClass
Deprecated.To be removed.
-
type
protected ExpressionTypeEnum type
-
-
Constructor Detail
-
JRBaseExpression
protected JRBaseExpression()
-
JRBaseExpression
protected JRBaseExpression(JRExpression expression, JRBaseObjectFactory factory, java.lang.Integer expressionId)
Creates a copy of an expression.- Parameters:
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 ID
-
JRBaseExpression
protected JRBaseExpression(JRExpression expression, JRBaseObjectFactory factory)
Creates a copy of an expression.- Parameters:
expression- the original expressionfactory- the base object factory
-
-
Method Detail
-
regenerateId
public void regenerateId()
-
getValueClass
public java.lang.Class<?> getValueClass()
Deprecated.To be removed.Description copied from interface:JRExpressionReturns the expression return value class.- Specified by:
getValueClassin interfaceJRExpression
-
getValueClassName
public java.lang.String getValueClassName()
Deprecated.To be removed.Description copied from interface:JRExpressionReturns the expression return value class.- Specified by:
getValueClassNamein interfaceJRExpression
-
getId
public int getId()
- Specified by:
getIdin interfaceJRExpression
-
getType
public ExpressionTypeEnum getType()
- Specified by:
getTypein interfaceJRExpression
-
getChunks
public JRExpressionChunk[] getChunks()
- Specified by:
getChunksin interfaceJRExpression
-
getText
public java.lang.String getText()
- Specified by:
getTextin interfaceJRExpression
-
escapeTextChunk
protected java.lang.String escapeTextChunk(java.lang.String text)
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classjava.lang.Object
-
-