org.pentaho.platform.uifoundation.component.xml
Class XmlComponent

java.lang.Object
  extended by org.pentaho.platform.engine.core.system.PentahoBase
      extended by org.pentaho.platform.engine.services.PentahoMessenger
          extended by org.pentaho.platform.uifoundation.component.BaseUIComponent
              extended by org.pentaho.platform.uifoundation.component.xml.XmlComponent
All Implemented Interfaces:
Serializable, ILogger, IUIComponent, IXMLComponent
Direct Known Subclasses:
AbstractChartComponent, DashboardWidgetComponent, FilterPanelComponent, InputFormComponent, LoadDBRepositoryUIComponent, NavigationComponent, PMDUIComponent, PropertiesEditorUIComponent, PropertiesPanelUIComponent, SchedulerAdminUIComponent, SolutionManagerUIComponent, SolutionTreeUIComponent, SubscriptionAdminUIComponent, UserFilesComponent, WidgetGridComponent

public abstract class XmlComponent
extends BaseUIComponent
implements IXMLComponent

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.pentaho.platform.uifoundation.component.BaseUIComponent
debug
 
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
XmlComponent(IPentahoUrlFactory urlFactory, List messages, String sourcePath)
           
 
Method Summary
 String getContent(String mimeType)
           
abstract  Document getXmlContent()
           
 
Methods inherited from class org.pentaho.platform.uifoundation.component.BaseUIComponent
done, getLogger, getObjectParameter, getParameter, getParameterAsArray, getParameterProviders, getXsl, getXslProperties, handleRequest, setParameterProvider, setParameterProviders, setRequestHandler, setUrlFactory, setXsl, setXslProperty, validate, validate
 
Methods inherited from class org.pentaho.platform.engine.services.PentahoMessenger
debug, debug, 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, getLogId, getObjectName, setLoggingLevel, setLogId
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlComponent

public XmlComponent(IPentahoUrlFactory urlFactory,
                    List messages,
                    String sourcePath)
Method Detail

getXmlContent

public abstract Document getXmlContent()
Specified by:
getXmlContent in interface IXMLComponent

getContent

public String getContent(String mimeType)
Specified by:
getContent in interface IXMLComponent
Specified by:
getContent in class BaseUIComponent