package org.openxdm.xcap.common.uri;
import org.openxdm.xcap.common.xml.XMLValidator;
/**
*
* attribute-selector = "@" att-name
* att-name = QName
* @author Eduardo Martins
*
*/
public class AttributeSelector implements TerminalSelector {
private String attName;
public AttributeSelector(String attName) {
if (XMLValidator.isQName(attName)) {
this.attName = attName;
}
else {
throw new IllegalArgumentException();
}
}
public String getAttName() {
return attName;
}
private String toString = null;
public String toString() {
if (toString == null) {
toString = new StringBuilder("@").append(attName).toString();
}
return toString;
}
}