org.pentaho.platform.engine.services.solution
Class BaseContentGenerator

java.lang.Object
  extended by org.pentaho.platform.engine.core.system.PentahoBase
      extended by org.pentaho.platform.engine.services.solution.BaseContentGenerator
All Implemented Interfaces:
Serializable, IContentGenerator, ILogger
Direct Known Subclasses:
ActionSequenceContentGenerator, BaseXmlContentGenerator

public abstract class BaseContentGenerator
extends PentahoBase
implements IContentGenerator

See Also:
Serialized Form

Field Summary
 
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
BaseContentGenerator()
           
 
Method Summary
abstract  void createContent()
           
abstract  Log getLogger()
           
 void setCallbacks(List<Object> callbacks)
           
 void setInstanceId(String instanceId)
           
 void setMessagesList(List<String> messages)
           
 void setOutputHandler(IOutputHandler outputHandler)
           
 void setParameterProviders(Map<String,IParameterProvider> parameterProviders)
           
 void setSession(IPentahoSession userSession)
           
 void setUrlFactory(IPentahoUrlFactory urlFactory)
           
 
Methods inherited from class org.pentaho.platform.engine.core.system.PentahoBase
debug, debug, error, error, fatal, fatal, genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, getObjectName, info, info, setLoggingLevel, setLogId, trace, trace, warn, warn
 
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.ILogger
debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn
 

Constructor Detail

BaseContentGenerator

public BaseContentGenerator()
Method Detail

getLogger

public abstract Log getLogger()
Specified by:
getLogger in class PentahoBase

createContent

public abstract void createContent()
                            throws Exception
Specified by:
createContent in interface IContentGenerator
Throws:
Exception

setCallbacks

public void setCallbacks(List<Object> callbacks)
Specified by:
setCallbacks in interface IContentGenerator

setInstanceId

public void setInstanceId(String instanceId)
Specified by:
setInstanceId in interface IContentGenerator

setParameterProviders

public void setParameterProviders(Map<String,IParameterProvider> parameterProviders)
Specified by:
setParameterProviders in interface IContentGenerator

setSession

public void setSession(IPentahoSession userSession)
Specified by:
setSession in interface IContentGenerator

setUrlFactory

public void setUrlFactory(IPentahoUrlFactory urlFactory)
Specified by:
setUrlFactory in interface IContentGenerator

setMessagesList

public void setMessagesList(List<String> messages)
Specified by:
setMessagesList in interface IContentGenerator

setOutputHandler

public void setOutputHandler(IOutputHandler outputHandler)
Specified by:
setOutputHandler in interface IContentGenerator