er.chronic.handlers
Class Handler
java.lang.Object
er.chronic.handlers.Handler
public class Handler
- extends java.lang.Object
Method Summary |
Range |
_matchCount(java.util.List<Token> tokens,
java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
|
static Span |
dayOrTime(java.util.Calendar dayStart,
java.util.List<Token> timeTokens,
Options options)
|
static java.util.List<Token> |
dealiasAndDisambiguateTimes(java.util.List<Token> tokens,
Options options)
|
static java.util.Map<Handler.HandlerType,java.util.List<Handler>> |
definitions(Options options)
|
static Span |
findWithin(java.util.List<Repeater<?>> tags,
Span span,
Pointer.PointerType pointer,
Options options)
Recursively finds repeaters within other repeaters. |
static Span |
getAnchor(java.util.List<Token> tokens,
Options options)
|
IHandler |
getHandler()
|
static java.util.List<Repeater<?>> |
getRepeaters(java.util.List<Token> tokens)
|
boolean |
isCompatible(Options options)
|
boolean |
match(java.util.List<Token> tokens,
java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
|
Range |
matchCount(java.util.List<Token> tokens,
java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
|
static Span |
parseTime(java.util.List<Token> tokens,
int timeTokenOffset,
int year,
int month,
int day,
Options options)
|
static Span |
tokensToSpan(java.util.List<Token> tokens,
Options options)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Handler
public Handler(IHandler handler,
HandlerPattern... patterns)
Handler
public Handler(IHandler handler,
boolean compatible,
HandlerPattern... patterns)
isCompatible
public boolean isCompatible(Options options)
getHandler
public IHandler getHandler()
match
public boolean match(java.util.List<Token> tokens,
java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
matchCount
public Range matchCount(java.util.List<Token> tokens,
java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
_matchCount
public Range _matchCount(java.util.List<Token> tokens,
java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
definitions
public static java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions(Options options)
tokensToSpan
public static Span tokensToSpan(java.util.List<Token> tokens,
Options options)
getRepeaters
public static java.util.List<Repeater<?>> getRepeaters(java.util.List<Token> tokens)
getAnchor
public static Span getAnchor(java.util.List<Token> tokens,
Options options)
parseTime
public static Span parseTime(java.util.List<Token> tokens,
int timeTokenOffset,
int year,
int month,
int day,
Options options)
dayOrTime
public static Span dayOrTime(java.util.Calendar dayStart,
java.util.List<Token> timeTokens,
Options options)
findWithin
public static Span findWithin(java.util.List<Repeater<?>> tags,
Span span,
Pointer.PointerType pointer,
Options options)
- Recursively finds repeaters within other repeaters.
Returns a Span representing the innermost time span
or nil if no repeater union could be found
dealiasAndDisambiguateTimes
public static java.util.List<Token> dealiasAndDisambiguateTimes(java.util.List<Token> tokens,
Options options)
Copyright © 2002 – 2007 Project Wonder.