Package apg
Class UdtLib.Alphanum
- java.lang.Object
-
- apg.Parser.UdtCallback
-
- apg.UdtLib.Alphanum
-
- Enclosing class:
- UdtLib
public static class UdtLib.Alphanum extends Parser.UdtCallback
UDT for recognizing alpha-numeric phrases. Alpha-numeric phrases begin with an alphabetic charactera-zorA-Z. Characters after the first may be alphabetic or numeric,0-9.
-
-
Field Summary
-
Fields inherited from class apg.Parser.UdtCallback
callbackData
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcallback(int offset)The UDT function.
-
-
-
Constructor Detail
-
Alphanum
public Alphanum(Parser p)
Default constructor.- Parameters:
p- the Parser object the UDT is attached to.
-
Alphanum
public Alphanum(Parser p, char otherChar)
Constructor defining one other character which is allowed in addition to alpha-numeric after the first.- Parameters:
p- the Parser object the UDT is attached to.otherChar- the other character to allow.
-
-
Method Detail
-
callback
public int callback(int offset)
Description copied from class:Parser.UdtCallbackThe UDT function.- Specified by:
callbackin classParser.UdtCallback- Parameters:
offset- offset into the input string to the first character of the parsed phrase.- Returns:
- the matched phrase length,
L, or-1if no phrase was matched. The phrase length must be in the range0 <= L <=(n-1), wherenis the remaining number of characters in the input string.
-
-