1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
package com.jclark.xsl.dom;
import com.jclark.xsl.om.*;
abstract class ContainerNode extends NodeBase {
NamespacePrefixMap prefixMap;
boolean preserveSpace = false;
ContainerNode(org.w3c.dom.Node domNode) {
super(domNode);
}
ContainerNode(org.w3c.dom.Node domNode, ContainerNode parent, int childIndex) {
super(domNode, parent, childIndex);
prefixMap = parent.prefixMap;
preserveSpace = parent.preserveSpace;
}
public boolean getPreserveSpace() {
return preserveSpace;
}
public String getUnparsedEntityURI(String name) {
return null;
}
public SafeNodeIterator getChildren() {
org.w3c.dom.Node firstChild = domNode.getFirstChild();
if (firstChild == null)
return NullNodeIterator.getInstance();
return new SiblingNodeIterator(this, 0, firstChild);
}
public final NamespacePrefixMap getNamespacePrefixMap() {
return prefixMap;
}
}
|