Class BaseContentGenerator
- java.lang.Object
-
- org.pentaho.platform.engine.core.system.PentahoBase
-
- org.pentaho.platform.engine.services.solution.BaseContentGenerator
-
- All Implemented Interfaces:
Serializable
,org.pentaho.platform.api.engine.IContentGenerator
,org.pentaho.platform.api.engine.ILogger
- Direct Known Subclasses:
BaseXmlContentGenerator
,SimpleContentGenerator
public abstract class BaseContentGenerator extends PentahoBase implements org.pentaho.platform.api.engine.IContentGenerator
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Object>
callbacks
protected String
instanceId
protected String
itemName
protected List<String>
messages
protected org.pentaho.platform.api.engine.IOutputHandler
outputHandler
protected Map<String,org.pentaho.platform.api.engine.IParameterProvider>
parameterProviders
protected org.pentaho.platform.api.engine.IPentahoUrlFactory
urlFactory
protected org.pentaho.platform.api.engine.IPentahoSession
userSession
-
Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase
EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description BaseContentGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
createContent()
protected Object
getCallback(Class<?> clazz)
String
getItemName()
abstract org.apache.commons.logging.Log
getLogger()
void
setCallbacks(List<Object> callbacks)
void
setInstanceId(String instanceId)
void
setItemName(String itemName)
void
setMessagesList(List<String> messages)
void
setOutputHandler(org.pentaho.platform.api.engine.IOutputHandler outputHandler)
void
setParameterProviders(Map<String,org.pentaho.platform.api.engine.IParameterProvider> parameterProviders)
void
setSession(org.pentaho.platform.api.engine.IPentahoSession userSession)
void
setUrlFactory(org.pentaho.platform.api.engine.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
-
-
-
-
Field Detail
-
instanceId
protected String instanceId
-
parameterProviders
protected Map<String,org.pentaho.platform.api.engine.IParameterProvider> parameterProviders
-
userSession
protected org.pentaho.platform.api.engine.IPentahoSession userSession
-
urlFactory
protected org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory
-
outputHandler
protected org.pentaho.platform.api.engine.IOutputHandler outputHandler
-
itemName
protected String itemName
-
-
Method Detail
-
getLogger
public abstract org.apache.commons.logging.Log getLogger()
- Specified by:
getLogger
in classPentahoBase
-
createContent
public abstract void createContent() throws Exception
- Specified by:
createContent
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
- Throws:
Exception
-
setCallbacks
public void setCallbacks(List<Object> callbacks)
- Specified by:
setCallbacks
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
setInstanceId
public void setInstanceId(String instanceId)
- Specified by:
setInstanceId
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
setParameterProviders
public void setParameterProviders(Map<String,org.pentaho.platform.api.engine.IParameterProvider> parameterProviders)
- Specified by:
setParameterProviders
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
setSession
public void setSession(org.pentaho.platform.api.engine.IPentahoSession userSession)
- Specified by:
setSession
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
setUrlFactory
public void setUrlFactory(org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory)
- Specified by:
setUrlFactory
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
setMessagesList
public void setMessagesList(List<String> messages)
- Specified by:
setMessagesList
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
setOutputHandler
public void setOutputHandler(org.pentaho.platform.api.engine.IOutputHandler outputHandler)
- Specified by:
setOutputHandler
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
getItemName
public String getItemName()
- Specified by:
getItemName
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
setItemName
public void setItemName(String itemName)
- Specified by:
setItemName
in interfaceorg.pentaho.platform.api.engine.IContentGenerator
-
-