public abstract class MPropertyBasedSerializer extends MPropertyBasedProcessor implements MSerializer
contextStack, subMap, subs, supportedTypeNames
Constructor and Description |
---|
MPropertyBasedSerializer() |
Modifier and Type | Method and Description |
---|---|
protected void |
internalWrite(java.lang.Object source,
java.lang.String typeName,
java.lang.String path) |
boolean |
isTypeSupported(java.lang.String typeName)
Returns if the typeName is supported by the serializer
|
void |
registerSubSerializer(MPropertyBasedSerializer ser) |
void |
serialize(java.lang.Object source,
java.lang.Object target)
Serialize the source object into some target media
|
protected void |
setBoolean(java.lang.String attrName,
boolean value) |
protected void |
setGlobalName(java.lang.String attrName,
com.tibco.infra.base.GlobalName value) |
protected void |
setInteger(java.lang.String attrName,
int value) |
protected void |
setString(java.lang.String attrName,
java.lang.String value) |
protected void |
writeAllOf(java.util.Enumeration enumer,
java.lang.String typeName) |
protected void |
writeAllOf(java.util.Enumeration enumer,
java.lang.String typeName,
java.lang.String prefix) |
protected void |
writeAny(java.lang.String typeName,
java.lang.Object source) |
protected abstract void |
writeAnySupportedType(java.lang.String typeName,
java.lang.Object source) |
protected void |
writeNext(java.lang.Object source,
java.lang.String typeName,
int index) |
protected void |
writeNext(java.lang.Object source,
java.lang.String typeName,
java.lang.String prefix,
int index) |
finalize, getCurrentObjectName, getCurrentProperties, getCurrentRootPath, getCurrentTypeName, getSupportedTypeNames, raiseError, raiseError, registerSubProcessor, toString
protected void internalWrite(java.lang.Object source, java.lang.String typeName, java.lang.String path) throws MException
MException
public boolean isTypeSupported(java.lang.String typeName) throws MException
MSerializer
isTypeSupported
in interface MSerializer
isTypeSupported
in class MPropertyBasedProcessor
MException
public void registerSubSerializer(MPropertyBasedSerializer ser)
public void serialize(java.lang.Object source, java.lang.Object target) throws MException
MSerializer
serialize
in interface MSerializer
MException
protected void setBoolean(java.lang.String attrName, boolean value) throws MException
MException
protected void setGlobalName(java.lang.String attrName, com.tibco.infra.base.GlobalName value) throws MException
MException
protected void setInteger(java.lang.String attrName, int value) throws MException
MException
protected void setString(java.lang.String attrName, java.lang.String value) throws MException
MException
protected void writeAllOf(java.util.Enumeration enumer, java.lang.String typeName) throws MException
MException
protected void writeAllOf(java.util.Enumeration enumer, java.lang.String typeName, java.lang.String prefix) throws MException
MException
protected void writeAny(java.lang.String typeName, java.lang.Object source) throws MException
MException
protected abstract void writeAnySupportedType(java.lang.String typeName, java.lang.Object source) throws MException
MException
protected void writeNext(java.lang.Object source, java.lang.String typeName, int index) throws MException
MException
protected void writeNext(java.lang.Object source, java.lang.String typeName, java.lang.String prefix, int index) throws MException
MException