org.springframework.expression.spel.standard
Class Token

java.lang.Object
  extended by org.springframework.expression.spel.standard.Token

 class Token
extends java.lang.Object

Holder for a kind of token, the associated data and its position in the input data stream (start/end).

Since:
3.0
Author:
Andy Clement

Field Summary
(package private)  java.lang.String data
           
(package private)  int endpos
           
(package private)  TokenKind kind
           
(package private)  int startpos
           
 
Constructor Summary
Token(TokenKind tokenKind, char[] tokenData, int pos, int endpos)
           
Token(TokenKind tokenKind, int startpos, int endpos)
          Constructor for use when there is no particular data for the token (eg.
 
Method Summary
 Token asBetweenToken()
           
 Token asInstanceOfToken()
           
 Token asMatchesToken()
           
 TokenKind getKind()
           
 boolean isIdentifier()
           
 boolean isNumericRelationalOperator()
           
 java.lang.String stringValue()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

kind

TokenKind kind

data

java.lang.String data

startpos

int startpos

endpos

int endpos
Constructor Detail

Token

Token(TokenKind tokenKind,
      int startpos,
      int endpos)
Constructor for use when there is no particular data for the token (eg. TRUE or '+')

Parameters:
startpos - the exact start
endpos - the index to the last character

Token

Token(TokenKind tokenKind,
      char[] tokenData,
      int pos,
      int endpos)
Method Detail

getKind

public TokenKind getKind()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isIdentifier

public boolean isIdentifier()

isNumericRelationalOperator

public boolean isNumericRelationalOperator()

stringValue

public java.lang.String stringValue()

asInstanceOfToken

public Token asInstanceOfToken()

asMatchesToken

public Token asMatchesToken()

asBetweenToken

public Token asBetweenToken()