Class SelectCardFunction

  • All Implemented Interfaces:
    Serializable, Cloneable, EventListener, org.pentaho.reporting.engine.classic.core.event.ReportListener, org.pentaho.reporting.engine.classic.core.function.Expression, org.pentaho.reporting.engine.classic.core.function.Function

    public class SelectCardFunction
    extends org.pentaho.reporting.engine.classic.core.function.AbstractFunction
    implements Serializable
    The SelectCardFunction defines the visiblity of the card bands depending on the current card type.

    Valid property names are:

    • Account
    • Admin
    • User
    • Prepaid
    • Free
    • Empty
    Author:
    Thomas Morgner.
    See Also:
    Serialized Form
    • Constructor Detail

      • SelectCardFunction

        public SelectCardFunction()
        Default constructor.
    • Method Detail

      • itemsAdvanced

        public void itemsAdvanced​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
        Receives notification that a row of data is being processed.
        Specified by:
        itemsAdvanced in interface org.pentaho.reporting.engine.classic.core.event.ReportListener
        Overrides:
        itemsAdvanced in class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
        Parameters:
        event - the event.
      • getValue

        public Object getValue()
        Return the current expression value.

        The value depends (obviously) on the expression implementation.

        Specified by:
        getValue in interface org.pentaho.reporting.engine.classic.core.function.Expression
        Returns:
        the value of the function.
      • getBaseCard

        public String getBaseCard()
      • setBaseCard

        public void setBaseCard​(String baseCard)
      • getField

        public String getField()
      • setField

        public void setField​(String field)
      • getAccount

        public String getAccount()
      • setAccount

        public void setAccount​(String account)
      • getAdmin

        public String getAdmin()
      • setAdmin

        public void setAdmin​(String admin)
      • getUser

        public String getUser()
      • setUser

        public void setUser​(String user)
      • getPrepaid

        public String getPrepaid()
      • setPrepaid

        public void setPrepaid​(String prepaid)
      • getFree

        public String getFree()
      • setFree

        public void setFree​(String free)
      • getEmpty

        public String getEmpty()
      • setEmpty

        public void setEmpty​(String empty)
      • getBandForCardType

        protected String getBandForCardType​(CardType ct)