You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Olivier Gruber (JIRA)" <ji...@apache.org> on 2006/09/22 18:20:29 UTC

[jira] Updated: (FELIX-153) Implementing Bundle.getResources(String)

     [ http://issues.apache.org/jira/browse/FELIX-153?page=all ]

Olivier Gruber updated FELIX-153:
---------------------------------

    Attachment: getResources

Here is a patch for the implementation of the Bundle.getResources(String)

> Implementing Bundle.getResources(String)
> ----------------------------------------
>
>                 Key: FELIX-153
>                 URL: http://issues.apache.org/jira/browse/FELIX-153
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework
>            Reporter: Olivier Gruber
>         Attachments: getResources
>
>
> This is about the missing implementation of Bundle.getResources(String name).
> This method is similar to Bundle.getResource(String name) but returns the list of all matching resources to the provided fully qualified resource name. 
> It follows the same algorigthm as class or resource loading that is actually in place:
> If the bundle is not resolved and cannot be resolved, the local class path is only used to lookup for resources.
> If the bundle is resolved:
>    - looks in the parent class loader (boot delegation)
>    - looks at imports
>    - look at the local class path
>    - try to bind dynamic imports and check if it created a matching import.
> The visibility rule is like the one for classes. 
> Since Felix does not support split packages and does not bundle-require implemented, the visibility is only related to imports. if the resource comes from an import, this method only returns only what that import has a resources with that name.
> If the resource comes from the local class path, urls to all resources with that name are returned.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira