According to 4.5.9.1.2 MAL Java API the list interface for a list element type that extends MAL::Composite has to extend the CompositeList interface. In particular this should also apply if the list element type is an abstract extension of MAL::Composite.
Currently such interfaces seem to extend ElementList instead of CompositeList.
As an example see org.ccsds.moims.mo.malprototype.iptest.structure.TestPublishList that is generated from the MALPrototype.xml service definition. TestPublish is an abstract type that extends MAL::Composite, yet TestPublishList extends ElementList instead of CompositeList.
According to 4.5.9.1.2 MAL Java API the list interface for a list element type that extends MAL::Composite has to extend the
CompositeList
interface. In particular this should also apply if the list element type is an abstract extension of MAL::Composite.Currently such interfaces seem to extend
ElementList
instead ofCompositeList
.As an example see
org.ccsds.moims.mo.malprototype.iptest.structure.TestPublishList
that is generated from theMALPrototype.xml
service definition.TestPublish
is an abstract type that extends MAL::Composite, yetTestPublishList
extendsElementList
instead ofCompositeList
.