>
>
> Actually, I was more simply asking about if you have a property or method
> or
> parameter of type VectorCollection.<Object>.  I thought you couldn't pass
> in
> a VectorCollection of ints or a VectorCollection of strings into a
> VectorCollection of Objects.  It was a problem for straight up Vector.  You
> might say that List's selectedItems returns a Vector.<Object> but then it
> can't return a Vector.<String>
>

That's correct, I also tried using Vector.<*>, but that was also a no go.
If you look at VectorList [1], it accepts a parameter source:Object as that
was the only way I could accept a Vector of any type. I should really add
some reflection code here to at least make sure the object being injected
in the constructor is actually a Vector. Besides that there really isn't
any need to strong type it to Vector.<*> or Vector.<Object> since the rest
of the code is not reliant on any method calls specific to the class.


>
> Also, what does getItemAt return?  Does it cause type-coercion?
>

getItemAt() is identical to ArrayList and returns an Object type so its
compatible with any type of Vector declaration.


> --
> Alex Harui
> Flex SDK Team
> Adobe Systems, Inc.
> http://blogs.adobe.com/aharui
>
>
[1]
https://github.com/s9tpepper/VectorTools/blob/master/src/almerblank/flex/utils/vector/VectorList.as

Reply via email to