com.sun.msv.verifier.regexp

Class StringToken


public class StringToken
extends Token

chunk of string. ID validation depends on the immutability of this object.
Author:
Kohsuke KAWAGUCHI

Field Summary

IDContextProvider2
context
String
literal
DatatypeRef
refType
if this field is non-null, this field will receive assigned DataType object.

Constructor Summary

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

boolean
match(DataExp exp)
DataExp can consume this token if its datatype can accept this string
boolean
match(ListExp exp)
ListExp can consume this token if its pattern accepts this string
boolean
match(ValueExp exp)
boolean
matchAnyString()

Methods inherited from class com.sun.msv.verifier.regexp.Token

match, match, match, match, match, matchAnyString

Field Details

context

public final IDContextProvider2 context

literal

public final String literal

refType

public DatatypeRef refType
if this field is non-null, this field will receive assigned DataType object.

Constructor Details

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 Details

match

public boolean match(DataExp exp)
DataExp can consume this token if its datatype can accept this string
Overrides:
match in interface Token

match

public boolean match(ListExp exp)
ListExp can consume this token if its pattern accepts this string
Overrides:
match in interface Token

match

public boolean match(ValueExp exp)
Overrides:
match in interface Token

matchAnyString

public boolean matchAnyString()
Overrides:
matchAnyString in interface Token