Package apg
Class UdtLib.Any
- java.lang.Object
-
- apg.Parser.UdtCallback
-
- apg.UdtLib.Any
-
- Enclosing class:
- UdtLib
public static class UdtLib.Any extends Parser.UdtCallback
UDT for recognizing a string of any printing characters. That is, ASCII characters32-126
.
-
-
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
-
Any
public Any(Parser p)
The default constructor.- Parameters:
p
- the Parser object the UDT is attached to.
-
Any
public Any(Parser p, boolean spaceAllowed)
Constructor to include/exclude spaces (x20
) from the set of allowed characters.- Parameters:
p
- the Parser object the UDT is attached to.spaceAllowed
- if true, spaces are included, if false, spaces are excluded.
-
-
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.
-
-