Package org.exolab.adaptx.xslt
Class XSLImport
- java.lang.Object
-
- org.exolab.adaptx.xslt.XSLObject
-
- 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
Fields Modifier and Type Field Description static int
IMPORT
an int value indicating the xsl:import typestatic 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
Constructors Constructor Description XSLImport()
Creates a new XSLImportXSLImport(XSLTStylesheet stylesheet)
Creates a new XSLImport
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getHref()
Retrieves the href attribute of this XSLImportjava.io.InputStream
getInputStream(java.lang.String documentBase)
Returns an InputStream for the file represented by the href of this XSLImportXSLTStylesheet
getStylesheet()
Returns the Stylesheet that this Import referencesvoid
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
-
-
-
-
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 classXSLObject
- 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
-
-