It was decided a long time ago that RPackage should not have a nested structure.

Doru

On Thu, Apr 5, 2012 at 11:31 AM, Alain Plantec <[email protected]> wrote:
> Hi all,
> Since a RPackage can have sub-packages (see RPackage>>systemSubPackages)
> I'm wondering how to get the parent package of a package.
>
> btw: why are subPackages computed ?
> I mean it seems to me that a package can be considered as a composite, so
> why
> not directly associate a package with its children ?
> (and maybe have a two ways association between a child and a parent
> package).
>
> -----
> RPackage>>systemSubPackages
>
>    "return all RPackages matching with systemCategories of this RPackage"
>    |tmpPackages|
>    tmpPackages := OrderedCollection new.
>    self systemCategories do: [:aString |
>        (aString asSymbol = self name) ifFalse: [
>            |tmpPackage|
>            "Maybe a RPackage matching the subcategory name does not yet
> exist in the organizer (Because packageInfo lazily register category from
> system). In this case, We should also lazily register a new RPackage with
> the right contents inside:"
>            tmpPackage := RPackageOrganizer default packageNamed: aString
> asSymbol ifAbsent: [RPackageOrganizer default importFromPackageInfo:
> (PackageInfo named: aString)].
>            tmpPackages add: (tmpPackage).
>            ].
>        ].
>    ^ tmpPackages
> -----
>
> Thanks
> Alain
>
>



-- 
www.tudorgirba.com

"Every thing has its own flow"

Reply via email to