Package net.sf.saxon.om
Interface FingerprintedNode
- All Known Implementing Classes:
AbsentExtensionElement
,AttributeImpl
,CommentImpl
,DataElement
,DocumentImpl
,ElementImpl
,ElementWithAttributes
,ExtensionInstruction
,LiteralResultElement
,NamespaceIterator.NamespaceNodeImpl
,NodeImpl
,Orphan
,ParentNodeImpl
,ProcInstImpl
,SaxonAssign
,SaxonCallTemplate
,SaxonCollation
,SaxonDoctype
,SaxonEntityRef
,SaxonImportQuery
,SaxonScript
,SaxonWhile
,SQLClose
,SQLColumn
,SQLConnect
,SQLDelete
,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
,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.