23 import java.util.ArrayList;
24 import java.util.Enumeration;
25
26 import com.sun.org.apache.xerces.internal.util.XMLSymbols;
27 import com.sun.org.apache.xerces.internal.xni.NamespaceContext;
28 import com.sun.org.apache.xerces.internal.xni.QName;
29 import com.sun.org.apache.xerces.internal.xni.XMLAttributes;
30 import com.sun.org.apache.xerces.internal.xni.XMLString;
31 import org.w3c.dom.Attr;
32 import org.w3c.dom.DOMImplementation;
33 import org.w3c.dom.Element;
34 import org.w3c.dom.NamedNodeMap;
35 import org.w3c.dom.Node;
36
37 /**
38 * @xerces.internal
39 *
40 * @author Rahul Srivastava, Sun Microsystems Inc.
41 * @author Sandy Gao, IBM
42 *
43 * @version $Id: SchemaDOM.java,v 1.7 2010-11-01 04:40:01 joehw Exp $
44 */
45 public class SchemaDOM extends DefaultDocument {
46
47 static final int relationsRowResizeFactor = 15;
48 static final int relationsColResizeFactor = 10;
49
50 NodeImpl[][] relations;
51 // parent must be an element in this scheme
52 ElementImpl parent;
53 int currLoc;
54 int nextFreeLoc;
55 boolean hidden;
56 boolean inCDATA;
57
58 // for annotation support:
59 private StringBuffer fAnnotationBuffer = null;
60
61 public SchemaDOM() {
62 reset();
63 }
|
23 import java.util.ArrayList;
24 import java.util.Enumeration;
25
26 import com.sun.org.apache.xerces.internal.util.XMLSymbols;
27 import com.sun.org.apache.xerces.internal.xni.NamespaceContext;
28 import com.sun.org.apache.xerces.internal.xni.QName;
29 import com.sun.org.apache.xerces.internal.xni.XMLAttributes;
30 import com.sun.org.apache.xerces.internal.xni.XMLString;
31 import org.w3c.dom.Attr;
32 import org.w3c.dom.DOMImplementation;
33 import org.w3c.dom.Element;
34 import org.w3c.dom.NamedNodeMap;
35 import org.w3c.dom.Node;
36
37 /**
38 * @xerces.internal
39 *
40 * @author Rahul Srivastava, Sun Microsystems Inc.
41 * @author Sandy Gao, IBM
42 *
43 */
44 public class SchemaDOM extends DefaultDocument {
45
46 static final int relationsRowResizeFactor = 15;
47 static final int relationsColResizeFactor = 10;
48
49 NodeImpl[][] relations;
50 // parent must be an element in this scheme
51 ElementImpl parent;
52 int currLoc;
53 int nextFreeLoc;
54 boolean hidden;
55 boolean inCDATA;
56
57 // for annotation support:
58 private StringBuffer fAnnotationBuffer = null;
59
60 public SchemaDOM() {
61 reset();
62 }
|