org.pentaho.platform.plugin.action.jfreereport
Class JFreeReportGeneratorComponent

java.lang.Object
  extended by org.pentaho.platform.engine.core.system.PentahoBase
      extended by org.pentaho.platform.engine.services.PentahoMessenger
          extended by org.pentaho.platform.engine.services.solution.ComponentBase
              extended by org.pentaho.platform.plugin.action.jfreereport.JFreeReportGeneratorComponent
All Implemented Interfaces:
Serializable, IAuditable, IComponent, ILogger, IParameterResolver

public class JFreeReportGeneratorComponent
extends 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, MISSING_SESSION
 
Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase
EMPTYLOGID, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
 
Fields inherited from interface org.pentaho.platform.api.engine.ILogger
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN
 
Constructor Summary
JFreeReportGeneratorComponent()
           
 
Method Summary
 void done()
          Allows the component to perform any cleanup after the execution of the action.
 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()
          Initialize the Component.
 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)
           
 
Methods inherited from class org.pentaho.platform.engine.services.solution.ComponentBase
createFeedbackParameter, createFeedbackParameter, createNewInstance, execute, getActionDefinition, getActionName, getActionTitle, getComponentDefinition, getComponentDefinition, getId, getInitFailMessage, getInitOk, getInstanceId, getLogId, getObjectName, getProcessId, getResourceAsString, getRuntimeContext, getSession, inputMissingError, outputMissingError, promptNeeded, promptNow, resolveParameter, resourceComponentSettingError, resourceMissingError, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setInstanceId, 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.pentaho.platform.api.engine.IComponent
getMessages, setMessages
 
Methods inherited from interface org.pentaho.platform.api.engine.ILogger
debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn
 

Constructor Detail

JFreeReportGeneratorComponent

public JFreeReportGeneratorComponent()
Method Detail

getLogger

public org.apache.commons.logging.Log getLogger()
Specified by:
getLogger in class PentahoBase

done

public void done()
Description copied from interface: IComponent
Allows the component to perform any cleanup after the execution of the action.

Specified by:
done in interface IComponent
Specified by:
done in class ComponentBase

process

public String process()

getType

public int getType(Class typeClass)

getGroupLabel

public String getGroupLabel(String columnName,
                            int index)

isGroup

public boolean isGroup(String columnName)

getColumnAlignment

public String getColumnAlignment(String columnName)

useItemHide

public boolean useItemHide(String columnName)

getWidth

public int getWidth(String columnName)

getColumnFormat

public String getColumnFormat(String columnName)

getResultOutputName

public String getResultOutputName()

init

public boolean init()
Description copied from interface: IComponent
Initialize the Component. This method is typically called on construction.

Specified by:
init in interface IComponent
Specified by:
init in class ComponentBase
Returns:
returns true if the Component initialized successfully, otherwise returns false

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)