ca.infoway.messagebuilder.marshalling.hl7.formatter
Class TelUriPropertyFormatter

Package class diagram package TelUriPropertyFormatter
java.lang.Object
  extended by ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractPropertyFormatter
      extended by ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractNullFlavorPropertyFormatter<V>
          extended by ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractAttributePropertyFormatter<V>
              extended by ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractValueNullFlavorPropertyFormatter<TelecommunicationAddress>
                  extended by ca.infoway.messagebuilder.marshalling.hl7.formatter.TelUriPropertyFormatter
All Implemented Interfaces:
PropertyFormatter

public class TelUriPropertyFormatter
extends AbstractValueNullFlavorPropertyFormatter<TelecommunicationAddress>

Represents a TEL.URI String as an element: <element-name 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.URI variant defined by CeRx is for computer system addreses only. The only valid URLSchemes are FILE, FTP, HTTP, HTTPS, MAILTO and NFS.


Field Summary
 
Fields inherited from class ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractAttributePropertyFormatter
EMPTY_STRING
 
Constructor Summary
TelUriPropertyFormatter()
           
 
Method Summary
protected  String getValue(TelecommunicationAddress uri, FormatContext context, BareANY bareAny)
           
 
Methods inherited from class ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractValueNullFlavorPropertyFormatter
addOtherAttributesIfNecessary
 
Methods inherited from class ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractNullFlavorPropertyFormatter
createMissingMandatoryWarning, createNullFlavorAttributes, extractBareValue, format, isEmptyCollection, isMandatoryOrPopulated, toStringMap
 
Methods inherited from class ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractPropertyFormatter
addSpecializationType, createElement, createElement, createElementClosure, createSpecializationTypeAttibutesIfNecessary, createWarning, format, isNullFlavor, xmlify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TelUriPropertyFormatter

public TelUriPropertyFormatter()
Method Detail

getValue

protected final String getValue(TelecommunicationAddress uri,
                                FormatContext context,
                                BareANY bareAny)
Specified by:
getValue in class AbstractValueNullFlavorPropertyFormatter<TelecommunicationAddress>


Copyright © 2013. All Rights Reserved.