ca.infoway.messagebuilder.marshalling.hl7.formatter
Class TelPhonemailPropertyFormatter
java.lang.Object
ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractPropertyFormatter
ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractNullFlavorPropertyFormatter<V>
ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractAttributePropertyFormatter<V>
ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractValueNullFlavorPropertyFormatter<TelecommunicationAddress>
ca.infoway.messagebuilder.marshalling.hl7.formatter.TelPhonemailPropertyFormatter
- All Implemented Interfaces:
- PropertyFormatter
public class TelPhonemailPropertyFormatter
- extends AbstractValueNullFlavorPropertyFormatter<TelecommunicationAddress>
Represents a TEL.PHONEMAIL String as an element:
<element-name use="H WP" value="mailto://me@me.com"></element-name>
If an object is null, value is replaced by a nullFlavor. So the element would look
like this:
<element-name nullFlavor="something" />
http://www.hl7.org/v3ballot/html/infrastructure/itsxml/datatypes-its-xml.htm#dtimpl-TEL
The TEL.PHONEMAIL variant defined by CeRx is for personal contact addresses only.
The only valid URLSchemes are FAX, MAILTO and TELEPHONE.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TelPhonemailPropertyFormatter
public TelPhonemailPropertyFormatter()
getValue
protected final String getValue(TelecommunicationAddress phonemail,
FormatContext context,
BareANY bareAny)
- Specified by:
getValue
in class AbstractValueNullFlavorPropertyFormatter<TelecommunicationAddress>
addOtherAttributesIfNecessary
protected void addOtherAttributesIfNecessary(TelecommunicationAddress phonemail,
Map<String,String> attributes,
FormatContext context,
BareANY bareAny)
- Overrides:
addOtherAttributesIfNecessary
in class AbstractValueNullFlavorPropertyFormatter<TelecommunicationAddress>
Copyright © 2013. All Rights Reserved.