org.apache.myfaces.custom.transform
Class AbstractXmlTransform

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by org.apache.myfaces.custom.transform.AbstractXmlTransform
All Implemented Interfaces:
javax.faces.component.StateHolder

public abstract class AbstractXmlTransform
extends javax.faces.component.UIComponentBase

Transforms XML using and XSL stylesheet. Used to transform XML (from either a String or URL) using either XSLT or Velocity.

Since:
1.1.7
Author:
Sean Schofield

Field Summary
static String COMPONENT_FAMILY
           
static String COMPONENT_TYPE
           
 
Constructor Summary
AbstractXmlTransform()
           
 
Method Summary
 void encodeBegin(javax.faces.context.FacesContext context)
           
 void encodeChildren(javax.faces.context.FacesContext context)
           
 void encodeEnd(javax.faces.context.FacesContext context)
           
abstract  String getContent()
          String containing the XML content to be transformed.
abstract  String getContentLocation()
          String containing the location of the XML content to be transformed.
 Object getContentStream()
          Value binding expression referencing an InputStream from which the XML content is to be read.
 String getFamily()
           
abstract  String getStylesheet()
          String containing the XSL information to use in the transformation.
abstract  String getStylesheetLocation()
          String containing the location of the XSL stylesheet to use in the transformation.
 Object getStyleStream()
          Value binding expression referencing an InputStream from which the XSL stylesheet is to be read.
 void setContentStream(Object contentStream)
           
 void setStyleStream(Object styleStream)
           
 
Methods inherited from class javax.faces.component.UIComponentBase
addFacesListener, broadcast, decode, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_TYPE

public static final String COMPONENT_TYPE
See Also:
Constant Field Values

COMPONENT_FAMILY

public static final String COMPONENT_FAMILY
See Also:
Constant Field Values
Constructor Detail

AbstractXmlTransform

public AbstractXmlTransform()
Method Detail

getFamily

public String getFamily()
Specified by:
getFamily in class javax.faces.component.UIComponent

encodeBegin

public void encodeBegin(javax.faces.context.FacesContext context)
                 throws IOException
Overrides:
encodeBegin in class javax.faces.component.UIComponentBase
Throws:
IOException

encodeChildren

public void encodeChildren(javax.faces.context.FacesContext context)
                    throws IOException
Overrides:
encodeChildren in class javax.faces.component.UIComponentBase
Throws:
IOException

encodeEnd

public void encodeEnd(javax.faces.context.FacesContext context)
               throws IOException
Overrides:
encodeEnd in class javax.faces.component.UIComponentBase
Throws:
IOException

getContent

public abstract String getContent()
String containing the XML content to be transformed.


getContentLocation

public abstract String getContentLocation()
String containing the location of the XML content to be transformed.


getStylesheet

public abstract String getStylesheet()
String containing the XSL information to use in the transformation.


setContentStream

public void setContentStream(Object contentStream)

getContentStream

public Object getContentStream()
Value binding expression referencing an InputStream from which the XML content is to be read.


getStylesheetLocation

public abstract String getStylesheetLocation()
String containing the location of the XSL stylesheet to use in the transformation.


setStyleStream

public void setStyleStream(Object styleStream)

getStyleStream

public Object getStyleStream()
Value binding expression referencing an InputStream from which the XSL stylesheet is to be read.



Copyright © 2012 The Apache Software Foundation. All Rights Reserved.