Project Wonder 5.0

er.chronic.handlers
Class Handler

java.lang.Object
  extended by er.chronic.handlers.Handler

public class Handler
extends java.lang.Object


Nested Class Summary
static class Handler.HandlerType
           
 
Constructor Summary
Handler(IHandler handler, boolean compatible, HandlerPattern... patterns)
           
Handler(IHandler handler, HandlerPattern... patterns)
           
 
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
 

Constructor Detail

Handler

public Handler(IHandler handler,
               HandlerPattern... patterns)

Handler

public Handler(IHandler handler,
               boolean compatible,
               HandlerPattern... patterns)
Method Detail

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)

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.