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

addNamespaceDecl, appendAction, appendText, appendText, getActions, getAttribute, getAttributes, getNamespace, getNearestAncestor, getNodeValue, getStylesheet, getText, getType, getTypeFromName, getTypeName, resolveNamespace, setAllowActions, setAttribute, setNamespace, 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 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