public abstract class BaseUIComponent extends PentahoMessenger implements org.pentaho.platform.api.ui.IUIComponent
Modifier and Type | Field and Description |
---|---|
protected HashMap |
contentTypes |
static boolean |
debug |
protected org.pentaho.platform.api.engine.IPentahoUrlFactory |
urlFactory |
protected HashMap |
xslProperties |
EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
Constructor and Description |
---|
BaseUIComponent(org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory,
List messages,
String sourcePath) |
Modifier and Type | Method and Description |
---|---|
void |
done() |
abstract String |
getContent(String mimeType) |
abstract org.apache.commons.logging.Log |
getLogger() |
Object |
getObjectParameter(String name,
Object defaultValue) |
String |
getParameter(String name,
String defaultValue) |
String[] |
getParameterAsArray(String name) |
HashMap |
getParameterProviders() |
protected org.pentaho.platform.api.engine.IActionRequestHandler |
getRequestHandler() |
protected org.pentaho.platform.api.engine.IPentahoSession |
getSession() |
protected String |
getSourcePath() |
protected org.pentaho.platform.api.engine.IPentahoUrlFactory |
getUrlFactory() |
String |
getXsl(String mimeType) |
HashMap |
getXslProperties() |
void |
handleRequest(OutputStream outputStream,
org.pentaho.platform.api.engine.IActionRequestHandler actionRequestHandler,
String contentType,
HashMap requestParameterProviders) |
void |
setParameterProvider(String name,
org.pentaho.platform.api.engine.IParameterProvider parameterProvider) |
void |
setParameterProviders(HashMap parameterProviders) |
void |
setRequestHandler(org.pentaho.platform.api.engine.IActionRequestHandler actionRequestHandler) |
protected void |
setSourcePath(String sourcePath) |
void |
setUrlFactory(org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory) |
void |
setXsl(String mimeType,
String xslName) |
void |
setXslProperty(String name,
String value) |
abstract boolean |
validate() |
boolean |
validate(org.pentaho.platform.api.engine.IPentahoSession session,
org.pentaho.platform.api.engine.IActionRequestHandler actionRequestHandler)
Set the userSession member, generate a Log Id, set the requestHandler, and validate the component's
configuration.
|
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warn
genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, getObjectName, setLoggingLevel, setLogId
public static final boolean debug
protected HashMap xslProperties
protected HashMap contentTypes
protected org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory
public abstract org.apache.commons.logging.Log getLogger()
getLogger
in class PentahoBase
public void handleRequest(OutputStream outputStream, org.pentaho.platform.api.engine.IActionRequestHandler actionRequestHandler, String contentType, HashMap requestParameterProviders) throws IOException
handleRequest
in interface org.pentaho.platform.api.ui.IUIComponent
IOException
protected void setSourcePath(String sourcePath)
protected String getSourcePath()
public void setUrlFactory(org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory)
public void setRequestHandler(org.pentaho.platform.api.engine.IActionRequestHandler actionRequestHandler)
public void setParameterProvider(String name, org.pentaho.platform.api.engine.IParameterProvider parameterProvider)
public void setParameterProviders(HashMap parameterProviders)
protected org.pentaho.platform.api.engine.IPentahoUrlFactory getUrlFactory()
protected org.pentaho.platform.api.engine.IActionRequestHandler getRequestHandler()
public HashMap getParameterProviders()
protected org.pentaho.platform.api.engine.IPentahoSession getSession()
public abstract boolean validate()
validate
in interface org.pentaho.platform.api.ui.IUIComponent
public boolean validate(org.pentaho.platform.api.engine.IPentahoSession session, org.pentaho.platform.api.engine.IActionRequestHandler actionRequestHandler)
validate
in interface org.pentaho.platform.api.ui.IUIComponent
session
- actionRequestHandler
- public HashMap getXslProperties()
public void done()
Copyright © 2019 Hitachi Vantara. All rights reserved.