public abstract class BaseContentGenerator extends PentahoBase implements IContentGenerator
Modifier and Type | Field and Description |
---|---|
protected List<Object> |
callbacks |
protected String |
instanceId |
protected String |
itemName |
protected List<String> |
messages |
protected IOutputHandler |
outputHandler |
protected Map<String,IParameterProvider> |
parameterProviders |
protected IPentahoUrlFactory |
urlFactory |
protected IPentahoSession |
userSession |
EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN
Constructor and Description |
---|
BaseContentGenerator() |
Modifier and Type | Method and 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(IOutputHandler outputHandler) |
void |
setParameterProviders(Map<String,IParameterProvider> parameterProviders) |
void |
setSession(IPentahoSession userSession) |
void |
setUrlFactory(IPentahoUrlFactory urlFactory) |
debug, debug, error, error, fatal, fatal, genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, getObjectName, info, info, setLoggingLevel, setLogId, trace, trace, warn, warn
protected String instanceId
protected Map<String,IParameterProvider> parameterProviders
protected IPentahoSession userSession
protected IPentahoUrlFactory urlFactory
protected IOutputHandler outputHandler
protected String itemName
public abstract org.apache.commons.logging.Log getLogger()
getLogger
in class PentahoBase
public abstract void createContent() throws Exception
createContent
in interface IContentGenerator
Exception
public void setCallbacks(List<Object> callbacks)
setCallbacks
in interface IContentGenerator
public void setInstanceId(String instanceId)
setInstanceId
in interface IContentGenerator
public void setParameterProviders(Map<String,IParameterProvider> parameterProviders)
setParameterProviders
in interface IContentGenerator
public void setSession(IPentahoSession userSession)
setSession
in interface IContentGenerator
public void setUrlFactory(IPentahoUrlFactory urlFactory)
setUrlFactory
in interface IContentGenerator
public void setMessagesList(List<String> messages)
setMessagesList
in interface IContentGenerator
public void setOutputHandler(IOutputHandler outputHandler)
setOutputHandler
in interface IContentGenerator
public String getItemName()
getItemName
in interface IContentGenerator
public void setItemName(String itemName)
setItemName
in interface IContentGenerator
Copyright © 2017 Hitachi Vantara. All rights reserved.