Class JFreeReportGeneratorComponent
- java.lang.Object
-
- org.pentaho.platform.engine.core.system.PentahoBase
-
- org.pentaho.platform.engine.services.PentahoMessenger
-
- org.pentaho.platform.engine.services.solution.ComponentBase
-
- org.pentaho.platform.plugin.action.jfreereport.JFreeReportGeneratorComponent
-
- All Implemented Interfaces:
Serializable
,org.pentaho.platform.api.engine.IAuditable
,org.pentaho.platform.api.engine.IComponent
,org.pentaho.platform.api.engine.ILogger
,org.pentaho.platform.api.engine.IParameterResolver
public class JFreeReportGeneratorComponent extends org.pentaho.platform.engine.services.solution.ComponentBase
- Author:
- Bill Seyler, Michael D'Amour
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.pentaho.platform.engine.services.solution.ComponentBase
COMPONENT_EXECUTE_FAIL, debug, MISSING_SESSION, UNKNOWN_COMPONENT_ID
-
-
Constructor Summary
Constructors Constructor Description JFreeReportGeneratorComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
done()
protected boolean
executeAction()
String
getColumnAlignment(String columnName)
String[]
getColumnAlignments()
String
getColumnFormat(String columnName)
String[]
getFormats()
int[]
getGroupIndices()
String
getGroupLabel(String columnName, int index)
String[]
getGroupLabels()
boolean[]
getItemHides()
org.apache.commons.logging.Log
getLogger()
String
getNullString()
String
getPath()
String
getResultOutputName()
int
getType(Class typeClass)
int
getWidth(String columnName)
int[]
getWidths()
boolean
init()
boolean
isGroup(String columnName)
String
process()
void
setColumnAlignments(String[] columnAlignments)
void
setFormats(String[] formats)
void
setGroupIndices(int[] groupIndices)
void
setGroups(String[] groupLabels)
void
setItemHides(boolean[] itemHides)
void
setNullString(String nullString)
void
setPath(String path)
void
setWidths(int[] widths)
boolean
useItemHide(String columnName)
protected boolean
validateAction()
protected boolean
validateSystemSettings()
-
Methods inherited from class org.pentaho.platform.engine.services.solution.ComponentBase
addTempParameter, addTempParameterObject, applyInputsToFormat, audit, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createNewInstance, execute, feedbackAllowed, getActionDefinition, getActionName, getActionTitle, getComponentDefinition, getComponentDefinition, getContentOutputItem, getDefaultOutputStream, getFeedbackOutputStream, getId, getInitFailMessage, getInitOk, getInputBooleanValue, getInputLongValue, getInputNames, getInputParameter, getInputStream, getInputStringValue, getInputStringValue, getInputValue, getInstanceId, getLogId, getObjectName, getOutputContentItem, getOutputContentItem, getOutputItem, getOutputItem, getOutputNames, getOutputPreference, getProcessId, getResource, getResourceAsString, getResourceDataSource, getResourceInputStream, getResourceNames, getRuntimeContext, getSession, getSetting, getSolutionName, getSolutionPath, getStringSetting, inputMissingError, isDefinedInput, isDefinedOutput, isDefinedResource, isPromptPending, outputMissingError, promptNeeded, promptNow, resolveParameter, resourceComponentSettingError, resourceMissingError, saveSetting, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setFeedbackMimeType, setInstanceId, setOutputMimeType, setOutputMimeType, setOutputValue, setProcessId, setRuntimeContext, setSession, validate
-
Methods inherited from class org.pentaho.platform.engine.services.PentahoMessenger
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warn
-
Methods inherited from class org.pentaho.platform.engine.core.system.PentahoBase
genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, setLoggingLevel, setLogId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getLogger
public org.apache.commons.logging.Log getLogger()
- Specified by:
getLogger
in classorg.pentaho.platform.engine.core.system.PentahoBase
-
validateSystemSettings
protected boolean validateSystemSettings()
- Specified by:
validateSystemSettings
in classorg.pentaho.platform.engine.services.solution.ComponentBase
-
validateAction
protected boolean validateAction()
- Specified by:
validateAction
in classorg.pentaho.platform.engine.services.solution.ComponentBase
-
done
public void done()
- Specified by:
done
in interfaceorg.pentaho.platform.api.engine.IComponent
- Specified by:
done
in classorg.pentaho.platform.engine.services.solution.ComponentBase
-
executeAction
protected boolean executeAction()
- Specified by:
executeAction
in classorg.pentaho.platform.engine.services.solution.ComponentBase
-
process
public String process()
-
getType
public int getType(Class typeClass)
-
isGroup
public boolean isGroup(String columnName)
-
useItemHide
public boolean useItemHide(String columnName)
-
getWidth
public int getWidth(String columnName)
-
getResultOutputName
public String getResultOutputName()
-
init
public boolean init()
- Specified by:
init
in interfaceorg.pentaho.platform.api.engine.IComponent
- Specified by:
init
in classorg.pentaho.platform.engine.services.solution.ComponentBase
-
getFormats
public String[] getFormats()
- Returns:
- Returns the formats.
-
setFormats
public void setFormats(String[] formats)
- Parameters:
formats
- The formats to set.
-
getGroupLabels
public String[] getGroupLabels()
- Returns:
- Returns the groupLabels.
-
setGroups
public void setGroups(String[] groupLabels)
- Parameters:
groupLabels
- The groupLabels to set.
-
getPath
public String getPath()
- Returns:
- Returns the path.
-
setPath
public void setPath(String path)
- Parameters:
path
- The path to set.
-
getWidths
public int[] getWidths()
- Returns:
- Returns the widths.
-
setWidths
public void setWidths(int[] widths)
- Parameters:
widths
- The widths to set.
-
getItemHides
public boolean[] getItemHides()
- Returns:
- Returns the item hides
-
setItemHides
public void setItemHides(boolean[] itemHides)
- Parameters:
widths
- The item hides to set.
-
getColumnAlignments
public String[] getColumnAlignments()
- Returns:
- Returns the widths.
-
setColumnAlignments
public void setColumnAlignments(String[] columnAlignments)
- Parameters:
widths
- The widths to set.
-
getGroupIndices
public int[] getGroupIndices()
-
setGroupIndices
public void setGroupIndices(int[] groupIndices)
-
getNullString
public String getNullString()
-
setNullString
public void setNullString(String nullString)
-
-