org.apache.xalan.templates
public class Stylesheet extends ElemTemplateElement implements Serializable
All properties in this class have a fixed form of bean-style property accessors for all properties that represent XSL attributes or elements. These properties have setter method names accessed generically by the processor, and so these names must be fixed according to the system defined in the getSetterMethodName function.
See Also: section-Stylesheet-Structure in XSLT Specification
Field Summary | |
---|---|
static String | STYLESHEET_EXT
Extension to be used when serializing to disk. |
Constructor Summary | |
---|---|
Stylesheet(Stylesheet parent)
Constructor for a Stylesheet. |
Method Summary | |
---|---|
boolean | containsExcludeResultPrefix(String prefix, String uri)
Get whether or not the passed prefix is contained flagged by
the "exclude-result-prefixes" property. |
boolean | containsExtensionElementURI(String uri)
Find out if this contains a given "extension-element-prefix" property. |
ElemAttributeSet | getAttributeSet(int i)
Get an "xsl:attribute-set" property. |
int | getAttributeSetCount()
Get the number of "xsl:attribute-set" properties. |
boolean | getCompatibleMode()
Get whether or not the stylesheet is in "Forward Compatibility Mode"
|
DecimalFormatProperties | getDecimalFormat(QName name)
Get an "xsl:decimal-format" property.
|
DecimalFormatProperties | getDecimalFormat(int i)
Get an "xsl:decimal-format" property. |
int | getDecimalFormatCount()
Get the number of xsl:decimal-format declarations. |
String | getExcludeResultPrefix(int i)
Get an "exclude-result-prefix" property.
|
int | getExcludeResultPrefixCount()
Get the number of "exclude-result-prefixes" Strings. |
String | getExtensionElementPrefix(int i)
Get and "extension-element-prefix" property. |
int | getExtensionElementPrefixCount()
Get the number of "extension-element-prefixes" Strings. |
String | getHref()
Get the base identifier with which this stylesheet is associated.
|
String | getId()
Get the "id" property. |
StylesheetComposed | getImport(int i)
Get a stylesheet from the "import" list. |
int | getImportCount()
Get the number of imported stylesheets. |
Stylesheet | getInclude(int i)
Get the stylesheet at the given in index in "include" list |
int | getIncludeCount()
Get the number of included stylesheets. |
KeyDeclaration | getKey(int i)
Get an "xsl:key" property. |
int | getKeyCount()
Get the number of "xsl:key" properties. |
NamespaceAlias | getNamespaceAlias(int i)
Get an "xsl:namespace-alias" property. |
int | getNamespaceAliasCount()
Get the number of "xsl:namespace-alias" properties. |
String | getNodeName()
Return the node name.
|
short | getNodeType()
Get the type of the node. |
Object | getNonXslTopLevel(QName name)
Get a non-xslt element. |
OutputProperties | getOutput(int i)
Get an "xsl:output" property. |
int | getOutputCount()
Get the number of "xsl:output" properties. |
ElemParam | getParam(QName qname)
Get an "xsl:param" property. |
WhiteSpaceInfo | getPreserveSpace(int i)
Get a "xsl:preserve-space" property. |
int | getPreserveSpaceCount()
Get the number of "xsl:preserve-space" properties. |
WhiteSpaceInfo | getStripSpace(int i)
Get an "xsl:strip-space" property. |
int | getStripSpaceCount()
Get the number of "xsl:strip-space" properties. |
Stylesheet | getStylesheet()
Get the owning stylesheet. |
StylesheetComposed | getStylesheetComposed()
Get the owning aggregated stylesheet, or this
stylesheet if it is aggregated.
|
Stylesheet | getStylesheetParent()
Get the parent of the stylesheet. |
StylesheetRoot | getStylesheetRoot()
Get the root of the stylesheet, where all the tables common
to all stylesheets are kept.
|
ElemTemplate | getTemplate(int i)
Get an "xsl:template" property. |
int | getTemplateCount()
Get the number of "xsl:template" properties. |
ElemVariable | getVariable(QName qname)
Get an "xsl:variable" property. |
ElemVariable | getVariableOrParam(QName qname)
Get an "xsl:variable" or "xsl:param" property. |
ElemVariable | getVariableOrParam(int i)
Get an "xsl:variable" property. |
int | getVariableOrParamCount()
Get the number of "xsl:variable" properties. |
String | getVersion()
Get the "version" property. |
String | getXmlnsXsl()
Get the "xmlns:xsl" property. |
int | getXSLToken()
Get an integer representation of the element type.
|
boolean | isAggregatedType()
Tell if this can be cast to a StylesheetComposed, meaning, you
can ask questions from getXXXComposed functions.
|
boolean | isRoot()
Tell if this is the root of the stylesheet tree.
|
void | replaceTemplate(ElemTemplate v, int i)
Replace an "xsl:template" property.
|
void | setAttributeSet(ElemAttributeSet attrSet)
Set the "xsl:attribute-set" property. |
void | setDecimalFormat(DecimalFormatProperties edf)
Process the xsl:decimal-format element.
|
void | setExcludeResultPrefixes(StringVector v)
Set the "exclude-result-prefixes" property.
|
void | setExtensionElementPrefixes(StringVector v)
Set the "extension-element-prefixes" property. |
void | setHref(String baseIdent)
Set the base identifier with which this stylesheet is associated.
|
void | setId(String v)
Set the "id" property. |
void | setImport(StylesheetComposed v)
Add a stylesheet to the "import" list. |
void | setInclude(Stylesheet v)
Add a stylesheet to the "include" list. |
void | setKey(KeyDeclaration v)
Set the "xsl:key" property. |
void | setLocaterInfo(SourceLocator locator)
Set the location information for this element.
|
void | setNamespaceAlias(NamespaceAlias na)
Set the "xsl:namespace-alias" property. |
void | setNonXslTopLevel(QName name, Object obj)
Set found a non-xslt element. |
void | setOutput(OutputProperties v)
Set the "xsl:output" property. |
void | setParam(ElemParam v)
Set an "xsl:param" property. |
void | setPreserveSpaces(WhiteSpaceInfo wsi)
Set the "xsl:preserve-space" property. |
void | setStripSpaces(WhiteSpaceInfo wsi)
Set the "xsl:strip-space" properties. |
void | setStylesheetParent(Stylesheet v)
Set the parent of the stylesheet. |
void | setStylesheetRoot(StylesheetRoot v)
Set the root of the stylesheet, where all the tables common
to all stylesheets are kept.
|
void | setTemplate(ElemTemplate v)
Set an "xsl:template" property. |
void | setVariable(ElemVariable v)
Set the "xsl:variable" property. |
void | setVersion(String v)
Set the "version" property. |
void | setXmlnsXsl(String v)
Set the "xmlns:xsl" property. |
Parameters: parent The including or importing stylesheet.
Parameters: prefix non-null reference to prefix that might be excluded. uri reference to namespace that prefix maps to
Returns: true if the prefix should normally be excluded.>
Parameters: uri URI of extension element to look for
Returns: True if the given URI was found in the list
See Also: extension-element in XSLT Specification
Parameters: i Index of ElemAttributeSet to get in list
Returns: ElemAttributeSet at the given index
Throws: ArrayIndexOutOfBoundsException
See Also: attribute-sets in XSLT Specification
Returns: the number of "xsl:attribute-set" properties.
See Also: attribute-sets in XSLT Specification
Returns: true if in forward compatible mode, false otherwise
Parameters: name The qualified name of the decimal format property.
Returns: null if not found, otherwise a DecimalFormatProperties object, from which you can get a DecimalFormatSymbols object.
See Also: DecimalFormatProperties format-number in XSLT Specification
Parameters: i Index of decimal-format property in stack
Returns: The decimal-format property at the given index
Throws: ArrayIndexOutOfBoundsException
See Also: format-number in XSLT Specification
Returns: the number of xsl:decimal-format declarations.
Parameters: i Index of prefix to get in list
Returns: Prefix to be excluded at the given index
Throws: ArrayIndexOutOfBoundsException
Returns: The number of prefix strings to be excluded.
Parameters: i Index of extension element URI in list
Returns: The extension element URI at the given index
Throws: ArrayIndexOutOfBoundsException
See Also: extension-element in XSLT Specification
Returns: Number of URIs in the list
See Also: extension-element in XSLT Specification
Returns: the base identifier with which this stylesheet is associated.
Returns: The value of the "id" property.
See Also: section-Embedding-Stylesheets in XSLT Specification
Parameters: i Index of the stylesheet to get
Returns: The stylesheet at the given index
Throws: ArrayIndexOutOfBoundsException
See Also: import in XSLT Specification
Returns: the number of imported stylesheets.
See Also: import in XSLT Specification
Parameters: i Index of stylesheet to get
Returns: Stylesheet at the given index
Throws: ArrayIndexOutOfBoundsException
See Also: include in XSLT Specification
Returns: the number of included stylesheets.
See Also: import in XSLT Specification
Parameters: i Index of KeyDeclaration element to get
Returns: KeyDeclaration element at given index in list
Throws: ArrayIndexOutOfBoundsException
See Also: key in XSLT Specification
Returns: the number of "xsl:key" properties.
See Also: key in XSLT Specification
Parameters: i Index of NamespaceAlias element to get from the list
Returns: NamespaceAlias element at the given index in the list
Throws: ArrayIndexOutOfBoundsException
Returns: the number of "xsl:namespace-alias" properties.
Returns: The node name
Returns: the type of the node: document node.
Parameters: name Qualified name of the element to get
Returns: The object associate with the given name
See Also: stylesheet-element in XSLT Specification
Parameters: i Index of OutputFormatExtended to get
Returns: non-null reference to an OutputProperties object.
Throws: ArrayIndexOutOfBoundsException
See Also: output in XSLT Specification
Returns: The number of OutputProperties objects contained in this stylesheet.
See Also: output in XSLT Specification
Parameters: qname non-null reference to qualified name of the parameter.
Returns: ElemParam with the given name in the list or null
Parameters: i Index of WhiteSpaceInfo to get
Returns: WhiteSpaceInfo at the given index
Throws: ArrayIndexOutOfBoundsException
See Also: strip in XSLT Specification
Returns: the number of "xsl:preserve-space" properties.
See Also: strip in XSLT Specification
Parameters: i Index of WhiteSpaceInfo to get
Returns: WhiteSpaceInfo at given index
Throws: ArrayIndexOutOfBoundsException
See Also: strip in XSLT Specification
Returns: the number of "xsl:strip-space" properties.
See Also: strip in XSLT Specification
Returns: The owning stylesheet, itself.
Returns: the owning aggregated stylesheet or itself
Returns: the parent of the stylesheet.
Returns: the root of the stylesheet
Parameters: i Index of ElemTemplate in the list to get
Returns: ElemTemplate at the given index in the list
Throws: TransformerException
See Also: section-Defining-Template-Rules in XSLT Specification
Returns: the number of "xsl:template" properties.
See Also: section-Defining-Template-Rules in XSLT Specification
Parameters: qname Qualified name of the xsl:variable to get
Returns: reference to the variable named by qname, or null if not found.
Parameters: qname non-null reference to the qualified name of the variable.
Returns: The ElemVariable with the given name in the list or null
Parameters: i Index of variable to get in the list
Returns: ElemVariable at the given index in the list
Throws: ArrayIndexOutOfBoundsException
Returns: the number of "xsl:variable" properties.
Returns: The value of the "version" property.
See Also: forwards in XSLT Specification
Returns: The value of the "xmlns:xsl" property.
See Also: xslt-namespace in XSLT Specification
Returns: An integer representation of the element, defined in the Constants class.
See Also: Constants
Returns: False if this is not a StylesheetComposed
Returns: False is this is not the root of the stylesheet tree.
Parameters: v Compiled template to replace with i Index of template to be replaced
Throws: TransformerException
Parameters: attrSet ElemAttributeSet to add to the list of attribute sets
See Also: attribute-sets in XSLT Specification
Parameters: edf Decimal-format element to push into stack
Parameters: v A StringVector of prefixes to exclude
Parameters: v The value to be set for the "extension-element-prefixes" property: a vector of extension element URIs.
See Also: extension-element in XSLT Specification
Parameters: baseIdent the base identifier with which this stylesheet is associated.
Parameters: v Value for the "id" property.
See Also: section-Embedding-Stylesheets in XSLT Specification
Parameters: v Stylesheet to add to the import list
See Also: import in XSLT Specification
Parameters: v Stylesheet to add to the "include" list
See Also: include in XSLT Specification
Parameters: v KeyDeclaration element to add to the list of key declarations
See Also: key in XSLT Specification
Parameters: locator SourceLocator object with location information
Parameters: na NamespaceAlias elemeent to add to the list
Parameters: name Qualified name of the element obj The element object
See Also: stylesheet-element in XSLT Specification
Parameters: v non-null reference to the OutputProperties object to be added to the collection.
See Also: output in XSLT Specification
Parameters: v A non-null ElemParam reference.
Parameters: wsi WhiteSpaceInfo element to add to list
See Also: strip in XSLT Specification
Parameters: wsi WhiteSpaceInfo element to add to list
See Also: strip in XSLT Specification
Parameters: v the parent of the stylesheet.
Parameters: v the root of the stylesheet
Parameters: v ElemTemplate to add to list of templates
See Also: section-Defining-Template-Rules in XSLT Specification
Parameters: v ElemVariable object to add to list of top level variables
Parameters: v Value for the "version" property.
See Also: forwards in XSLT Specification
Parameters: v The value to be set for the "xmlns:xsl" property.
See Also: xslt-namespace in XSLT Specification