Class DefaultXulDrillDownController
- java.lang.Object
-
- org.pentaho.reporting.designer.core.editor.drilldown.basic.DefaultXulDrillDownController
-
- All Implemented Interfaces:
XulDrillDownController
,org.pentaho.ui.xul.impl.XulEventHandler
- Direct Known Subclasses:
GenericUrlDrillDownController
,SelfDrillDownController
public class DefaultXulDrillDownController extends Object implements XulDrillDownController
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
DefaultXulDrillDownController.RefreshParameterTask
-
Constructor Summary
Constructors Constructor Description DefaultXulDrillDownController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deactivate()
protected DrillDownParameter[]
filterParameter(DrillDownParameter[] parameter)
Object
getData()
A generic way of returning data from event handlers...DrillDownModel
getModel()
String
getName()
ReportDesignerContext
getReportDesignerContext()
protected DrillDownParameterTable
getTable()
protected DrillDownModelWrapper
getWrapper()
org.pentaho.ui.xul.XulDomContainer
getXulDomContainer()
void
init(ReportDesignerContext reportDesignerContext, DrillDownModel model, String[] fields)
void
refresh()
void
setData(Object data)
A generic way of passing data to the event handler.void
setName(String name)
void
setXulDomContainer(org.pentaho.ui.xul.XulDomContainer xulDomContainer)
-
-
-
Method Detail
-
filterParameter
protected DrillDownParameter[] filterParameter(DrillDownParameter[] parameter)
-
getModel
public DrillDownModel getModel()
- Specified by:
getModel
in interfaceXulDrillDownController
-
getName
public String getName()
- Specified by:
getName
in interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
setName
public void setName(String name)
- Specified by:
setName
in interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
getXulDomContainer
public org.pentaho.ui.xul.XulDomContainer getXulDomContainer()
- Specified by:
getXulDomContainer
in interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
setXulDomContainer
public void setXulDomContainer(org.pentaho.ui.xul.XulDomContainer xulDomContainer)
- Specified by:
setXulDomContainer
in interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
getReportDesignerContext
public ReportDesignerContext getReportDesignerContext()
-
init
public void init(ReportDesignerContext reportDesignerContext, DrillDownModel model, String[] fields)
- Specified by:
init
in interfaceXulDrillDownController
-
getWrapper
protected DrillDownModelWrapper getWrapper()
-
getData
public Object getData()
A generic way of returning data from event handlers... can we do better than this? Handle return values from invoked methods? possibly?- Specified by:
getData
in interfaceorg.pentaho.ui.xul.impl.XulEventHandler
- Returns:
- any data associated with events that have been executed.
-
setData
public void setData(Object data)
A generic way of passing data to the event handler. It seems we should maybe accept parameters instead of doing this.- Specified by:
setData
in interfaceorg.pentaho.ui.xul.impl.XulEventHandler
- Parameters:
data
- any data events may want to operate on.
-
getTable
protected DrillDownParameterTable getTable()
-
refresh
public void refresh()
-
deactivate
public void deactivate()
- Specified by:
deactivate
in interfaceXulDrillDownController
-
-