Package ca.infoway.messagebuilder.marshalling.hl7.formatter

Package class diagram package ca.infoway.messagebuilder.marshalling.hl7.formatter
Interface Summary
FormatContext  
PropertyFormatter  
 

Class Summary
AbstractAdPropertyFormatter AD - Address Represents an Address object as an element: <addr use='WP'> <houseNumber>1050</houseNumber> <direction>W</direction> <streetName>Wishard Blvd</streetName>, <additionalLocator>RG 5th floor</additionalLocator>, <city>Indianapolis</city>, <state>IN</state> <postalCode>46240</postalCode> </addr> If an object is null, value is replaced by a nullFlavor.
AbstractAttributePropertyFormatter<V> Represents an object as a single-level element with only attributes, comme ca: <element-name attribute1="value1" /> Concrete subclasses handle the formatting of attributes.
AbstractEntityNamePropertyFormatter<V extends EntityName> This is shared by all subclasses of EntityName.
AbstractNullFlavorPropertyFormatter<V> If an object is null, value is replaced by a nullFlavor.
AbstractPropertyFormatter  
AbstractRtoPropertyFormatter<T,U>  
AbstractValueNullFlavorPropertyFormatter<V> Formats some nullable object into element: <element-name value="value" /> If an object is null, value is replaced by a nullFlavor.
AnyPropertyFormatter ANY, ANY.LAB, ANY.CA.IZ, ANY.PATH Each value sent over the wire must correspond to one of the following non-abstract data type flavor specifications defined below: ANY: all types allowed ANY.LAB: CD.LAB, ST, PQ.LAB, IVL, INT.NONNEG, INT.POS, TS.FULLDATETIME, URG ANY.CA.IZ: ST, PN.BASIC, INT.POS, BL ANY.PATH: ST, PQ, ED.DOCORREF or CD.LAB
BaseCollectionPropertyFormatter  
EdPropertyFormatter ED.DOCORREF - Encapsulated Data (Document or Reference) Represents a String as an element: <element-name mediaType="text/plain">This is some text.</element-name> http://www.hl7.org/v3ballot/html/infrastructure/itsxml/datatypes-its-xml.htm#dtimpl-ED
FormatterRegistry  
PqPropertyFormatter PQ - Physical Quantity Represents a Physical Quantity object as an element: <element-name value="123.33" unit="mg"/>
RealConfPropertyFormatter REAL.CONF - BigDecimal [0,1] Represents a REAL.CONF object as an element: <element-name value="0.1234"></element-name> If an object is null, value is replaced by a nullFlavor.
RealCoordPropertyFormatter REAL.COORD - BigDecimal Represents a REAL.COORD object as an element: <element-name value="4321.1234"></element-name> If an object is null, value is replaced by a nullFlavor.
RtoMoPqPropertyFormatter RTO<PQ, PQ> - Ratio (physical quantity, physical quantity) Represents a Ratio of physical quantities as an element: <unitQuanity> <numerator value="1.0" xsi:type="PQ"/> <denominator value="64.0" xsi:type="/> </unitQuanity>
RtoPqPqPropertyFormatter RTO<PQ, PQ> - Ratio (physical quantity, physical quantity) Represents a Ratio of physical quantities as an element: <unitQuanity> <numerator value="1.0" xsi:type="PQ"/> <denominator value="64.0" xsi:type="/> </unitQuanity>
SetPropertyFormatter  
TelPhonemailPropertyFormatter 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.
TelUriPropertyFormatter 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.
TnPropertyFormatter TN - TrivialName Represents an TN object as an element: <element-name>This is a trivial name</element-name> http://www.hl7.org/v3ballot/html/infrastructure/itsxml/datatypes-its-xml.htm#dtimpl-TN
TsFullDatePropertyFormatter TS.FULLDATE - Timestamp (fully-specified date only) Represents a TS.FULLDATE object as an element: <element-name value="yyyyMMdd"></element-name> If an object is null, value is replaced by a nullFlavor.
TsFullDateTimePropertyFormatter TS.FULLDATETIME - Timestamp (fully-specified date and time only) and TS.DATETIME (partial date/time) Represents a TS.FULLDATETIME/TS.DATETIME object as an element: <element-name value="yyyyMMddHHmmss"></element-name> If an object is null, value is replaced by a nullFlavor.
TsFullDateWithTimePropertyFormatter TS.FULLDATEWITHTIME - Abstract TS - must be one of TS.FULLDATE or TS.FULLDATETIME Represents a TS.FULLDATETIME/TS.DATETIME object as an element: If an object is null, value is replaced by a nullFlavor.
 

Exception Summary
ModelToXmlTransformationException  
 



Copyright © 2013. All Rights Reserved.