com.bigllc.retsiq.metadata.io
Class XmlAbstractTransformer
java.lang.Object
com.bigllc.retsiq.metadata.io.XmlAbstractTransformer
- All Implemented Interfaces:
- MetadataTransformer
- Direct Known Subclasses:
- XmlCompactTransformer, XmlStandardTransformer
public abstract class XmlAbstractTransformer
- extends java.lang.Object
- implements MetadataTransformer
|
Constructor Summary |
XmlAbstractTransformer(com.bigllc.retsiq.api.RETSConstants.Version version,
boolean strict)
Constructor. |
|
Method Summary |
protected java.lang.String |
getCloseTag(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
MetadataTableMap parent,
boolean isCompact)
|
protected java.util.List<java.lang.String> |
getKeyValues(java.lang.Class<? extends MetadataTableMap> clazz,
boolean isCompact)
|
protected java.lang.String |
getOpenTag(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
MetadataTableMap parent,
boolean isCompact)
|
protected boolean |
isVisible(MetadataTableMap node,
MetadataFilter filter)
|
void |
transform(MetadataSystem system,
com.bigllc.retsiq.api.RETSConstants.MetadataType type,
java.lang.String[] idTokens,
boolean doSubtypes,
java.io.OutputStream target)
|
void |
transform(MetadataSystem system,
com.bigllc.retsiq.api.RETSConstants.MetadataType type,
java.lang.String[] idTokens,
boolean doSubtypes,
java.io.OutputStream target,
MetadataFilter filter)
|
void |
transform(MetadataSystem system,
com.bigllc.retsiq.api.RETSConstants.MetadataType type,
java.lang.String[] idTokens,
java.io.OutputStream target)
|
void |
transform(MetadataSystem system,
com.bigllc.retsiq.api.RETSConstants.MetadataType type,
java.lang.String[] idTokens,
java.io.OutputStream target,
MetadataFilter filter)
|
protected abstract void |
transformMetadata(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
boolean doSubtypes,
java.util.List<? extends MetadataTableMap> data,
java.io.BufferedWriter out,
MetadataFilter filter)
|
protected abstract void |
transformMetadata(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
boolean doSubtypes,
MetadataTableMap data,
java.io.BufferedWriter out,
MetadataFilter filter)
|
protected abstract void |
transformSystem(MetadataSystem system,
boolean subSystems,
java.io.BufferedWriter out,
MetadataFilter filter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RETS172_VERSION_NUMBER
protected static final com.bigllc.retsiq.util.VersionNumber RETS172_VERSION_NUMBER
version
protected com.bigllc.retsiq.api.RETSConstants.Version version
versionNumber
protected com.bigllc.retsiq.util.VersionNumber versionNumber
strict
protected boolean strict
XmlAbstractTransformer
public XmlAbstractTransformer(com.bigllc.retsiq.api.RETSConstants.Version version,
boolean strict)
- Constructor.
- Parameters:
version - the version to output the metadata in.
transform
public void transform(MetadataSystem system,
com.bigllc.retsiq.api.RETSConstants.MetadataType type,
java.lang.String[] idTokens,
java.io.OutputStream target)
throws java.io.IOException
- Specified by:
transform in interface MetadataTransformer
- Throws:
java.io.IOException
transform
public void transform(MetadataSystem system,
com.bigllc.retsiq.api.RETSConstants.MetadataType type,
java.lang.String[] idTokens,
boolean doSubtypes,
java.io.OutputStream target,
MetadataFilter filter)
throws java.io.IOException
- Specified by:
transform in interface MetadataTransformer
- Throws:
java.io.IOException
transform
public void transform(MetadataSystem system,
com.bigllc.retsiq.api.RETSConstants.MetadataType type,
java.lang.String[] idTokens,
boolean doSubtypes,
java.io.OutputStream target)
throws java.io.IOException
- Specified by:
transform in interface MetadataTransformer
- Throws:
java.io.IOException
transform
public void transform(MetadataSystem system,
com.bigllc.retsiq.api.RETSConstants.MetadataType type,
java.lang.String[] idTokens,
java.io.OutputStream target,
MetadataFilter filter)
throws java.io.IOException
- Specified by:
transform in interface MetadataTransformer
- Throws:
java.io.IOException
isVisible
protected boolean isVisible(MetadataTableMap node,
MetadataFilter filter)
transformSystem
protected abstract void transformSystem(MetadataSystem system,
boolean subSystems,
java.io.BufferedWriter out,
MetadataFilter filter)
throws java.io.IOException
- Throws:
java.io.IOException
transformMetadata
protected abstract void transformMetadata(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
boolean doSubtypes,
MetadataTableMap data,
java.io.BufferedWriter out,
MetadataFilter filter)
throws java.io.IOException
- Throws:
java.io.IOException
transformMetadata
protected abstract 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
- Throws:
java.io.IOException
getCloseTag
protected java.lang.String getCloseTag(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
MetadataTableMap parent,
boolean isCompact)
getOpenTag
protected java.lang.String getOpenTag(com.bigllc.retsiq.api.RETSConstants.MetadataType type,
MetadataTableMap parent,
boolean isCompact)
getKeyValues
protected java.util.List<java.lang.String> getKeyValues(java.lang.Class<? extends MetadataTableMap> clazz,
boolean isCompact)