ezvcard.io.scribe
Class CategoriesScribe

java.lang.Object
  extended by ezvcard.io.scribe.VCardPropertyScribe<T>
      extended by ezvcard.io.scribe.ListPropertyScribe<Categories>
          extended by ezvcard.io.scribe.CategoriesScribe

public class CategoriesScribe
extends ListPropertyScribe<Categories>

Marshals Categories 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
CategoriesScribe()
           
 
Method Summary
protected  Categories _newInstance()
           
protected  Categories _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

CategoriesScribe

public CategoriesScribe()
Method Detail

_parseHtml

protected Categories _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<Categories>
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 Categories _newInstance()
Specified by:
_newInstance in class ListPropertyScribe<Categories>


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