biweekly.property.marshaller
Class RecurrenceDatesMarshaller

java.lang.Object
  extended by biweekly.property.marshaller.ICalPropertyMarshaller<RecurrenceDates>
      extended by biweekly.property.marshaller.RecurrenceDatesMarshaller

public class RecurrenceDatesMarshaller
extends ICalPropertyMarshaller<RecurrenceDates>

Marshals RecurrenceDates properties.

Author:
Michael Angstadt

Nested Class Summary
 
Nested classes/interfaces inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
ICalPropertyMarshaller.DateParser, ICalPropertyMarshaller.DateWriter, ICalPropertyMarshaller.Result<T>, ICalPropertyMarshaller.Splitter
 
Field Summary
 
Fields inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
clazz, propertyName, qname
 
Constructor Summary
RecurrenceDatesMarshaller()
           
 
Method Summary
protected  RecurrenceDates _parseText(String value, ICalParameters parameters, List<String> warnings)
          Unmarshals a property's value.
protected  RecurrenceDates _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings)
          Unmarshals a property's value from an XML document (xCal).
protected  void _prepareParameters(RecurrenceDates property, ICalParameters copy)
          Sanitizes a property's parameters (called before the property is written).
protected  String _writeText(RecurrenceDates property)
          Marshals a property's value to a string.
protected  void _writeXml(RecurrenceDates property, XCalElement element)
          Marshals a property's value to an XML element (xCal).
 
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
date, date, escape, getPropertyClass, getPropertyName, getQName, parseComponent, parseList, parseText, parseXml, prepareParameters, split, unescape, writeText, writeXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecurrenceDatesMarshaller

public RecurrenceDatesMarshaller()
Method Detail

_prepareParameters

protected void _prepareParameters(RecurrenceDates property,
                                  ICalParameters copy)
Description copied from class: ICalPropertyMarshaller
Sanitizes a property's parameters (called before the property is written). This should be overridden by child classes when required.

Overrides:
_prepareParameters in class ICalPropertyMarshaller<RecurrenceDates>
Parameters:
property - the property
copy - the list of parameters to make modifications to (it is a copy of the property's parameters)

_writeText

protected String _writeText(RecurrenceDates property)
Description copied from class: ICalPropertyMarshaller
Marshals a property's value to a string.

Specified by:
_writeText in class ICalPropertyMarshaller<RecurrenceDates>
Parameters:
property - the property
Returns:
the marshalled value

_parseText

protected RecurrenceDates _parseText(String value,
                                     ICalParameters parameters,
                                     List<String> warnings)
Description copied from class: ICalPropertyMarshaller
Unmarshals a property's value.

Specified by:
_parseText in class ICalPropertyMarshaller<RecurrenceDates>
Parameters:
value - the value
parameters - the property's parameters
warnings - allows the programmer to alert the user to any note-worthy (but non-critical) issues that occurred during the unmarshalling process
Returns:
the unmarshalled property object

_writeXml

protected void _writeXml(RecurrenceDates property,
                         XCalElement element)
Description copied from class: ICalPropertyMarshaller
Marshals a property's value to an XML element (xCal).

Overrides:
_writeXml in class ICalPropertyMarshaller<RecurrenceDates>
Parameters:
property - the property
element - the XML element

_parseXml

protected RecurrenceDates _parseXml(XCalElement element,
                                    ICalParameters parameters,
                                    List<String> warnings)
Description copied from class: ICalPropertyMarshaller
Unmarshals a property's value from an XML document (xCal).

Overrides:
_parseXml in class ICalPropertyMarshaller<RecurrenceDates>
Parameters:
element - the property's XML element
parameters - the property's parameters
warnings - allows the programmer to alert the user to any note-worthy (but non-critical) issues that occurred during the unmarshalling process
Returns:
the unmarshalled property object


Copyright © 2013 Michael Angstadt. All Rights Reserved.