org.exolab.castor.xml.dtd
public class Attribute extends Object
Version: $Revision: 5951 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
Constructor Summary | |
---|---|
Attribute(Element element, String name)
Constructor, setting name, owning element of the attribute and
occurance specification to DEFAULT. |
Method Summary | |
---|---|
void | addValue(String value)
Adds the value to the set of possible values. |
String | getDefaultValue()
Returns default value. |
Element | getElement()
Returns Element owning this attribute. |
String | getName()
Returns the name of the attribute. |
Iterator | getValues()
Returns java.util.Iterator iterator of the set of possible values,
if of NOTATION or Enumeration type, null otherwise. |
boolean | isDEFAULT()
True if attribute's default value is specified, false otherwise. |
boolean | isEnumerationType()
True if the attribute is of Enumeration type, false otherwise. |
boolean | isENTITIESType()
True if the attribute is of ENTITIES type,
false otherwise. |
boolean | isENTITYType()
True if the attribute is of ENTITY type,
false otherwise. |
boolean | isFIXED()
True if the attribute has fixed value, false otherwise. |
boolean | isIDREFSType()
True if the attribute is of IDREFS type,
false otherwise. |
boolean | isIDREFType()
True if the attribute is of IDREF type,
false otherwise. |
boolean | isIDType()
True if the attribute is of ID type, false otherwise. |
boolean | isIMPLIED()
True if no default value for the attribute is provided
("IMPLIED" specification), false otherwise. |
boolean | isNMTOKENSType()
True if the attribute is of NMTOKENS type,
false otherwise. |
boolean | isNMTOKENType()
True if the attribute is of NMTOKEN type,
false otherwise. |
boolean | isNOTATIONType()
True if the attribute is of NOTATION type,
false otherwise. |
boolean | isREQUIRED()
True if the attribute is required, false otherwise. |
boolean | isStringType()
True if the attribute is of CDATA type,
false otherwise. |
void | setDefaultValue(String value)
Sets default value. |
void | setDEFAULT()
Sets occurance specification to DEFAULT. |
void | setEnumerationType()
Sets the type of the attribute to Enumeration. |
void | setENTITIESType()
Sets the type of the attribute to ENTITIES. |
void | setENTITYType()
Sets the type of the attribute to ENTITY. |
void | setFIXED()
Sets occurance specification to FIXED. |
void | setIDREFSType()
Sets the type of the attribute to IDREFS. |
void | setIDREFType()
Sets the type of the attribute to IDREF. |
void | setIDType()
Sets the type of the attribute to ID. |
void | setIMPLIED()
Sets occurance specification to IMPLIED. |
void | setNMTOKENSType()
Sets the type of the attribute to NMTOKENS. |
void | setNMTOKENType()
Sets the type of the attribute to NMTOKEN. |
void | setNOTATIONType()
Sets the type of the attribute to NOTATION. |
void | setREQUIRED()
Sets occurance specification to REQUIRED. |
void | setStringType()
Sets the type of the attribute to CDATA. |
Parameters: element must not be null. name must not be null or equal to empty String.
Throws: DTDException if the value is already contained in the set of possible values.
java.util.Iterator iterator
of the set of possible values,
if of NOTATION or Enumeration type, null otherwise.