public class ObjectToString
extends java.lang.Object
Note: This class was introduced as a helper. Since objects are generated from the xml master schema, the corresponding toString() methods cannot be easily customized. This class allows for customized and formatted printout of each object type.
To fulfill toString() for a new object, the only thing required is to add a corresponding append() method for that class.
Constructor and Description |
---|
ObjectToString() |
Modifier and Type | Method and Description |
---|---|
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AbsoluteCodingSchemeVersionReference o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AbsoluteCodingSchemeVersionReferenceList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociatableElement o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociatedConcept o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociatedConceptList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociatedData o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociatedDataList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Association o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociationData o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociationEntity o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociationList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociationQualification o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociationSource o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
AssociationTarget o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
boolean o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
java.lang.Boolean o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ChangedEntry o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodedNodeReference o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodedNodeReferenceList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingScheme o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingSchemeReference o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingSchemeRendering o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingSchemeRenderingList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingSchemes o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingSchemeSummary o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingSchemeTagList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingSchemeVersionList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
CodingSchemeVersionOrTag o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ConceptReference o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ConceptReferenceList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Definition o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
DefinitionEntry o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Describable o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
EditHistory o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Entities o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Entity o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
EntityDescription o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
EntityReference o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
EntityVersion o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
EntryState o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ExportStatus o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ExtensionDescription o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ExtensionDescriptionList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
LoadStatus o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
LocalNameList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
LogEntry o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Mappings o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
MetadataProperty o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
MetadataPropertyList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ModuleDescription o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ModuleDescriptionList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
NameAndValue o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
NameAndValueList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
NCIChangeEvent o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
NCIChangeEventList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
PickListDefinition o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
PickListDefinitions o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
PickListEntry o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
PickListEntryExclusion o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
PickListEntryNode o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
PickListEntryNodeChoice o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Presentation o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ProcessStatus o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Properties o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Property o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
PropertyLink o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
PropertyQualifier o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ReferenceLink o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Relations o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
RenderingDetail o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ResolvedCodedNodeReference o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ResolvedConceptReferenceList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Revision o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SortDescription o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SortDescriptionList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SortOption o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SortOptionList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Source o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
java.lang.String o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SupportedAssociation o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SupportedCodingScheme o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SupportedElement o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SupportedElementList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SupportedHierarchy o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SupportedNamespace o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SupportedProperty o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SupportedSource o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SystemRelease o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SystemReleaseDetail o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
SystemReleaseList o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Text o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
URIMap o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ValueSetDefinition o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ValueSetDefinitionReference o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
ValueSetDefinitions o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
Versionable o) |
protected static void |
append(java.lang.StringBuffer buff,
java.lang.String indent,
VersionableAndDescribable o) |
protected static void |
appendAndWrap(java.lang.StringBuffer buff,
java.lang.String prefix,
java.lang.String indent,
java.lang.String text)
Appends the given text to the buffer, breaking at word
and line boundaries as dictated by whitespace and a maximum
length.
|
protected static java.lang.String |
getBreakAndIndent()
Returns the text used to introduce line break
and indentation as set for the current thread.
|
protected static java.lang.String |
getType(java.lang.Object o)
Returns the class name for the given object
to insert into printed representations.
|
protected static int |
getWrapAt()
Returns the requested line wrap position
set for the current thread.
|
static void |
main(java.lang.String[] args) |
protected static void |
setBreakAndIndent(java.lang.String s)
Assigns the text used to introduce line break
and indentation as set for the current thread.
|
protected static void |
setWrapAt(int i)
Assigns the requested line wrap position
set for the current thread.
|
static java.lang.String |
toString(java.lang.Object o)
Returns a string representation of the object.
|
static java.lang.String |
toString(java.lang.Object o,
java.lang.String indent)
Returns a string representation of the object, indented according to the
specified parameter values and wrapped at a predetermined default length
suitable for most displays.
|
static java.lang.String |
toString(java.lang.Object o,
java.lang.String indent,
int wrapAt)
Returns a string representation of the object, with text and
descriptions indented and wrapped according to the specified
parameter values.
|
public static java.lang.String toString(java.lang.Object o)
object
- The object to evaluate.public static java.lang.String toString(java.lang.Object o, java.lang.String indent)
object
- The object to evaluate.indent
- A string, typically whitespace, prepended to each new
line of the returned value.public static java.lang.String toString(java.lang.Object o, java.lang.String indent, int wrapAt)
object
- The object to evaluate.indent
- A string, typically whitespace, prepended to each new
line of the returned value.wrapAt
- Maximum number of characters in each line; a value < 0
indicates no wrap. A value of 0 indicates to use a
default wrap value, suitable for most displays.protected static java.lang.String getType(java.lang.Object o)
protected static java.lang.String getBreakAndIndent()
protected static void setBreakAndIndent(java.lang.String s)
protected static int getWrapAt()
Note: If < 0, no wrap is performed. 0 indicates to use the default wrap value. If > 0, wrapping is performed on the specified boundary.
protected static void setWrapAt(int i)
Note: If < 0, no wrap is performed. 0 indicates to use the default wrap value. If > 0, wrapping is performed on the specified boundary.
protected static void appendAndWrap(java.lang.StringBuffer buff, java.lang.String prefix, java.lang.String indent, java.lang.String text)
Note: The wrap position is set on a per-thread basis using the lineWrapAt ThreadLocal variable.
buff
- Buffer to append to; not null.prefix
- Prefix to insert on first line; not null.indent
- Indentation string; not null.text
- The text to append.protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AbsoluteCodingSchemeVersionReferenceList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociatedConceptList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociatedDataList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociationList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingSchemeRenderingList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingSchemeTagList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ConceptReferenceList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingSchemeVersionList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodedNodeReferenceList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ExtensionDescriptionList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, LocalNameList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, MetadataPropertyList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ModuleDescriptionList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, NameAndValueList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, NCIChangeEventList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ResolvedConceptReferenceList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SortDescriptionList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SortOptionList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SupportedElementList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SystemReleaseList o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AbsoluteCodingSchemeVersionReference o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociatedConcept o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociatedData o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Association o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodedNodeReference o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingSchemeSummary o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingSchemeVersionOrTag o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ConceptReference o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, LogEntry o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, MetadataProperty o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, NameAndValue o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ReferenceLink o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ResolvedCodedNodeReference o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SupportedElement o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingSchemeRendering o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ExportStatus o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ExtensionDescription o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, LoadStatus o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ModuleDescription o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ProcessStatus o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, RenderingDetail o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SortDescription o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SortOption o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SystemReleaseDetail o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, NCIChangeEvent o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingScheme o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingSchemes o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Describable o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, EntityDescription o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Properties o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Property o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, PropertyQualifier o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Source o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Text o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Versionable o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, VersionableAndDescribable o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Definition o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Entity o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Entities o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Presentation o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, PropertyLink o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Mappings o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SupportedAssociation o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SupportedCodingScheme o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SupportedHierarchy o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SupportedNamespace o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SupportedProperty o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SupportedSource o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, URIMap o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociationEntity o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociatableElement o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociationData o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociationQualification o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociationSource o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, AssociationTarget o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Relations o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ChangedEntry o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, EditHistory o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, EntityVersion o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, EntryState o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, Revision o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, SystemRelease o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, CodingSchemeReference o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, DefinitionEntry o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, EntityReference o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, PickListDefinition o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, PickListEntry o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, PickListEntryExclusion o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, PickListEntryNode o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, PickListEntryNodeChoice o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, PickListDefinitions o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ValueSetDefinition o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ValueSetDefinitionReference o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, ValueSetDefinitions o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, java.lang.String o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, java.lang.Boolean o)
protected static void append(java.lang.StringBuffer buff, java.lang.String indent, boolean o)
public static void main(java.lang.String[] args)