com.bigllc.retsiq.metadata.io
Class XmlStandardTransformer

java.lang.Object
  extended by com.bigllc.retsiq.metadata.io.XmlAbstractTransformer
      extended by com.bigllc.retsiq.metadata.io.XmlStandardTransformer
All Implemented Interfaces:
MetadataTransformer
Direct Known Subclasses:
XmlSparseStandardTransformer

public class XmlStandardTransformer
extends XmlAbstractTransformer

Transformer to output metadata in standard format.

Author:
Marc G. Smith

Field Summary
 
Fields inherited from class com.bigllc.retsiq.metadata.io.XmlAbstractTransformer
RETS172_VERSION_NUMBER, strict, version, versionNumber
 
Constructor Summary
XmlStandardTransformer(com.bigllc.retsiq.api.RETSConstants.Version version, boolean strict)
           
 
Method Summary
protected  void transformMetadata(MetadataTableMap parent, com.bigllc.retsiq.api.RETSConstants.MetadataType type, boolean doSubtypes, java.util.List<? extends MetadataTableMap> data, java.io.BufferedWriter out, MetadataFilter filter)
           
protected  void transformMetadata(MetadataTableMap parent, com.bigllc.retsiq.api.RETSConstants.MetadataType type, boolean doSubtypes, java.util.List<? extends MetadataTableMap> data, java.io.BufferedWriter out, MetadataFilter filter, int level)
           
protected  void transformMetadata(com.bigllc.retsiq.api.RETSConstants.MetadataType type, boolean doSubtypes, java.util.List<? extends MetadataTableMap> data, java.io.BufferedWriter out, MetadataFilter filter)
           
protected  void transformMetadata(com.bigllc.retsiq.api.RETSConstants.MetadataType type, boolean doSubtypes, MetadataTableMap data, java.io.BufferedWriter out, MetadataFilter filter)
           
protected  void transformSystem(MetadataSystem system, boolean doSubtypes, java.io.BufferedWriter out, MetadataFilter filter)
           
protected  void writeEntityData(MetadataTableMap entity, int levels, java.io.BufferedWriter out)
           
protected  void writeIndent(int levels, java.io.BufferedWriter out)
           
 
Methods inherited from class com.bigllc.retsiq.metadata.io.XmlAbstractTransformer
getCloseTag, getKeyValues, getOpenTag, isVisible, transform, transform, transform, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlStandardTransformer

public XmlStandardTransformer(com.bigllc.retsiq.api.RETSConstants.Version version,
                              boolean strict)
Method Detail

transformSystem

protected void transformSystem(MetadataSystem system,
                               boolean doSubtypes,
                               java.io.BufferedWriter out,
                               MetadataFilter filter)
                        throws java.io.IOException
Specified by:
transformSystem in class XmlAbstractTransformer
Throws:
java.io.IOException

transformMetadata

protected void transformMetadata(MetadataTableMap parent,
                                 com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                                 boolean doSubtypes,
                                 java.util.List<? extends MetadataTableMap> data,
                                 java.io.BufferedWriter out,
                                 MetadataFilter filter)
                          throws java.io.IOException
Throws:
java.io.IOException

transformMetadata

protected void transformMetadata(MetadataTableMap parent,
                                 com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                                 boolean doSubtypes,
                                 java.util.List<? extends MetadataTableMap> data,
                                 java.io.BufferedWriter out,
                                 MetadataFilter filter,
                                 int level)
                          throws java.io.IOException
Throws:
java.io.IOException

transformMetadata

protected void transformMetadata(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                                 boolean doSubtypes,
                                 MetadataTableMap data,
                                 java.io.BufferedWriter out,
                                 MetadataFilter filter)
                          throws java.io.IOException
Specified by:
transformMetadata in class XmlAbstractTransformer
Throws:
java.io.IOException

transformMetadata

protected void transformMetadata(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
                                 boolean doSubtypes,
                                 java.util.List<? extends MetadataTableMap> data,
                                 java.io.BufferedWriter out,
                                 MetadataFilter filter)
                          throws java.io.IOException
Specified by:
transformMetadata in class XmlAbstractTransformer
Throws:
java.io.IOException

writeIndent

protected void writeIndent(int levels,
                           java.io.BufferedWriter out)
                    throws java.io.IOException
Throws:
java.io.IOException

writeEntityData

protected void writeEntityData(MetadataTableMap entity,
                               int levels,
                               java.io.BufferedWriter out)
                        throws java.io.IOException
Throws:
java.io.IOException