Frames | No Frames |
String m_simpleString
If the AVT is not complex, just hold the simple string.
Vector m_parts
If the AVT is complex, hold a Vector of AVTParts.
String m_rawName
The name of the attribute.
String m_name
The name of the attribute.
String m_uri
The namespace URI of the owning attribute.
String m_XmlnsXsl
The "xmlns:xsl" property.
StringVector m_ExtensionElementURIs
The "extension-element-prefixes" property, actually contains URIs.
String m_Id
The "id" property.
String m_Version
The "version" property.
boolean m_isCompatibleMode
Whether or not the stylesheet is in "Forward Compatibility Mode"
Vector m_imports
The "xsl:import" list.
Vector m_includes
The "xsl:include" properties.
Stack m_DecimalFormatDeclarations
Table of tables of element decimal-format.
- See Also:
DecimalFormatProperties
Vector m_whitespaceStrippingElements
The "xsl:strip-space" properties, A lookup table of all space stripping elements.
Vector m_whitespacePreservingElements
The "xsl:preserve-space" property, A lookup table of all space preserving elements.
Vector m_output
The "xsl:output" properties. This is a vector of OutputProperties objects.
Vector m_keyDeclarations
The "xsl:key" property.
Vector m_attributeSets
The "xsl:attribute-set" property.
Vector m_topLevelVariables
The "xsl:variable" and "xsl:param" properties.
Vector m_templates
The "xsl:template" properties.
Vector m_prefix_aliases
The "xsl:namespace-alias" properties.
Hashtable m_NonXslTopLevel
The "non-xsl-top-level" properties.
String m_href
The base URL of the XSL document.
String m_publicId
The doctype-public element.
String m_systemId
The doctype-system element.
StylesheetRoot m_stylesheetRoot
The root of the stylesheet, where all the tables common to all stylesheets are kept.
Stylesheet m_stylesheetParent
The parent of the stylesheet. This will be null if this is the root stylesheet.
int m_importNumber
Order in import chain.
int m_importCountComposed
The precedence of this stylesheet in the global import list. The lowest precedence stylesheet is 0. A higher number has a higher precedence.
int m_endImportCountComposed
Hashtable m_availElems
The schema used when creating this StylesheetRoot
StylesheetComposed[] m_globalImportList
The combined list of imports. The stylesheet with the highest import precedence will be at element 0. The one with the lowest import precedence will be at element length - 1.
OutputProperties m_outputProperties
This will be set up with the default values, and then the values will be set as stylesheets are encountered.
boolean m_outputMethodSet
Flag indicating whether an output method has been set by the user.
Hashtable m_attrSets
Composed set of all included and imported attribute set properties. Each entry is a vector of ElemAttributeSet objects.
Hashtable m_decimalFormatSymbols
Table of DecimalFormatSymbols, keyed by QName.
Vector m_keyDecls
A list of all key declarations visible from this stylesheet and all lesser stylesheets.
Hashtable m_namespaceAliasComposed
Composed set of all namespace aliases.
Vector m_variables
Composed set of all variables and params.
TemplateList m_whiteSpaceInfoList
A list of properties that specify how to do space stripping. This uses the same exact mechanism as Templates.
ElemTemplate m_defaultTextRule
The default template to use for text nodes if we don't find anything else. This is initialized in initDefaultRule().
ElemTemplate m_defaultRule
The default template to use if we don't find anything else. This is initialized in initDefaultRule().
ElemTemplate m_defaultRootRule
The default template to use for the root if we don't find anything else. This is initialized in initDefaultRule(). We kind of need this because the defaultRule isn't good enough because it doesn't supply a document context. For now, I default the root document element to "HTML". Don't know if this is really a good idea or not. I suspect it is not.
org.apache.xalan.templates.StylesheetRoot.ComposeState m_composeState
Hashtable m_namedTemplates
Keyed on string macro names, and holding values that are macro elements in the XSL DOM tree. Initialized in initMacroLookupTable, and used in findNamedTemplate.
Hashtable m_patternTable
This table is keyed on the target elements of patterns, and contains linked lists of the actual patterns that match the target element to some degree of specifity.
org.apache.xalan.templates.TemplateSubPatternAssociation m_wildCardPatterns
Wildcard patterns.
org.apache.xalan.templates.TemplateSubPatternAssociation m_textPatterns
Text Patterns.
org.apache.xalan.templates.TemplateSubPatternAssociation m_docPatterns
Root document Patterns.
org.apache.xalan.templates.TemplateSubPatternAssociation m_commentPatterns
Comment Patterns.
String m_prefix
non-null reference to prefix, using "" for default namespace.
String m_uri
non-null reference to namespace URI.
boolean m_isExcluded
true if this namespace declaration should normally be excluded.
Class objectType
Type of objects in this pool.
Vector freeStack
Vector of given objects this points to.
String _localName
The local name.
String _namespaceURI
The namespace URI.
String _prefix
The namespace prefix.
int m_hashCode
The cached hashcode, which is calculated at construction time.
String publicId
The public ID.
String systemId
The system ID.
int lineNumber
The line number.
int columnNumber
The column number.
int m_blocksize
Size of blocks to allocate
String[] m_map
Array of strings this contains
int m_firstFree
Number of strings this contains
int m_mapSize
Size of the array
Class realclass
Actual Java class object. When present, all interactions are redirected to it. Allows our Class to function as a wrapper for the Java version (in lieu of subclassing or a shared Interface), and allows "in-place compilation" to replace a generated description with an directly runnable class.
int modifiers
Field modifiers: Java language modifiers for this class or interface, encoded in an integer.
boolean isInterface
Field isInterface: True if the Class object represents an interface type.
Class superclass
Field superclass: If this object represents the class Object, this is null. Otherwise, the Class object that represents the superclass of that class. In proxy mode this is determined when needed. In synthesis mode it's explicitly set by the user, and if null the superclass will be assumed to be Object.
Class declaringclass
Field declaringclass: If this object represents an inner class, the Class object that represents the class that declared it. Otherwise null.
Class[] interfaces
Field interfaces: A list of all interfaces implemented by the class or interface represented by this object.
Class[] allclasses
Field allclasses: an array containing Class objects representing all the public classes and interfaces that are members of the class represented by this Class object.
Class[] declaredclasses
Field declaredclasses: an array of Class objects reflecting all the classes and interfaces declared as members of the class represented by this Class object. Excludes inherited classes and interfaces.
Constructor[] allconstructors
Field allconstructors: an array containing Constructor objects reflecting all the constructors of the class represented by this Class object. An array of length 0 is returned if the class has no public constructors. In proxy mode only public constructors will be displayed; in synthesis mode, all declared constructors will be displayed.
Constructor[] declaredconstructors
Field declaredconstructors: an array of Constructor objects reflecting all the constructors declared by the class represented by this Class object. Includes non-public constructors, but excludes inherited ones.
ExpressionNode m_parent
The location where this expression was built from. Need for diagnostic messages. May be null.
DTM m_dtm
The DTM for the root. This can not be used, or must be changed, for the filter walker, or any walker that can have nodes from multiple documents. Never, ever, access this value without going through getDTM(int node).
int m_axis
The traversal axis from where the nodes will be filtered.
DTMAxisTraverser m_traverser
The DTM inner traversal class, that corresponds to the super axis.
int m_axis
The axis that we are traversing.
int m_extendedTypeID
The extended type ID, not set until setRoot.
private void readObject(ObjectInputStream stream) throws IOException, TransformerException
Read the object from a serialization stream.
- Parameters:
stream
- Input stream to read from
boolean m_allowDetach
Control over whether it is OK for detach to reset the iterator.
boolean m_isTopLevel
Value determined at compile time, indicates that this is an iterator at the top level of the expression, rather than inside a predicate.
PrefixResolver m_prefixResolver
Fast access to the current prefix resolver. It isn't really clear that this is needed.
int m_superAxis
The traversal axis from where the nodes will be filtered.
DTMAxisTraverser m_traverser
The DTM inner traversal class, that corresponds to the super axis.
int m_last
The index of the last node in the iteration.
int m_next
The index of the next node to be fetched. Useful if this is a cached iterator, and is being used as random access NodeList.
DTMManager m_dtmMgr
The DTMManager to use if we're using a NodeVector only. We may well want to do away with this, and store it in the NodeVector.
int m_axis
The traversal axis from where the nodes will be filtered.
DTMAxisIterator m_iterator
The DTM inner traversal class, that corresponds to the super axis.
private void readObject(ObjectInputStream stream) throws IOException, TransformerException
Read the object from a serialization stream.
- Parameters:
stream
- Input stream to read from
int m_predCount
Expression[] m_predicates
The list of predicate expressions. Is static and does not need to be deep cloned.
DTMAxisIterator m_iterator
The DTM inner traversal class, that corresponds to the super axis.
PredicatedNodeTest[] m_nodeTests
Even though these may hold full LocPathIterators, this array does not have to be cloned, since only the node test and predicate portion are used, and these only need static information. However, also note that index predicates can not be used!
private void readObject(ObjectInputStream stream) throws IOException, TransformerException
Read the object from a serialization stream.
- Parameters:
stream
- Input stream to read from
LocPathIterator[] m_exprs
The location path iterators, one for each location path contained in the union expression.
DTMIterator[] m_iterators
The location path iterators, one for each location path contained in the union expression.
boolean m_inNaturalOrderStatic
True if the nodes will be found in document order, and this can be determined statically.
String m_namespace
The namespace for the extension function, which should not normally be null or empty.
String m_extensionName
The local name of the extension.
Object m_methodKey
Unique method key, which is passed to ExtensionsTable#extFunction in order to allow caching of the method.
Vector m_argVec
Array of static expressions which represent the parameters to the function.
int m_start
The start position in the fsb.
int m_length
The length of the string.
String m_strCache
int m_start
The start position in the fsb.
int m_length
The length of the string.
String m_strCache
If the str() function is called, the string will be cached here.
int m_hash
cached hash code
boolean m_fixUpWasCalled
Tell if fixupVariables was called.
int m_index
The index of the variable, which is either an absolute index to a global, or, if higher than the globals area, must be adjusted by adding the offset to the current stack frame.
boolean m_isGlobal
int m_whatToShow
This attribute determines which node types are accepted.
String m_namespace
The namespace to be tested for, which may be null.
String m_name
The local name to be tested for.
XNumber m_score
Statically calculated score for this test. One ofSCORE_NODETEST
,SCORE_NONE
,SCORE_NSWILD
,SCORE_QNAME
, orSCORE_OTHER
.
boolean m_isTotallyWild
True if this test has a null namespace and a local name ofWILD
.
int m_axis
The axis for this test.
String m_targetString
The target local name or psuedo name, for hash table lookup optimization.
StepPattern m_relativePathPattern
Reference to nodetest and predicate for parent or ancestor.