org.apache.xml.utils

Class NSInfo

public class NSInfo extends Object

This class holds information about the namespace info of a node. It is used to optimize namespace lookup in a generic DOM.

UNKNOWN: internal

Field Summary
static intANCESTORHASXMLNS
Constant indicating an ancestor has an XMLNS attribute
static intANCESTORNOXMLNS
Constant indicating ancestors don't have an XMLNS attribute
static intANCESTORXMLNSUNPROCESSED
Constant for ancestors XMLNS atributes not processed
intm_ancestorHasXMLNSAttrs
Flag indicating whether one of this node's ancestor has an XMLNS attribute
booleanm_hasProcessedNS
Flag indicating whether namespaces have been processed for this node
booleanm_hasXMLNSAttrs
Flag indicating whether this node has an XMLNS attribute
Stringm_namespace
The namespace URI
Constructor Summary
NSInfo(boolean hasProcessedNS, boolean hasXMLNSAttrs)
Constructor NSInfo
NSInfo(boolean hasProcessedNS, boolean hasXMLNSAttrs, int ancestorHasXMLNSAttrs)
Constructor NSInfo
NSInfo(String namespace, boolean hasXMLNSAttrs)
Constructor NSInfo

Field Detail

ANCESTORHASXMLNS

public static final int ANCESTORHASXMLNS
Constant indicating an ancestor has an XMLNS attribute

ANCESTORNOXMLNS

public static final int ANCESTORNOXMLNS
Constant indicating ancestors don't have an XMLNS attribute

ANCESTORXMLNSUNPROCESSED

public static final int ANCESTORXMLNSUNPROCESSED
Constant for ancestors XMLNS atributes not processed

m_ancestorHasXMLNSAttrs

public int m_ancestorHasXMLNSAttrs
Flag indicating whether one of this node's ancestor has an XMLNS attribute

m_hasProcessedNS

public boolean m_hasProcessedNS
Flag indicating whether namespaces have been processed for this node

m_hasXMLNSAttrs

public boolean m_hasXMLNSAttrs
Flag indicating whether this node has an XMLNS attribute

m_namespace

public String m_namespace
The namespace URI

Constructor Detail

NSInfo

public NSInfo(boolean hasProcessedNS, boolean hasXMLNSAttrs)
Constructor NSInfo

Parameters: hasProcessedNS Flag indicating whether namespaces have been processed for this node hasXMLNSAttrs Flag indicating whether this node has XMLNS attributes.

NSInfo

public NSInfo(boolean hasProcessedNS, boolean hasXMLNSAttrs, int ancestorHasXMLNSAttrs)
Constructor NSInfo

Parameters: hasProcessedNS Flag indicating whether namespaces have been processed for this node hasXMLNSAttrs Flag indicating whether this node has XMLNS attributes. ancestorHasXMLNSAttrs Flag indicating whether one of this node's ancestor has XMLNS attributes.

NSInfo

public NSInfo(String namespace, boolean hasXMLNSAttrs)
Constructor NSInfo

Parameters: namespace The namespace URI hasXMLNSAttrs Flag indicating whether this node has XMLNS attributes.

Copyright B) 2005 Apache XML Project. All Rights Reserved.