kminev
10-01-2008, 10:12 PM
I have the following object which bind to java object passed from Blaze DS:
package DataModel
{
[Bindable]
[RemoteClass(alias="com.dao.correlate.util.ResultObject")]
public dynamic class ResultObject
{
public var resultMessage:String;
public var errorMessage:String;
public var status:int=0;
public var retClass:Class;
public var object:ChartResultObject;
public function ResultObject()
{
super();
}
}
}
My problem is that I am using this object as generic result object that is returned from my blaze ds where object:ChartResultObject could be some other object as for example Object2 that will be something entirely different.
I was wondering if there is any way I can change the object data type on the fly e.g.(object:TypeA to object:TypeB) programatically or cast from generic var:Object to var:ChartResultObject
Thanks in advance for any input.
My chartResultObject is also remote alias and look as follows if that would make more sense about my post:
package DataModel
{
import mx.collections.ArrayCollection;
[Bindable]
[RemoteClass(alias="com.seventicks.correlate.service.ChartResultObj")]
public dynamic class ChartResultObject
{
public var resultMessage:String;
public var errorMessage:String;
public var datapoints:ArrayCollection;
public var actionsAvg:ArrayCollection;
public var totalActions:int;
public function ChartResultObject()
{
super();
}
}
}
package DataModel
{
[Bindable]
[RemoteClass(alias="com.dao.correlate.util.ResultObject")]
public dynamic class ResultObject
{
public var resultMessage:String;
public var errorMessage:String;
public var status:int=0;
public var retClass:Class;
public var object:ChartResultObject;
public function ResultObject()
{
super();
}
}
}
My problem is that I am using this object as generic result object that is returned from my blaze ds where object:ChartResultObject could be some other object as for example Object2 that will be something entirely different.
I was wondering if there is any way I can change the object data type on the fly e.g.(object:TypeA to object:TypeB) programatically or cast from generic var:Object to var:ChartResultObject
Thanks in advance for any input.
My chartResultObject is also remote alias and look as follows if that would make more sense about my post:
package DataModel
{
import mx.collections.ArrayCollection;
[Bindable]
[RemoteClass(alias="com.seventicks.correlate.service.ChartResultObj")]
public dynamic class ChartResultObject
{
public var resultMessage:String;
public var errorMessage:String;
public var datapoints:ArrayCollection;
public var actionsAvg:ArrayCollection;
public var totalActions:int;
public function ChartResultObject()
{
super();
}
}
}