biweekly.property.marshaller
Class DurationPropertyMarshaller

java.lang.Object
  extended by biweekly.property.marshaller.ICalPropertyMarshaller<DurationProperty>
      extended by biweekly.property.marshaller.DurationPropertyMarshaller

public class DurationPropertyMarshaller
extends ICalPropertyMarshaller<DurationProperty>

Marshals DurationProperty 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
DurationPropertyMarshaller()
           
 
Method Summary
protected  DurationProperty _parseText(String value, ICalParameters parameters, List<String> warnings)
          Unmarshals a property's value.
protected  DurationProperty _parseXml(XCalElement element, ICalParameters parameters, List<String> warnings)
          Unmarshals a property's value from an XML document (xCal).
protected  String _writeText(DurationProperty property)
          Marshals a property's value to a string.
protected  void _writeXml(DurationProperty property, XCalElement element)
          Marshals a property's value to an XML element (xCal).
 
Methods inherited from class biweekly.property.marshaller.ICalPropertyMarshaller
_prepareParameters, 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

DurationPropertyMarshaller

public DurationPropertyMarshaller()
Method Detail

_writeText

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

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

_parseText

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

Specified by:
_parseText in class ICalPropertyMarshaller<DurationProperty>
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(DurationProperty property,
                         XCalElement element)
Description copied from class: ICalPropertyMarshaller
Marshals a property's value to an XML element (xCal).

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

_parseXml

protected DurationProperty _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<DurationProperty>
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.