ezvcard.io.scribe
Class LabelScribe

java.lang.Object
  extended by ezvcard.io.scribe.VCardPropertyScribe<T>
      extended by ezvcard.io.scribe.SimplePropertyScribe<T>
          extended by ezvcard.io.scribe.StringPropertyScribe<Label>
              extended by ezvcard.io.scribe.LabelScribe

public class LabelScribe
extends StringPropertyScribe<Label>

Marshals Label properties.

Author:
Michael Angstadt

Nested Class Summary
 
Nested classes/interfaces inherited from class ezvcard.io.scribe.VCardPropertyScribe
VCardPropertyScribe.DateWriter, VCardPropertyScribe.Result<T extends VCardProperty>, VCardPropertyScribe.SemiStructuredIterator, VCardPropertyScribe.Splitter, VCardPropertyScribe.StructuredIterator
 
Field Summary
 
Fields inherited from class ezvcard.io.scribe.SimplePropertyScribe
dataType
 
Fields inherited from class ezvcard.io.scribe.VCardPropertyScribe
clazz, propertyName, qname
 
Constructor Summary
LabelScribe()
           
 
Method Summary
protected  Label _parseHtml(HCardElement element, List<String> warnings)
           Unmarshals the property from an hCard (HTML document).
protected  Label _parseValue(String value)
          Parses the property from a string.
 
Methods inherited from class ezvcard.io.scribe.StringPropertyScribe
_writeValue
 
Methods inherited from class ezvcard.io.scribe.SimplePropertyScribe
_defaultDataType, _parseJson, _parseText, _parseXml, _writeJson, _writeText, _writeXml
 
Methods inherited from class ezvcard.io.scribe.VCardPropertyScribe
_dataType, _prepareParameters, dataType, date, date, defaultDataType, escape, getPropertyClass, getPropertyName, getQName, handlePrefParam, list, list, list, missingXmlElements, missingXmlElements, parseHtml, parseJson, parseText, parseXml, prepareParameters, semistructured, semistructured, split, structured, structured, structured, unescape, writeJson, writeText, writeXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabelScribe

public LabelScribe()
Method Detail

_parseValue

protected Label _parseValue(String value)
Description copied from class: SimplePropertyScribe
Parses the property from a string.

Specified by:
_parseValue in class SimplePropertyScribe<Label>
Parameters:
value - the property value
Returns:
the parsed property object

_parseHtml

protected Label _parseHtml(HCardElement element,
                           List<String> warnings)
Description copied from class: VCardPropertyScribe

Unmarshals the property from an hCard (HTML document).

This method should be overridden by child classes that wish to support hCard. The default implementation of this method will retrieve the HTML element's hCard value (as described in HCardElement.value()), and pass it into the VCardPropertyScribe._parseText(java.lang.String, ezvcard.VCardDataType, ezvcard.VCardVersion, ezvcard.parameter.VCardParameters, java.util.List) method.

Overrides:
_parseHtml in class SimplePropertyScribe<Label>
Parameters:
element - the property's HTML element
warnings - allows the programmer to alert the user to any note-worthy (but non-critical) issues that occurred during the unmarshalling process


Copyright © 2012-2014 Michael Angstadt. All Rights Reserved.