Class 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
      • Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase

        EMPTYLOGID, loggingLevel, 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
    • 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 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 org.pentaho.platform.engine.core.system.PentahoBase
      • validateSystemSettings

        protected boolean validateSystemSettings()
        Specified by:
        validateSystemSettings in class org.pentaho.platform.engine.services.solution.ComponentBase
      • validateAction

        protected boolean validateAction()
        Specified by:
        validateAction in class org.pentaho.platform.engine.services.solution.ComponentBase
      • done

        public void done()
        Specified by:
        done in interface org.pentaho.platform.api.engine.IComponent
        Specified by:
        done in class org.pentaho.platform.engine.services.solution.ComponentBase
      • executeAction

        protected boolean executeAction()
        Specified by:
        executeAction in class org.pentaho.platform.engine.services.solution.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()
        Specified by:
        init in interface org.pentaho.platform.api.engine.IComponent
        Specified by:
        init in class org.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)