public class Handler
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Handler.HandlerType |
| Constructor and Description |
|---|
Handler(IHandler handler,
boolean compatible,
HandlerPattern... patterns) |
Handler(IHandler handler,
HandlerPattern... patterns) |
| Modifier and Type | Method and Description |
|---|---|
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() |
public Handler(IHandler handler, HandlerPattern... patterns)
public Handler(IHandler handler, boolean compatible, HandlerPattern... patterns)
public boolean isCompatible(Options options)
public IHandler getHandler()
public boolean match(java.util.List<Token> tokens, java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
public Range matchCount(java.util.List<Token> tokens, java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
public Range _matchCount(java.util.List<Token> tokens, java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions)
public java.lang.String toString()
toString in class java.lang.Objectpublic static java.util.Map<Handler.HandlerType,java.util.List<Handler>> definitions(Options options)
public static Span parseTime(java.util.List<Token> tokens, int timeTokenOffset, int year, int month, int day, Options options)
public static Span dayOrTime(java.util.Calendar dayStart, java.util.List<Token> timeTokens, Options options)
public static Span findWithin(java.util.List<Repeater<?>> tags, Span span, Pointer.PointerType pointer, Options options)
Copyright © 2002 – 2022 Project Wonder.