public String getType(int index) { return adjustedAttributes.getType(index); }
public String getType(String uri, String localName) { return adjustedAttributes.getType(uri, localName); }
public String getType(String qName) { return adjustedAttributes.getType(qName); }
@Override public String getAttributeType(int index) { switch (state) { case StartTag: case EndTag: return tagInfo.atts.getType(index); case Payload: default: return payloadReader.getAttributeType(index); } }
@Override public String getAttributeType(int index) { switch (state) { case StartTag: case EndTag: return tagInfo.atts.getType(index); case Payload: default: return payloadReader.getAttributeType(index); } }
@Override public String getAttributeType(int index) { switch (state) { case StartTag: case EndTag: return tagInfo.atts.getType(index); case Payload: default: return payloadReader.getAttributeType(index); } }
/** * remove a named attribute. * @see org.w3c.dom.Element#removeAttribute(String) * @param attrName name of the attributes * @throws DOMException */ public void removeAttribute(String attrName) throws DOMException { AttributesImpl impl = (AttributesImpl)attributes; int index = impl.getIndex(attrName); if(index >= 0){ AttributesImpl newAttrs = new AttributesImpl(); // copy except the removed attribute for(int i = 0; i < impl.getLength(); i++){ // shift after removal if(i != index){ String uri = impl.getURI(i); String local = impl.getLocalName(i); String qname = impl.getQName(i); String type = impl.getType(i); String value = impl.getValue(i); newAttrs.addAttribute(uri,local,qname,type,value); } } // replace it attributes = newAttrs; } }
/** * remove a named attribute. * @see org.w3c.dom.Element#removeAttribute(String) * @param attrName name of the attributes * @throws DOMException */ public void removeAttribute(String attrName) throws DOMException { AttributesImpl impl = (AttributesImpl)attributes; int index = impl.getIndex(attrName); if(index >= 0){ AttributesImpl newAttrs = new AttributesImpl(); // copy except the removed attribute for(int i = 0; i < impl.getLength(); i++){ // shift after removal if(i != index){ String uri = impl.getURI(i); String local = impl.getLocalName(i); String qname = impl.getQName(i); String type = impl.getType(i); String value = impl.getValue(i); newAttrs.addAttribute(uri,local,qname,type,value); } } // replace it attributes = newAttrs; } }
/** * remove a named attribute. * @see org.w3c.dom.Element#removeAttribute(String) * @param attrName name of the attributes * @throws DOMException */ public void removeAttribute(String attrName) throws DOMException { AttributesImpl impl = (AttributesImpl)attributes; int index = impl.getIndex(attrName); if(index >= 0){ AttributesImpl newAttrs = new AttributesImpl(); // copy except the removed attribute for(int i = 0; i < impl.getLength(); i++){ // shift after removal if(i != index){ String uri = impl.getURI(i); String local = impl.getLocalName(i); String qname = impl.getQName(i); String type = impl.getType(i); String value = impl.getValue(i); newAttrs.addAttribute(uri,local,qname,type,value); } } // replace it attributes = newAttrs; } }