org.netbeans.modules.xslt.model |
|
Java Source File Name | Type | Comment |
AnalyzeString.java | Interface | |
ApplyImports.java | Interface | |
ApplyTemplateChild.java | Interface | This is base type for child elements in ApplyTemplates container.
Type specialization ( hierarchical child ) should be used. |
ApplyTemplates.java | Interface | |
AsSpec.java | Interface | "as" attribute holder. |
Attribute.java | Interface |
<xs:element name="attribute" substitutionGroup="xsl:instruction">
<xs:complexType>
<xs:complexContent mixed="true">
<xs:extension base="xsl:sequence-constructor">
<xs:attribute name="name" type="xsl:avt" use="required"/>
<xs:attribute name="namespace" type="xsl:avt"/>
<xs:attribute name="select" type="xsl:expression"/>
<xs:attribute name="separator" type="xsl:avt"/>
<xs:attribute name="type" type="xsl:QName"/>
<xs:attribute name="validation" type="xsl:validation-type"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Attribute "name" here don't have QName type
because it can be "template of attribute values".
F.e. |
AttributeSet.java | Interface | |
AttributeValueTemplate.java | Interface | This interface represent attribute value template. |
AttrValueTamplateHolder.java | Interface | This interface represent entity that has "name" attrubute
with type AttributeValueTemplate. |
CallTemplate.java | Interface | |
CharacterMap.java | Interface | |
Choose.java | Interface | |
CollationSpec.java | Interface | "collation" attribute holder. |
Comment.java | Interface | |
ContentElement.java | Interface | |
Copy.java | Interface | |
CopyNamespacesSpec.java | Interface | "copy-namespaces" attribute holder class. |
CopyOf.java | Interface | |
DecimalFormat.java | Interface | |
Declaration.java | Interface | |
DisableOutputExcapingSpec.java | Interface | "disable-output-escaping" attribute holder. |
Document.java | Interface | |
Element.java | Interface | |
ElementsSpec.java | Interface | "elements" attribute holder. |
Fallback.java | Interface | |
ForEach.java | Interface | |
ForEachGroup.java | Interface | |
FormatSpec.java | Interface | |
Function.java | Interface | |
If.java | Interface | |
Import.java | Interface | |
ImportSchema.java | Interface | |
Include.java | Interface | |
InheritNamespacesSpec.java | Interface | "inherit-namespaces" attribute holder. |
Instruction.java | Interface | The main categories of XSLT instruction are as follows:
-
instructions that create new nodes: xsl:document ,
xsl:element , xsl:attribute ,
xsl:processing-instruction , xsl:comment ,
xsl:value-of , xsl:text ,
xsl:namespace ;
-
an instruction that returns an arbitrary sequence by evaluating an XPath
expression: xsl:sequence ;
-
instructions that cause conditional or repeated evaluation of nested
instructions: xsl:if , xsl:choose ,
xsl:for-each , xsl:for-each-group ;
-
instructions that invoke templates: xsl:apply-templates ,
xsl:apply-imports , xsl:call-template ,
xsl:next-match ;
-
Instructions that declare variables: xsl:variable ,
xsl:param ;
-
other specialized instructions: xsl:number ,
xsl:analyze-string , xsl:message ,
xsl:result-document . |
InvalidAttributeValueException.java | Class | |
Key.java | Interface | |
LangSpec.java | Interface | |
LiteralResultElement.java | Interface | This is element in xsl document that is not XSL instruction and
not extension. |
MatchingSubstring.java | Interface | |
MatchSpec.java | Interface | |
Message.java | Interface | |
Namespace.java | Interface | |
NamespaceAlias.java | Interface | |
NamespaceSpec.java | Interface | "namespace" attribute holder. |
NextMatch.java | Interface | |
NextMatchChild.java | Interface | This is supertype for WithParam and Fallback.
It represent children for NextMatch element.
Actual type should be determined via casting to special type. |
NonMatchingSubstring.java | Interface | |
Number.java | Interface | |
Otherwise.java | Interface | |
Output.java | Interface | |
OutputCharacter.java | Interface | |
Param.java | Interface | |
ParamContainer.java | Interface | Container for "param" elements. |
PerformSort.java | Interface | |
PreserveSpace.java | Interface | |
ProcessingInstruction.java | Interface | |
QualifiedNameable.java | Interface | |
ReferenceableXslComponent.java | Interface | |
ResultDocument.java | Interface | |
SelectSpec.java | Interface | "select" attribute holder. |
SeparatorSpec.java | Interface | |
Sequence.java | Interface | |
SequenceConstructor.java | Interface | This is not equivalent of sequence constructor term in XSLT text spec.
Sequence constructor XSLT spec term is child construct for some
XSLT instruction. |
SequenceElement.java | Interface | This interface represent elements that are children
for SequenceConstructor.
This is common type for such elements. |
Sort.java | Interface | |
SortContainer.java | Interface | |
StripSpace.java | Interface | |
Stylesheet.java | Interface |
<xs:element name="stylesheet" substitutionGroup="xsl:transform"/>
<xs:element name="transform">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xsl:transform-element-base-type">
<xs:sequence>
<xs:element ref="xsl:import" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xsl:declaration"/>
<xs:element ref="xsl:variable"/>
<xs:element ref="xsl:param"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="default-validation" type="xsl:validation-strip-or-preserve" default="strip"/>
<xs:attribute name="input-type-annotations" type="xsl:input-type-annotations-type" default="unspecified"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="generic-element-type" mixed="true">
<xs:attribute name="default-collation" type="xsl:uri-list"/>
<xs:attribute name="exclude-result-prefixes" type="xsl:prefix-list-or-all"/>
<xs:attribute name="extension-element-prefixes" type="xsl:prefix-list"/>
<xs:attribute name="use-when" type="xsl:expression"/>
<xs:attribute name="xpath-default-namespace" type="xs:anyURI"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
In reality transform is the same as stylesheet.
So stylesheet object can have different tag names:
stylesheet
and
transform.
There is no methods for accessing to Template, Include, etc. |
StylesheetChild.java | Interface | This is supertype for Declaration, Param and Variable classes.
They could be mixed children of stylesheet. |
Template.java | Interface | |
TestSpec.java | Interface | "test" asttribute holder. |
Text.java | Interface | This is xsl:text element.
Please note that this is not the same as TEXT DOM node .
TEXT nodes in Xsl OM is maped to following sibling element if any. |
TunnelSpec.java | Interface | |
TypeSpec.java | Interface | "type" attribute holder. |
UseAttributesSetsSpec.java | Interface | "use-attribute-sets" attribute holder.
Reference list could have more elements than
quantity of items in attribute value. |
UseCharacterMapsSpec.java | Interface | |
ValidationSpec.java | Interface | "validation" attribute holder. |
ValueOf.java | Interface | |
Variable.java | Interface | |
When.java | Interface | |
WithParam.java | Interface | |
WithParamContainer.java | Interface | |
XslComponent.java | Interface | |
XslComponentFactory.java | Interface | Factory for Xsl components. |
XslConstants.java | Interface | This is storage for various constant values that
cannot be expressed in enum terms. |
XslModel.java | Interface | This interface represents an instance of a xsl model. |
XslModelReference.java | Interface | "href" attribute holder. |
XslReference.java | Interface | |
XslVisitor.java | Interface | |
XslVisitorAdapter.java | Class | |