FileDocCategorySizeDatePackage
DeferredProcessingInstructionImpl.javaAPI DocJava SE 6 API2523Tue Jun 10 00:22:36 BST 2008com.sun.org.apache.xerces.internal.dom

DeferredProcessingInstructionImpl

public class DeferredProcessingInstructionImpl extends ProcessingInstructionImpl implements DeferredNode
Processing Instructions (PIs) permit documents to carry processor-specific information alongside their actual content. PIs are most common in XML, but they are supported in HTML as well.
xerces.internal
version
$Id: DeferredProcessingInstructionImpl.java,v 1.2.6.1 2005/08/31 10:44:21 sunithareddy Exp $
since
PR-DOM-Level-1-19980818.

Fields Summary
static final long
serialVersionUID
Serialization version.
protected transient int
fNodeIndex
Node index.
Constructors Summary
DeferredProcessingInstructionImpl(DeferredDocumentImpl ownerDocument, int nodeIndex)
This is the deferred constructor. Only the fNodeIndex is given here. All other data, can be requested from the ownerDocument via the index.


    //
    // Constructors
    //

                                 
     
                                        
        super(ownerDocument, null, null);

        fNodeIndex = nodeIndex;
        needsSyncData(true);

    
Methods Summary
public intgetNodeIndex()
Returns the node index.

        return fNodeIndex;
    
protected voidsynchronizeData()
Synchronizes the data.


        // no need to sync in the future
        needsSyncData(false);

        // fluff data
        DeferredDocumentImpl ownerDocument =
            (DeferredDocumentImpl) this.ownerDocument();
        target  = ownerDocument.getNodeName(fNodeIndex);
        data = ownerDocument.getNodeValueString(fNodeIndex);