Hi there once again,

has anybody worked with the Webservice generator in Flash Builder 4
already? Is there somebody out there who knows how we could solve
this problem? Maybe this is a bug and we should file that in a bug report
at Adobe: http://bugs.adobe.com/jira/secure/Dashboard.jspa ?

Cheers,
masu


On Thu, Mar 25, 2010 at 4:27 PM, Sebastian Mohr <[email protected]>wrote:

> Hi flexcoders,
>
> we have a problem with the new webservice generator in Flash Builder 4
> release
> version and we wonder if somebody could help us out. We would love to be
> able
> to generate value objects which themselves inherite from other value
> objects. With
> Flex Builder 3 this was possible ... see the following:
>
> FLEX BUILDER 3 GENERATED AS-CODE:
>
> public class TemplateDataComponentVO extends DataComponentVO
>
> {
>
> public function TemplateDataComponentVO() {}
>
>
>
> [ArrayElementType("DataComponentVO")]
>
> public var structuredComponents:Array;
>
> [ArrayElementType("LogoVO")]
>
> public var logoPool:Array;
>
> [ArrayElementType("TemplateVO")]
>
> public var framePool:Array;
>
> }
>
> public class DataComponentVO
>
> {
>
> public function DataComponentVO() {}
>
>
>
> public var name:String;
>
> public var labelText:String;
>
> public var type:String;
>
> public var data:Object;
>
> public var dataType:String;
>
> }
>
> ... here is the
> JAVA-CODE FOR WEBSERVICE:
>
> public class TemplateDataComponentVO extends DataComponentVO
> {
> public Collection<DataComponentVO> structuredComponents;
>  public Collection<LogoVO> logoPool;
> public Collection<TemplateVO> framePool;
>  public TemplateDataComponentVO()
> {
>  super();
> }
> }
>
> public class DataComponentVO
> {
> public String name = "";
> public String labelText = "";
>  public String type = "";
> public Object data = "";
> public String dataType = "";
>
> [...]
>
> public DataComponentVO() {}
> }
>
> So ... inheritance was working in Flex Builder 3 but not in
> Flash Builder 4 anymore ... see the following, confusing ...
>
> FLASH BUILDER 4 GENERATED AS-CODE:
>
> public class TemplateDataComponentVO extends_Super_TemplateDataComponentVO {
> [...] }
>
> [ExcludeClass]
>
> public class _Super_TemplateDataComponentVO extends EventDispatcher
> implements IValueObject { [...] }
>
>
> public class DataComponentVO extends _Super_DataComponentVO { [...] }
>
>
> [ExcludeClass]
>
> public class _Super_DataComponentVO extends EventDispatcher 
> implementsIValueObject {
> [...] }
>
>
> ...
>
> Does anybody know how I can force Flash Builder 4
> to generate inherited value objects? We would like to
> be able to generate the following inheritance chain:
>
> public class TemplateDataComponentVO extends DataComponentVO { [...] }
>
> public class DataComponentVO extends _Super_DataComponentVO { [...] }
>
>
> [ExcludeClass]
>
> public class _Super_DataComponentVO extends EventDispatcher implements
>  IValueObject { [...] }
>
> ...
>
> We know a lot has moved forward in Flash Builder 4 but,
> for us, this restriction seems to be one step back.
>
>
> Thanks and cheers,
> masu
>
>
>

Reply via email to