T
- the property classpublic abstract class ImagePropertyScribe<T extends ImageProperty> extends BinaryPropertyScribe<T,ImageType>
VCardPropertyScribe.DateWriter
clazz, propertyName, qname
Constructor and Description |
---|
ImagePropertyScribe(Class<T> clazz,
String propertyName) |
Modifier and Type | Method and Description |
---|---|
protected ImageType |
_mediaTypeFromFileExtension(String extension)
Searches for a
MediaTypeParameter object, given a file extension. |
protected ImageType |
_mediaTypeFromMediaTypeParameter(String mediaType)
Builds a
MediaTypeParameter object based on the value of the
MEDIATYPE parameter or data URI of 4.0 vCards. |
protected ImageType |
_mediaTypeFromTypeParameter(String type)
Builds a
MediaTypeParameter object based on the value of the TYPE
parameter in 2.1/3.0 vCards. |
protected T |
_parseHtml(HCardElement element,
ParseContext context)
Unmarshals the property from an hCard (HTML document).
|
_dataType, _defaultDataType, _newInstance, _newInstance, _parseJson, _parseText, _parseXml, _prepareParameters, _writeJson, _writeText, _writeXml, cannotUnmarshalValue, getFileExtension, parse, parseContentTypeFromParameters, parseContentTypeFromValueAndParameters
calendar, dataType, date, date, date, defaultDataType, escape, getPropertyClass, getPropertyName, getQName, handlePrefParam, missingXmlElements, missingXmlElements, parseHtml, parseJson, parseText, parseXml, prepareParameters, writeJson, writeText, writeXml
public ImagePropertyScribe(Class<T> clazz, String propertyName)
protected ImageType _mediaTypeFromTypeParameter(String type)
BinaryPropertyScribe
MediaTypeParameter
object based on the value of the TYPE
parameter in 2.1/3.0 vCards._mediaTypeFromTypeParameter
in class BinaryPropertyScribe<T extends ImageProperty,ImageType>
type
- the TYPE value (e.g. "JPEG")protected ImageType _mediaTypeFromMediaTypeParameter(String mediaType)
BinaryPropertyScribe
MediaTypeParameter
object based on the value of the
MEDIATYPE parameter or data URI of 4.0 vCards._mediaTypeFromMediaTypeParameter
in class BinaryPropertyScribe<T extends ImageProperty,ImageType>
mediaType
- the media type string (e.g. "image/jpeg")protected ImageType _mediaTypeFromFileExtension(String extension)
BinaryPropertyScribe
MediaTypeParameter
object, given a file extension._mediaTypeFromFileExtension
in class BinaryPropertyScribe<T extends ImageProperty,ImageType>
extension
- the file extension (e.g. "jpg")protected T _parseHtml(HCardElement element, ParseContext context)
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.parameter.VCardParameters, ezvcard.io.ParseContext)
method.
_parseHtml
in class BinaryPropertyScribe<T extends ImageProperty,ImageType>
element
- the property's HTML elementcontext
- the parse contextCopyright © 2012–2020 Michael Angstadt. All rights reserved.