Package com.sun.msv.verifier.regexp
Class StringToken
- java.lang.Object
-
- com.sun.msv.verifier.regexp.Token
-
- com.sun.msv.verifier.regexp.StringToken
-
public class StringToken extends Token
chunk of string. ID validation depends on the immutability of this object.- Author:
- Kohsuke KAWAGUCHI
-
-
Field Summary
Fields Modifier and Type Field Description IDContextProvider2
context
protected boolean
ignorable
String
literal
DatatypeRef
refType
if this field is non-null, this field will receive assigned DataType object.protected ResidualCalculator
resCalc
protected boolean
saturated
-
Constructor Summary
Constructors Constructor Description StringToken(REDocumentDeclaration docDecl, String literal, IDContextProvider2 context)
StringToken(REDocumentDeclaration docDecl, String literal, IDContextProvider2 context, DatatypeRef refType)
StringToken(ResidualCalculator resCalc, String literal, IDContextProvider2 context, DatatypeRef refType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringToken
createChildStringToken(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)
boolean
matchAnyString()
returns true if anyString pattern can consume this token
-
-
-
Field Detail
-
literal
public final String literal
-
context
public final IDContextProvider2 context
-
resCalc
protected final ResidualCalculator resCalc
-
ignorable
protected final boolean ignorable
-
refType
public DatatypeRef refType
if this field is non-null, this field will receive assigned DataType object.
-
saturated
protected boolean saturated
-
-
Constructor Detail
-
StringToken
public StringToken(REDocumentDeclaration docDecl, String literal, IDContextProvider2 context)
-
StringToken
public StringToken(REDocumentDeclaration docDecl, String literal, IDContextProvider2 context, DatatypeRef refType)
-
StringToken
public StringToken(ResidualCalculator resCalc, String literal, IDContextProvider2 context, DatatypeRef refType)
-
-
Method Detail
-
match
public boolean match(DataExp exp)
DataExp can consume this token if its datatype can accept this string
-
match
public boolean match(ListExp exp)
ListExp can consume this token if its pattern accepts this string
-
createChildStringToken
protected StringToken createChildStringToken(String literal, DatatypeRef dtRef)
-
matchAnyString
public boolean matchAnyString()
Description copied from class:Token
returns true if anyString pattern can consume this token- Overrides:
matchAnyString
in classToken
-
-