1 57 package com.sun.org.apache.xerces.internal.util; 58 59 import com.sun.org.apache.xerces.internal.xni.XMLAttributes; 60 import org.xml.sax.AttributeList ; 61 import org.xml.sax.Attributes ; 62 63 72 public final class AttributesProxy 73 implements AttributeList , Attributes { 74 75 79 80 private XMLAttributes fAttributes; 81 82 86 87 public void setAttributes(XMLAttributes attributes) { 88 fAttributes = attributes; 89 } 91 public XMLAttributes getAttributes() { 92 return fAttributes; 93 } 94 95 public int getLength() { 96 return fAttributes.getLength(); 97 } 98 99 public String getName(int i) { 100 return fAttributes.getQName(i); 101 } 102 103 public String getQName(int index) { 104 return fAttributes.getQName(index); 105 } 106 107 public String getURI(int index) { 108 String uri= fAttributes.getURI(index); 112 return uri != null ? uri : ""; 113 } 114 115 public String getLocalName(int index) { 116 return fAttributes.getLocalName(index); 117 } 118 119 public String getType(int i) { 120 return fAttributes.getType(i); 121 } 122 123 public String getType(String name) { 124 return fAttributes.getType(name); 125 } 126 127 public String getType(String uri, String localName) { 128 return uri.equals("") ? fAttributes.getType(null, localName) : 129 fAttributes.getType(uri, localName); 130 } 131 132 public String getValue(int i) { 133 return fAttributes.getValue(i); 134 } 135 136 public String getValue(String name) { 137 return fAttributes.getValue(name); 138 } 139 140 public String getValue(String uri, String localName) { 141 return uri.equals("") ? fAttributes.getValue(null, localName) : 142 fAttributes.getValue(uri, localName); 143 } 144 145 public int getIndex(String qName) { 146 return fAttributes.getIndex(qName); 147 } 148 149 public int getIndex(String uri, String localPart) { 150 return uri.equals("") ? fAttributes.getIndex(null, localPart) : 151 fAttributes.getIndex(uri, localPart); 152 } 153 154 } 155 156 | Popular Tags |