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-z
orA-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 int
callback(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.UdtCallback
The UDT function.- Specified by:
callback
in classParser.UdtCallback
- Parameters:
offset
- offset into the input string to the first character of the parsed phrase.- Returns:
- the matched phrase length,
L
, or-1
if no phrase was matched. The phrase length must be in the range0 <= L <=(n-1)
, wheren
is the remaining number of characters in the input string.
-
-