Google Data APIs Client Library (1.41.1)



com.google.gdata.util.parser
Class Strlit

java.lang.Object
  extended by com.google.gdata.util.parser.Parser<java.lang.Object>
      extended by com.google.gdata.util.parser.Strlit

public class Strlit
extends Parser<java.lang.Object>

The Strlit parser performs a case-sensitive string comparison of its str against the prefix of the parse buffer. It is not necessary for the parser to match the entire parse buffer. Parser p = new Strlit("hello"); p.parse("hello") -> matches "hello" p.parse("hello world") -> matches "hello" p.parse(" hello") -> no match, string does not start with "hello" p.parse("HELLO") -> no match

See Also:
Strcaselit

Field Summary
 
Fields inherited from class com.google.gdata.util.parser.Parser
NO_MATCH
 
Constructor Summary
Strlit(java.lang.String str)
          Class constructor.
 
Method Summary
 int parse(char[] buf, int start, int end, java.lang.Object data)
          Performs a case-sensitive comparison of the str member field passed to the Strlit constructor against the prefix of the parse buffer: buf[start,end).
 
Methods inherited from class com.google.gdata.util.parser.Parser
action, alternative, difference, intersection, list, optional, parse, parse, parse, plus, repeat, repeat, sequence, sequence, sequence, sequence, star
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Strlit

public Strlit(java.lang.String str)
Class constructor.

Parameters:
str - The String being matched against.
Method Detail

parse

public int parse(char[] buf,
                 int start,
                 int end,
                 java.lang.Object data)
Performs a case-sensitive comparison of the str member field passed to the Strlit constructor against the prefix of the parse buffer: buf[start,end). Strlit.str must be a prefix of buf[start,end) for a match to occur.

Specified by:
parse in class Parser<java.lang.Object>
Parameters:
buf - The character array to match against.
start - The start offset of data within the character array to match against.
end - The end offset of data within the character array to match against.
data - User defined object that is passed to Callback.handle when an Action fires.
See Also:
Parser.parse(char[], int, int, T)