public class BusinessObjectToCSVTransformMediator extends AbstractBusinessObjectTransformMediator
This is an implementation class which extends from the AbstractBusinessObjectBuilder. This implementation will transform the DataObjects, into a set of name value pairs, which is passed onto to the DataWriter layer.
Constructor and Description |
---|
BusinessObjectToCSVTransformMediator() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object | getPropertyValueFromDataObject(commonj.sdo.DataObject dataObject, java.lang.String xpath)
This method gets the property value from the dataObject based on the xpath expression.
|
protected java.lang.Object | getSubObject(commonj.sdo.DataObject baseDO, java.lang.String subpath)
This method retrieves the sub object from base logical data object baseDO using the sub path expression subpath.
|
protected java.lang.String | getXpathExpression()
Get the xpath expression which is currently being processed.
|
protected boolean | isParentDataObject(commonj.sdo.DataObject dataObject, java.lang.String subpath)
This method checks whether the DataObject satisfies the condition defined in the sub path expression provided.
|
protected void | setXpathExpression(java.lang.String xpathExpression)
Set the xpath expression.
|
protected void | transform(java.lang.Object obj, boolean deleteFlag)
This methods transforms the data object into a set of name value pairs, based on the data mappings provided.
|
public BusinessObjectToCSVTransformMediator()
protected boolean isParentDataObject(commonj.sdo.DataObject dataObject, java.lang.String subpath) throws DataLoadException
protected void transform(java.lang.Object obj, boolean deleteFlag) throws DataLoadException
protected java.lang.Object getPropertyValueFromDataObject(commonj.sdo.DataObject dataObject, java.lang.String xpath) throws DataLoadException
protected void setXpathExpression(java.lang.String xpathExpression)
protected java.lang.String getXpathExpression()
protected java.lang.Object getSubObject(commonj.sdo.DataObject baseDO, java.lang.String subpath) throws DataLoadException