biweekly
Class Biweekly.ParserChainJsonString

java.lang.Object
  extended by biweekly.Biweekly.ParserChainJsonString
Enclosing class:
Biweekly

public static class Biweekly.ParserChainJsonString
extends Object

Chainer class for parsing JSON-encoded iCalendar strings (jCal).

See Also:
Biweekly.parseJson(String)

Method Summary
 List<ICalendar> all()
          Reads all iCalendar objects from the data stream.
 ICalendar first()
          Reads the first iCalendar object from the data stream.
 Biweekly.ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
          Registers a component marshaller.
 Biweekly.ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
          Registers a property marshaller.
 Biweekly.ParserChainJsonString warnings(List<List<String>> warnings)
          Provides a list for putting the parser warnings into.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

register

public Biweekly.ParserChainJsonString register(ICalPropertyMarshaller<? extends ICalProperty> marshaller)
Registers a property marshaller.

Parameters:
marshaller - the marshaller
Returns:
this

register

public Biweekly.ParserChainJsonString register(ICalComponentMarshaller<? extends ICalComponent> marshaller)
Registers a component marshaller.

Parameters:
marshaller - the marshaller
Returns:
this

warnings

public Biweekly.ParserChainJsonString warnings(List<List<String>> warnings)
Provides a list for putting the parser warnings into.

Parameters:
warnings - the list object to populate (it is a "list of lists"--each parsed ICalendar object has its own warnings list)
Returns:
this

first

public ICalendar first()
Reads the first iCalendar object from the data stream.

Returns:
the first iCalendar object or null if there are none

all

public List<ICalendar> all()
Reads all iCalendar objects from the data stream.

Returns:
the parsed iCalendar objects


Copyright © 2013 Michael Angstadt. All Rights Reserved.