1 /* 2 * reserved comment block 3 * DO NOT REMOVE OR ALTER! 4 */ 5 /* 6 * Copyright 2001, 2002,2004 The Apache Software Foundation. 7 * 8 * Licensed under the Apache License, Version 2.0 (the "License"); 9 * you may not use this file except in compliance with the License. 10 * You may obtain a copy of the License at 11 * 12 * http://www.apache.org/licenses/LICENSE-2.0 13 * 14 * Unless required by applicable law or agreed to in writing, software 15 * distributed under the License is distributed on an "AS IS" BASIS, 16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 * See the License for the specific language governing permissions and 18 * limitations under the License. 19 */ 20 21 package com.sun.org.apache.xerces.internal.impl.xs.opti; 22 23 /** 24 * @xerces.internal 25 * 26 * @author Rahul Srivastava, Sun Microsystems Inc. 27 * 28 */ 29 public class NodeImpl extends DefaultNode { 30 31 String prefix; 32 String localpart; 33 String rawname; 34 String uri; 35 short nodeType; 36 boolean hidden; 37 38 39 public NodeImpl() { 40 } 41 42 43 public NodeImpl(String prefix, String localpart, String rawname, String uri, short nodeType) { 44 this.prefix = prefix; 45 this.localpart = localpart; 46 this.rawname = rawname; 47 this.uri = uri; 48 this.nodeType = nodeType; 49 } 50 51 52 public String getNodeName() { 53 return rawname; 54 } 55 56 57 public String getNamespaceURI() { 58 return uri; 59 } 60 61 62 public String getPrefix() { 63 return prefix; 64 } 65 66 67 public String getLocalName() { 68 return localpart; 69 } 70 71 72 public short getNodeType() { 73 return nodeType; 74 } 75 76 77 // other methods 78 79 public void setReadOnly(boolean hide, boolean deep) { 80 hidden = hide; 81 } 82 83 84 public boolean getReadOnly() { 85 return hidden; 86 } 87 }