Package net.sf.saxon.om
Interface FingerprintedNode
- All Known Implementing Classes:
AbsentExtensionElement,DataElement,DocumentImpl,ElementImpl,ExtensionInstruction,LiteralResultElement,NamespaceIterator.NamespaceNodeImpl,NodeImpl,Orphan,SaxonAssign,SaxonBreak,SaxonCallTemplate,SaxonCollation,SaxonContinue,SaxonDoctype,SaxonEntityRef,SaxonFinally,SaxonImportQuery,SaxonIterate,SaxonScript,SaxonWhile,SQLClose,SQLColumn,SQLConnect,SQLDelete,SQLInsert,SQLQuery,SQLUpdate,StyleElement,TextFragmentValue,TinyDocumentImpl,TinyNodeImpl,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,XSLMatchingSubstring,XSLMessage,XSLNamespace,XSLNamespaceAlias,XSLNextMatch,XSLNumber,XSLOtherwise,XSLOutput,XSLOutputCharacter,XSLParam,XSLPerformSort,XSLPreserveSpace,XSLProcessingInstruction,XSLResultDocument,XSLSequence,XSLSort,XSLStringConstructor,XSLStylesheet,XSLTemplate,XSLText,XSLValueOf,XSLVariable,XSLVariableDeclaration,XSLWhen,XSLWithParam
public interface FingerprintedNode
This 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.