addAttributeSet
public void addAttributeSet(AttributeSet attributeSet)
Adds the given AttributeSet to this stylesheet
attributeSet
- the AttributeSet to add
addId
public void addId(String idAttr)
Adds a new Id to the list of IDs for this stylesheet for all elements.
idAttr
- the id attribute to add
addId
public void addId(String idAttr,
String elementType)
Adds a new Id for the specified element type to the list of
IDs for this element type stylesheet.
idAttr
- the ID to addelementType
- the tag name of the element that id is an ID for
Note: the wild card "*" will match all element types
addId
public void addId(Id id)
Adds a new Id for the specified element type to the list of
IDs for this element type stylesheet.
id
- the Id to add
addParam
public void addParam(Param param)
throws XSLException
Adds a new top-level parameter to this stylesheet.
The parameter may, or may not have a default value.
param
- the top-level parameter to add
XSLException
- when adding a parameter with the same
name as a previously declared parameter, or variable
addScript
public void addScript(XSLScript script)
Adds a new global level XSLScript to this stylesheet.
Note: This is currently a proprietary feature
script
- the XSLScript to add
addTemplate
public void addTemplate(TemplateRule template)
throws XSLException
Adds a new TemplateRule to the list of rules for this stylesheet.
XSLException
- when a template already exists with the given
name
addVariable
public void addVariable(Variable variable)
throws XSLException
Adds a new top-level Variable to this stylesheet
variable
- the Variable to add
XSLException
- when adding a Variable with the same
name as a previously added Variable or Parameter.
appendAction
public boolean appendAction(XSLObject xslObject)
Adds the given XSLObject to this Stylesheet.
The following elements are valid:
xsl:attribute-set
xsl:constant
xsl:id
xsl:import
xsl:include
xsl:macro
xsl:template
xsl:preserve-space
xsl:strip-space
The following proprietary elemens are also valid:
xsl:script
- appendAction in interface XSLObject
countTemplates
public int countTemplates()
- the number of templates contained in this stylesheet,
including imported rules
getAttributeSet
public AttributeSet getAttributeSet(String setName)
setName
- the name of the attribute set to return
- the AttributeSet for the given name,
or null if not found.
AttributeSet
getAttributeSets
public Hashtable getAttributeSets()
Returns all of the attribute-sets for this stylesheet
- all of the AttributeSets for this stylesheet
getDocumentBase
public String getDocumentBase()
Returns the document base for this stylesheet
- the document base for this stylesheet
getExtensionElementPrefixes
public List getExtensionElementPrefixes()
Returns an enumeration of the declared namespace prefixes
for extension elements
getHref
public String getHref()
- the href for this stylesheet
getIds
public Hashtable getIds()
- a Vector of all the ID attributes for this Stylesheet
getLocalTemplates
public List getLocalTemplates()
- a Vector of the TemplateRule objects for this
stylesheet, does not include imported TemplateRules.
getNamedTemplate
public TemplateRule getNamedTemplate(String name)
Returns the TemplateRule whose name matches the given name argument.
Peter Ciuffetti. Added for WD-xslt-1990421
name
- the name of the NamedTemplate to return
- the TemplateRule whose name matches the given name argument
- WD-xslt-19990421
getNamedTemplates
public Enumeration getNamedTemplates()
Returns an enumeration of templates that have names
- an enumeration of templates that have names
getOutput
public XSLOutput getOutput()
Returns the XSLOutput Object for controlling the serialization
of Result Documents created using this Stylesheet
- the Output Object for controlling the serialization
of Result Documents created using this Stylesheet
getParameter
public Param getParameter(String name)
Returns the top-level parameter associated with the given name
name
- the name of the top-level parameter to return
- the top-level parameter associated with the given name
getParameters
public Enumeration getParameters()
Returns an Enumeration of the top-level parameters
- the Enumeration of top-level parameter declarations
getQuotedNamespace
public String getQuotedNamespace(String namespace)
Returns the namespace that the given namespace argument
quotes
namespace
- the namespace to resolve
getResultDocType
public String getResultDocType()
getResultNamespace
public String getResultNamespace()
getScripts
public List getScripts()
Retrieves the set of global level scripts for this stylesheet
- a List of XSLScript Objects
getTemplates
public TemplateRule[] getTemplates()
- an array of all the TemplateRule objects for this
stylesheet, including imported templates
getURILocation
public URILocation getURILocation()
Returns the URILocation for this stylesheet, or null, if
no location was set.
- the URILocation for this stylesheet
getHref
, getDocumentBase
getVariable
public Variable getVariable(String name)
Returns the variable associated with the given name
name
- the name of the variable to return
- the variable associated with the given name
getVariables
public Enumeration getVariables()
Returns an Enumeration of the top-level variables
- the Enumeration of top-level variable declarations
getXSLNSPrefix
public String getXSLNSPrefix()
Returns the XSL Namespace Prefix for this XSL Stylesheet
- the XSL Namespace Prefix for this XSL Stylesheet
importFrom
public void importFrom(XSLImport xslImport)
throws XSLException
Imports the XSLStylesheet referenced by the given XSLImport
to this stylesheet.
xslImport
- the XSLImport referencing the appropriate
XSLStylesheet to import.
XSLException
-
includeFrom
public void includeFrom(XSLTStylesheet xsl)
throws XSLException
Includes the given XSLStylesheet to this XSLStylesheet.
xsl
- the XSLStylesheet to include
XSLException
-
isAllowableInclusion
isAllowableImport
public boolean isAllowableImport(String filename)
Checks the given filename against this Stylesheet's href and previously
imported stylesheets to determine if the file represented
by the given filename can be imported in this stylesheet.
- true if the given filename is allowed to be included in this
XSLStylesheet, otherwise false.
isStripSpaceAllowed
public boolean isStripSpaceAllowed(String name)
Determines whether or not whitespace stripping is allowed
for Elements with the given name
name
- the name of the Element
preserveSpace
, stripSpace
preserveSpace
public void preserveSpace(String name)
Preserves the whitespace of Elements with the given name.
By default all ignorable whitespace is removed for all
Elements.
name
- the name of the Element to preserve whitespace of.
stripSpace
setAttribute
public void setAttribute(String name,
String value)
throws XSLException
- setAttribute in interface XSLObject
org.exolab.adaptx.xslt.XSLElement
setURILocation
public void setURILocation(URILocation location)
Sets the URILocation for this stylesheet
location
- the URILocation of this stylesheet
stripSpace
public void stripSpace(String name)
Removes the ignorable whitespace from Elements with the given name.
By default all ignorable whitespace is removed for all
Elements. This method should only be called if preserveSpace
was previously called with the same name argument.
name
- the name of the Element to strip whitespace from
preserveSpace