Handler Class Reference

Collaboration diagram for Handler:

Collaboration graph
[legend]

List of all members.

Public Types

enum  HandlerType {
  TIME, DATE, ANCHOR, ARROW,
  NARROW
}

Public Member Functions

Range _matchCount (List< Token > tokens, Map< Handler.HandlerType, List< Handler >> definitions)
IHandler getHandler ()
 Handler (IHandler handler, boolean compatible, HandlerPattern...patterns)
 Handler (IHandler handler, HandlerPattern...patterns)
boolean isCompatible (Options options)
boolean match (List< Token > tokens, Map< Handler.HandlerType, List< Handler >> definitions)
Range matchCount (List< Token > tokens, Map< Handler.HandlerType, List< Handler >> definitions)
String toString ()

Static Public Member Functions

static Span dayOrTime (Calendar dayStart, List< Token > timeTokens, Options options)
static List< TokendealiasAndDisambiguateTimes (List< Token > tokens, Options options)
static synchronized Map
< Handler.HandlerType, List
< Handler > > 
definitions (Options options)
static Span findWithin (List< Repeater<?>> tags, Span span, Pointer.PointerType pointer, Options options)
static Span getAnchor (List< Token > tokens, Options options)
static List< Repeater<?> > getRepeaters (List< Token > tokens)
static Span parseTime (List< Token > tokens, int timeTokenOffset, int year, int month, int day, Options options)
static Span tokensToSpan (List< Token > tokens, Options options)

Private Attributes

boolean _compatible
IHandler _handler
HandlerPattern[] _patterns

Static Private Attributes

static Map
< Handler.HandlerType, List
< Handler > > 
_definitions


Member Enumeration Documentation

Enumerator:
TIME 
DATE 
ANCHOR 
ARROW 
NARROW 


Constructor & Destructor Documentation

Handler ( IHandler  handler,
HandlerPattern...  patterns 
)

Handler ( IHandler  handler,
boolean  compatible,
HandlerPattern...  patterns 
)


Member Function Documentation

Range _matchCount ( List< Token tokens,
Map< Handler.HandlerType, List< Handler >>  definitions 
)

static Span dayOrTime ( Calendar  dayStart,
List< Token timeTokens,
Options  options 
) [static]

SUPER HACK MODE FOR TIMES

SUPER HACK MODE FOR TIMES

static List<Token> dealiasAndDisambiguateTimes ( List< Token tokens,
Options  options 
) [static]

static synchronized Map<Handler.HandlerType, List<Handler> > definitions ( Options  options  )  [static]

static Span findWithin ( List< Repeater<?>>  tags,
Span  span,
Pointer.PointerType  pointer,
Options  options 
) [static]

Recursively finds repeaters within other repeaters. Returns a Span representing the innermost time span or nil if no repeater union could be found

static Span getAnchor ( List< Token tokens,
Options  options 
) [static]

IHandler getHandler (  ) 

static List<Repeater<?> > getRepeaters ( List< Token tokens  )  [static]

boolean isCompatible ( Options  options  ) 

boolean match ( List< Token tokens,
Map< Handler.HandlerType, List< Handler >>  definitions 
)

Range matchCount ( List< Token tokens,
Map< Handler.HandlerType, List< Handler >>  definitions 
)

static Span parseTime ( List< Token tokens,
int  timeTokenOffset,
int  year,
int  month,
int  day,
Options  options 
) [static]

static Span tokensToSpan ( List< Token tokens,
Options  options 
) [static]

String toString (  ) 


Member Data Documentation

boolean _compatible [private]

Map<Handler.HandlerType, List<Handler> > _definitions [static, private]

IHandler _handler [private]

HandlerPattern [] _patterns [private]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:42:46 2012 for Project Wonder by  doxygen 1.5.8