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.SetfailedExpsTypedStringExps 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 StringTokencreateChildStringToken(java.lang.String literal, DatatypeRef dtRef)booleanmatch(DataExp exp)DataExp can consume this token if its datatype can accept this stringbooleanmatch(ListExp exp)ListExp can consume this token if its pattern accepts this stringbooleanmatch(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:StringTokenDataExp can consume this token if its datatype can accept this string- Overrides:
matchin classStringToken
-
match
public boolean match(ValueExp exp)
- Overrides:
matchin classStringToken
-
match
public boolean match(ListExp exp)
Description copied from class:StringTokenListExp can consume this token if its pattern accepts this string- Overrides:
matchin classStringToken
-
createChildStringToken
protected StringToken createChildStringToken(java.lang.String literal, DatatypeRef dtRef)
- Overrides:
createChildStringTokenin classStringToken
-
-