Class SelectCardFunction
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.function.AbstractExpression
-
- org.pentaho.reporting.engine.classic.core.function.AbstractFunction
-
- org.pentaho.reporting.engine.classic.demo.ancient.demo.cards.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 Summary
Constructors Constructor Description SelectCardFunction()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAccount()
String
getAdmin()
protected String
getBandForCardType(CardType ct)
String
getBaseCard()
String
getEmpty()
String
getField()
String
getFree()
String
getPrepaid()
String
getUser()
Object
getValue()
Return the current expression value.void
itemsAdvanced(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
Receives notification that a row of data is being processed.void
setAccount(String account)
void
setAdmin(String admin)
void
setBaseCard(String baseCard)
void
setEmpty(String empty)
void
setField(String field)
void
setFree(String free)
void
setPrepaid(String prepaid)
void
setUser(String user)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractFunction
groupFinished, groupStarted, itemsFinished, itemsStarted, reportDone, reportFinished, reportInitialized, reportStarted, summaryRowSelection
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractExpression
clone, getDataRow, getDependencyLevel, getInstance, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setActive, setDependencyLevel, setName, setPreserve, setRuntime
-
-
-
-
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 interfaceorg.pentaho.reporting.engine.classic.core.event.ReportListener
- Overrides:
itemsAdvanced
in classorg.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 interfaceorg.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)
-
-