Package com.sun.msv.verifier.regexp
Class StringRecoveryToken
- java.lang.Object
-
- com.sun.msv.verifier.regexp.Token
-
- com.sun.msv.verifier.regexp.StringToken
-
- com.sun.msv.verifier.regexp.StringRecoveryToken
-
class StringRecoveryToken extends StringToken
special StringToken that acts as a wild card. This object is used for error recovery. It collects all TypedStringExps that ate the token.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Set
failedExps
TypedStringExps and ListExps that rejected this token are collected into this set.
-
Constructor Summary
Constructors Constructor Description StringRecoveryToken(StringToken base)
StringRecoveryToken(StringToken base, java.util.Set failedExps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringToken
createChildStringToken(java.lang.String literal, DatatypeRef dtRef)
boolean
match(DataExp exp)
DataExp can consume this token if its datatype can accept this stringboolean
match(ListExp exp)
ListExp can consume this token if its pattern accepts this stringboolean
match(ValueExp exp)
-
Methods inherited from class com.sun.msv.verifier.regexp.StringToken
isIgnorable, matchAnyString
-
-
-
-
Constructor Detail
-
StringRecoveryToken
StringRecoveryToken(StringToken base)
-
StringRecoveryToken
StringRecoveryToken(StringToken base, java.util.Set failedExps)
-
-
Method Detail
-
match
public boolean match(DataExp exp)
Description copied from class:StringToken
DataExp can consume this token if its datatype can accept this string- Overrides:
match
in classStringToken
-
match
public boolean match(ValueExp exp)
- Overrides:
match
in classStringToken
-
match
public boolean match(ListExp exp)
Description copied from class:StringToken
ListExp can consume this token if its pattern accepts this string- Overrides:
match
in classStringToken
-
createChildStringToken
protected StringToken createChildStringToken(java.lang.String literal, DatatypeRef dtRef)
- Overrides:
createChildStringToken
in classStringToken
-
-