| Issue 50: | NPE when using virtual path and getRuntimeType | |
| 1 person starred this issue and may be notified of changes. | Back to list |
Consider this code:
*//Start code/////*
*//Main class being serialized*
package com.clutch.flexbb.vo {
import mx.collections.ArrayCollection;
import mx.collections.ArrayList;
[XmlClass(alias="TestVO")]
public class testVO {
[XmlElement(alias="intTest/*",getRunTimeType="true")]
public var intTest:ITest;
[XmlElement(alias="intTest1/*",getRunTimeType="true")]
public var intTest1:ITest;
public function testVO() {
}
}
}
*//interface*
package com.clutch.flexbb.vo {
public interface ITest {
function getData():void;
function setData():void;
}
}
*//Concrete class 1*
package com.clutch.flexbb.vo {
[XmlClass(alias="testVO6")]
public class testVO6 implements ITest {
[XmlAttribute]
public var test6Inst:String="test6";
public function testVO6() {
}
public function getData():void {
}
public function setData():void {
}
}
}
*//concrete class 2*
package com.clutch.flexbb.vo {
[XmlClass(alias="testVO7")]
public class testVO7 implements ITest {
[XmlAttribute]
public var test7Inst:String = "test7";
public function testVO7() {
}
public function getData():void {
}
public function setData():void {
}
}
}
Expected result:
<TestVO>
<intTest>
<testVO6 test7Inst="test7"/>
</intTest>
<intTest1>
<testVO7 test6Inst="test6"/>
</intTest1>
</TestVO>
Actual result: NPE when using the xmlName
Jul 19, 2011
Project Member
#1
alex.id....@gmail.com
Status:
Fixed
Apr 14, 2012
(No comment was entered for this change.)
Status:
Verified
|