Package net.sf.saxon.om
Interface FingerprintedNode
-
- All Known Implementing Classes:
AbsentExtensionElement,AttributeImpl,CommentImpl,DataElement,DocumentImpl,ElementImpl,ExtensionInstruction,LiteralResultElement,NamespaceNode,NodeImpl,Orphan,ParentNodeImpl,ProcInstImpl,SQLClose,SQLColumn,SQLConnect,SQLDelete,SQLExecute,SQLInsert,SQLQuery,SQLUpdate,StyleElement,TextFragmentValue,TextImpl,TinyAttributeImpl,TinyCommentImpl,TinyDocumentImpl,TinyElementImpl,TinyNodeImpl,TinyParentNodeImpl,TinyProcInstImpl,TinyTextImpl,WhitespaceTextImpl,XSLAnalyzeString,XSLApplyImports,XSLApplyTemplates,XSLAttribute,XSLAttributeSet,XSLCallTemplate,XSLCharacterMap,XSLChoose,XSLComment,XSLCopy,XSLCopyOf,XSLDecimalFormat,XSLDocument,XSLElement,XSLFallback,XSLForEach,XSLForEachGroup,XSLFunction,XSLGeneralIncorporate,XSLGeneralVariable,XSLIf,XSLImport,XSLImportSchema,XSLInclude,XSLKey,XSLLeafNodeConstructor,XSLMatchingSubstring,XSLMessage,XSLNamespace,XSLNamespaceAlias,XSLNextMatch,XSLNumber,XSLOtherwise,XSLOutput,XSLOutputCharacter,XSLParam,XSLPerformSort,XSLPreserveSpace,XSLProcessingInstruction,XSLResultDocument,XSLSequence,XSLSort,XSLSortOrMergeKey,XSLStylesheet,XSLTemplate,XSLText,XSLValueOf,XSLVariable,XSLVariableDeclaration,XSLWhen,XSLWithParam
public interface FingerprintedNodeThis is a marker interface used to identify nodes that contain a namepool fingerprint. Although all nodes are capable of returning a fingerprint, some (notably DOM, XOM, and JDOM nodes) need to calculate it on demand. A node that implements this interface indicates that obtaining the fingerprint for use in name comparisons is more efficient than using the URI and local name.