org.exolab.adaptx.xslt

Class 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, IMPORT, INCLUDE, 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

String
getHref()
Retrieves the href attribute of this XSLImport
InputStream
getInputStream(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

appendAction, appendText, appendText, getActions, getAttribute, getAttributes, getNearestAncestor, getNodeValue, getStylesheet, getText, getType, getTypeFromName, getTypeName, resolveNamespace, setAllowActions, setAttribute, setTypeName

Field Details

IMPORT

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

Field Value:
0


INCLUDE

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

Field Value:
1

Constructor Details

XSLImport

public XSLImport()
Creates a new XSLImport


XSLImport

public XSLImport(XSLTStylesheet stylesheet)
Creates a new XSLImport

Method Details

getHref

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

Returns:
the href String of this XSLImport


getInputStream

public InputStream getInputStream(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


getStylesheet

public XSLTStylesheet getStylesheet()
Returns the Stylesheet that this Import references
Overrides:
getStylesheet in interface XSLObject

Returns:
the XSLStylesheet that this import references


setStylesheet

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

Parameters:
stylesheet - the XSLStylesheet that this Import references