La classe Attributes2Impl implémente les interfaces Attributes et Attributes2. Elle améliore donc le fonctionnement de la classe AttributesImpl du paquetage org.xml.sax en prenant en compte de nouvelles fonctionnalités notamment à propos de l'état de la déclaration des attributs au sein de la DTD.

Constructeur
Description
Attributes2Impl()
crée une nouvelle instance de la classe Attributes2Impl.
Attributes2Impl(Attributes atts)
crée une nouvelle instance de la classe Attributes2Impl en l'initialisant avec la collection Attributes.
Méthode
Description
void addAttribute(
String uri, String localName, String qName, String type, String value)
ajoute un attribut à la fin de la liste en l'initialisant avec les valeurs spécifiées.
boolean isDeclared(int index)
indique si l'attribut situé à l'index spécifié a été déclaré dans la DTD.
boolean isDeclared(String qName)
indique si l'attribut correspondant au nom qualifié spécifié a été déclaré dans la DTD.
boolean isDeclared(String uri, String localName)
indique si l'attribut correspondant au nom local spécifié et situé dans l'espace de noms indiqué, a été déclaré dans la DTD.
boolean isSpecified(int index)
indique si la valeur de l'attribut positionné à l'index spécifié, ne possède pas une valeur par défaut exprimé dans la DTD.
boolean isSpecified(String qName)
indique si la valeur de l'attribut correspondant au nom qualifié spécifié, ne possède pas une valeur par défaut exprimé dans la DTD.
boolean isSpecified(String uri, String localName)
indique si la valeur de l'attribut correspondant au nom local spécifié et situé dans l'espace de noms indiqué, ne possède pas une valeur par défaut exprimé dans la DTD.
void removeAttribute(int index)
supprime l'attribut positionné à l'index spécifié.
void setAttributes(Attributes atts)
copie une liste d'attributs au sein de la collection courante.
void setDeclared(int index, boolean value)
indique si l'attribut positionné à l'index spécifié, est (true) ou n'est pas (false) déclaré dans la DTD.
void setSpecified(int index, boolean value)
indique si l'attribut positionné à l'index spécifié, possède (false) ou ne possède (true) pas de valeur par défaut déclarée dans la DTD.
Méthodes héritées à partir de la classe org.xml.sax.helpers.AttributesImpl
clear, getIndex, getIndex, getLength, getLocalName, getQName,
getType, getType, getType, getURI, getValue, getValue, getValue, setAttribute,
setLocalName, setQName, setType, setURI, setValu.
Méthodes héritées à partir de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait
Méthodes héritées à partir de l'interface org.xml.sax.Attribute2
getIndex, getIndex, getLength, getLocalName, getQName,
getType, getType, getType, getURI, getValue, getValue, getValue