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:
  • Field Details

    • 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 is false.
      See Also:
    • LEGACY_PARSER

      protected static final boolean LEGACY_PARSER
    • PROPERTY_TEXT

      public static final String PROPERTY_TEXT
      See Also:
    • chunks

      protected List<JRExpressionChunk> chunks
  • Constructor Details

    • JRDesignExpression

      public JRDesignExpression()
    • JRDesignExpression

      public JRDesignExpression(String text)
  • Method Details

    • 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 interface JRExpression
      Overrides:
      getChunks in class JRBaseExpression
    • 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 interface JRChangeEventsSupport
      Returns:
      the property change support object for this instance
    • clone

      public Object clone()
      Specified by:
      clone in interface JRCloneable
      Overrides:
      clone in class JRBaseExpression