com.ctc.wstx.dtd
Class DTDEnumAttr
java.lang.Object
com.ctc.wstx.dtd.DTDAttribute
com.ctc.wstx.dtd.DTDEnumAttr
public final class DTDEnumAttr
- extends DTDAttribute
Specific attribute class for attributes that have enumerated values.
Fields inherited from class com.ctc.wstx.dtd.DTDAttribute |
mCfgNsAware, mCfgXml11, mDefValue, mName, mSpecialIndex, TYPE_CDATA, TYPE_ENTITIES, TYPE_ENTITY, TYPE_ENUMERATED, TYPE_ID, TYPE_IDREF, TYPE_IDREFS, TYPE_NMTOKEN, TYPE_NMTOKENS, TYPE_NOTATION |
Method Summary |
DTDAttribute |
cloneWith(int specIndex)
|
int |
getValueType()
Returns the value type of this attribute as an enumerated int
to match type (CDATA, ...) |
java.lang.String |
validate(DTDValidatorBase v,
char[] cbuf,
int start,
int end,
boolean normalize)
Method called by the validator
to let the attribute do necessary normalization and/or validation
for the value. |
void |
validateDefault(InputProblemReporter rep,
boolean normalize)
Method called by the validator
to ask attribute to verify that the default it has (if any) is
valid for such type. |
Methods inherited from class com.ctc.wstx.dtd.DTDAttribute |
checkEntity, findEntityDecl, getDefaultValue, getName, getSpecialIndex, getValueTypeString, hasDefaultValue, isFixed, isRequired, isSpecial, needsValidation, normalize, normalizeDefault, reportInvalidChar, reportValidationProblem, reportValidationProblem, toString, typeIsId, typeIsNotation, validate, validateDefaultName, validateDefaultNames, validateDefaultNmToken, validateEnumValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DTDEnumAttr
public DTDEnumAttr(NameKey name,
DefaultAttrValue defValue,
int specIndex,
boolean nsAware,
boolean xml11,
WordResolver enumValues)
cloneWith
public DTDAttribute cloneWith(int specIndex)
- Specified by:
cloneWith
in class DTDAttribute
getValueType
public int getValueType()
- Description copied from class:
DTDAttribute
- Returns the value type of this attribute as an enumerated int
to match type (CDATA, ...)
Note:
- Overrides:
getValueType
in class DTDAttribute
validate
public java.lang.String validate(DTDValidatorBase v,
char[] cbuf,
int start,
int end,
boolean normalize)
throws XMLValidationException
- Method called by the validator
to let the attribute do necessary normalization and/or validation
for the value.
- Specified by:
validate
in class DTDAttribute
- Throws:
XMLValidationException
validateDefault
public void validateDefault(InputProblemReporter rep,
boolean normalize)
throws XMLValidationException
- Method called by the validator
to ask attribute to verify that the default it has (if any) is
valid for such type.
- Specified by:
validateDefault
in class DTDAttribute
- Throws:
XMLValidationException