ezvcard.io.scribe
Class NicknameScribe

java.lang.Object
  extended by ezvcard.io.scribe.VCardPropertyScribe<T>
      extended by ezvcard.io.scribe.ListPropertyScribe<Nickname>
          extended by ezvcard.io.scribe.NicknameScribe

public class NicknameScribe
extends ListPropertyScribe<Nickname>

Marshals Nickname 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.VCardPropertyScribe
clazz, propertyName, qname
 
Constructor Summary
NicknameScribe()
           
 
Method Summary
protected  Nickname _newInstance()
           
protected  Nickname _parseHtml(HCardElement element, List<String> warnings)
           Unmarshals the property from an hCard (HTML document).
 
Methods inherited from class ezvcard.io.scribe.ListPropertyScribe
_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

NicknameScribe

public NicknameScribe()
Method Detail

_parseHtml

protected Nickname _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 VCardPropertyScribe<Nickname>
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

_newInstance

protected Nickname _newInstance()
Specified by:
_newInstance in class ListPropertyScribe<Nickname>


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