org.exolab.adaptx.xslt
Class XSLImport

java.lang.Object
  extended by org.exolab.adaptx.xslt.XSLObject
      extended by org.exolab.adaptx.xslt.XSLImport

public class XSLImport
extends XSLObject

This class represents an xsl:import or xsl:include XSLElement.

Author:
Keith Visco

Field Summary
static int IMPORT
          an int value indicating the xsl:import type
static int INCLUDE
          an int value indicating the xsl:include type
 
Fields inherited from class org.exolab.adaptx.xslt.XSLObject
APPLY_IMPORTS, APPLY_TEMPLATES, ARG, ATTRIBUTE, ATTRIBUTE_SET, CALL_TEMPLATE, CDATA, CHOOSE, COMMENT, CONTENTS, COPY, COPY_OF, ELEMENT, ENTITY_REF, FOR_EACH, FUNCTIONS, ID, IF, KEY, LITERAL, LOCALE, MESSAGE, NUMBER, OTHERWISE, OUTPUT, PARAM, PI, PRESERVE_SPACE, SCRIPT, SORT, STRIP_SPACE, STYLESHEET, TEMPLATE, TEXT, VALUE_OF, VARIABLE, WHEN, WITH_PARAM
 
Constructor Summary
XSLImport()
          Creates a new XSLImport
XSLImport(XSLTStylesheet stylesheet)
          Creates a new XSLImport
 
Method Summary
 java.lang.String getHref()
          Retrieves the href attribute of this XSLImport
 java.io.InputStream getInputStream(java.lang.String documentBase)
          Returns an InputStream for the file represented by the href of this XSLImport
 XSLTStylesheet getStylesheet()
          Returns the Stylesheet that this Import references
 void setStylesheet(XSLTStylesheet stylesheet)
          Sets the Stylesheet that this Import references
 
Methods inherited from class org.exolab.adaptx.xslt.XSLObject
addNamespaceDecl, appendAction, appendText, appendText, getActions, getAttribute, getAttributes, getNamespace, getNearestAncestor, getNodeValue, getText, getType, getTypeFromName, getTypeName, resolveNamespace, setAllowActions, setAttribute, setNamespace, setTypeName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IMPORT

public static final int IMPORT
an int value indicating the xsl:import type

See Also:
Constant Field Values

INCLUDE

public static final int INCLUDE
an int value indicating the xsl:include type

See Also:
Constant Field Values
Constructor Detail

XSLImport

public XSLImport()
Creates a new XSLImport


XSLImport

public XSLImport(XSLTStylesheet stylesheet)
Creates a new XSLImport

Method Detail

getHref

public java.lang.String getHref()
Retrieves the href attribute of this XSLImport

Returns:
the href String of this XSLImport

getStylesheet

public XSLTStylesheet getStylesheet()
Returns the Stylesheet that this Import references

Overrides:
getStylesheet in class XSLObject
Returns:
the XSLStylesheet that this import references

getInputStream

public java.io.InputStream getInputStream(java.lang.String documentBase)
                                   throws java.net.MalformedURLException,
                                          java.io.FileNotFoundException,
                                          java.io.IOException
Returns an InputStream for the file represented by the href of this XSLImport

Parameters:
documentBase - the document base for resolving relative URIs.
Returns:
an InputStream for the file represented by this elements href attribute
Throws:
java.net.MalformedURLException
java.io.FileNotFoundException
java.io.IOException

setStylesheet

public void setStylesheet(XSLTStylesheet stylesheet)
Sets the Stylesheet that this Import references

Parameters:
stylesheet - the XSLStylesheet that this Import references