ca.infoway.messagebuilder.marshalling.hl7.formatter
Class AbstractPropertyFormatter
java.lang.Object
ca.infoway.messagebuilder.marshalling.hl7.formatter.AbstractPropertyFormatter
- All Implemented Interfaces:
- PropertyFormatter
- Direct Known Subclasses:
- AbstractNullFlavorPropertyFormatter, AnyPropertyFormatter, TsFullDateWithTimePropertyFormatter
public abstract class AbstractPropertyFormatter
- extends Object
- implements PropertyFormatter
Method Summary |
protected void |
addSpecializationType(Map<String,String> attributes,
String typeAsString)
|
protected String |
createElement(FormatContext context,
Map<String,String> attributes,
int indentLevel,
boolean close,
boolean lineBreak)
|
protected String |
createElement(String name,
Map<String,String> attributes,
int indentLevel,
boolean close,
boolean lineBreak)
|
protected String |
createElementClosure(FormatContext context,
int indentLevel,
boolean lineBreak)
|
protected Map<String,String> |
createSpecializationTypeAttibutesIfNecessary(FormatContext context)
|
protected String |
createWarning(int indentLevel,
String text)
|
String |
format(FormatContext formatContext,
BareANY dataType)
|
abstract String |
format(FormatContext formatContext,
BareANY dataType,
int indentLevel)
|
protected boolean |
isNullFlavor(Map<String,String> attributes)
|
String |
xmlify(String type)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPropertyFormatter
public AbstractPropertyFormatter()
createWarning
protected String createWarning(int indentLevel,
String text)
format
public String format(FormatContext formatContext,
BareANY dataType)
- Specified by:
format
in interface PropertyFormatter
format
public abstract String format(FormatContext formatContext,
BareANY dataType,
int indentLevel)
- Specified by:
format
in interface PropertyFormatter
createElement
protected String createElement(FormatContext context,
Map<String,String> attributes,
int indentLevel,
boolean close,
boolean lineBreak)
createElement
protected String createElement(String name,
Map<String,String> attributes,
int indentLevel,
boolean close,
boolean lineBreak)
createElementClosure
protected String createElementClosure(FormatContext context,
int indentLevel,
boolean lineBreak)
createSpecializationTypeAttibutesIfNecessary
protected Map<String,String> createSpecializationTypeAttibutesIfNecessary(FormatContext context)
addSpecializationType
protected void addSpecializationType(Map<String,String> attributes,
String typeAsString)
isNullFlavor
protected boolean isNullFlavor(Map<String,String> attributes)
xmlify
public String xmlify(String type)
Copyright © 2013. All Rights Reserved.