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 Details

    • IMPORT

      public static final int IMPORT
      an int value indicating the xsl:import type
      See Also:
    • INCLUDE

      public static final int INCLUDE
      an int value indicating the xsl:include type
      See Also:
  • 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
    • 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 InputStream getInputStream(String documentBase) throws MalformedURLException, FileNotFoundException, 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:
      MalformedURLException
      FileNotFoundException
      IOException
    • setStylesheet

      public void setStylesheet(XSLTStylesheet stylesheet)
      Sets the Stylesheet that this Import references
      Parameters:
      stylesheet - the XSLStylesheet that this Import references