Package com.sun.msv.verifier
Class ErrorInfo.BadAttribute
java.lang.Object
com.sun.msv.verifier.ErrorInfo
com.sun.msv.verifier.ErrorInfo.ElementErrorInfo
com.sun.msv.verifier.ErrorInfo.BadAttribute
- Enclosing class:
- ErrorInfo
Bad attribute.
This is an error when the attribute name is wrong, or the attribute value is wrong. For example:
-
When MSV sees an unexpected attribute name:
-
When an attribute value does not match the specified datatype.
For example, the following document causes this error if the "width"
attribute is specified as the int type.
This error is reported in the startElement callback.
Currently, the application cannot easily distinguish whether this error is caused by an invalid attribute value, or invalid attribute name. It is also non-trivial for MSV to detect this difference correctly. But there maybe applications to which this difference is important. I welcome any comments on this issue.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.msv.verifier.ErrorInfo
ErrorInfo.BadAttribute, ErrorInfo.BadTagName, ErrorInfo.BadText, ErrorInfo.ElementErrorInfo, ErrorInfo.IncompleteContentModel, ErrorInfo.MissingAttribute
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal String
final String
final String
information about the attribute that caused the error.final String
Fields inherited from class com.sun.msv.verifier.ErrorInfo.ElementErrorInfo
localName, namespaceURI, qName
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BadAttribute
(StartTagInfo sti, String qn, String ns, String loc, String v) -
Method Summary
-
Field Details
-
attQName
information about the attribute that caused the error. -
attNamespaceURI
-
attLocalName
-
attValue
-
-
Constructor Details
-
BadAttribute
-