biweekly.property.marshaller
Class UtcOffsetPropertyMarshaller<T extends UtcOffsetProperty>
java.lang.Object
biweekly.property.marshaller.ICalPropertyMarshaller<T>
biweekly.property.marshaller.UtcOffsetPropertyMarshaller<T>
- Direct Known Subclasses:
- TimezoneOffsetFromMarshaller, TimezoneOffsetToMarshaller
public abstract class UtcOffsetPropertyMarshaller<T extends UtcOffsetProperty>
- extends ICalPropertyMarshaller<T>
Marshals properties that have UTC offset values.
- Author:
- Michael Angstadt
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 |
UtcOffsetPropertyMarshaller
public UtcOffsetPropertyMarshaller(Class<T> clazz,
String propertyName)
_writeText
protected String _writeText(T property)
- Description copied from class:
ICalPropertyMarshaller
- Marshals a property's value to a string.
- Specified by:
_writeText
in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
- Parameters:
property
- the property
- Returns:
- the marshalled value
_parseText
protected T _parseText(String value,
ICalParameters parameters,
List<String> warnings)
- Description copied from class:
ICalPropertyMarshaller
- Unmarshals a property's value.
- Specified by:
_parseText
in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
- Parameters:
value
- the valueparameters
- the property's parameterswarnings
- 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(T property,
XCalElement element)
- Description copied from class:
ICalPropertyMarshaller
- Marshals a property's value to an XML element (xCal).
- Overrides:
_writeXml
in class ICalPropertyMarshaller<T extends UtcOffsetProperty>
- Parameters:
property
- the propertyelement
- the XML element
_parseXml
protected T _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<T extends UtcOffsetProperty>
- Parameters:
element
- the property's XML elementparameters
- the property's parameterswarnings
- 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
newInstance
protected abstract T newInstance(Integer hourOffset,
Integer minuteOffset)
Copyright © 2013 Michael Angstadt. All Rights Reserved.