CVS: plexus-container-new/src/java/org/apache/plexus/embed Embedder.java,1.4,1.5
[email protected] Sun, 25 May 2003 12:52:15 -0500
| Newsgroups | gmane.comp.java.plexus.devel |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/plexus/plexus-container-new/src/java/org/apache/plexus/embed
In directory eng.werken.com:/tmp/cvs-serv998/src/java/org/apache/plexus/embed
Modified Files:
Embedder.java
Log Message:
Added some convienence methods for lookup/release use.
Index: Embedder.java
===================================================================
RCS file: /cvsroot/plexus/plexus-container-new/src/java/org/apache/plexus/embed/Embedder.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Embedder.java 25 May 2003 17:22:22 -0000 1.4
+++ Embedder.java 25 May 2003 17:52:13 -0000 1.5
@@ -2,6 +2,8 @@
import org.apache.plexus.DefaultPlexusContainer;
import org.apache.plexus.PlexusContainer;
+import org.apache.avalon.framework.configuration.Configuration;
+import org.apache.avalon.framework.service.ServiceException;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
@@ -70,6 +72,31 @@
return container;
}
+ public Object lookup(String role) throws ServiceException
+ {
+ return getContainer().getComponentRepository().lookup(role);
+ }
+
+ public Object lookup(String role, String id) throws ServiceException
+ {
+ return getContainer().getComponentRepository().lookup(role, id);
+ }
+
+ public boolean hasService(String role)
+ {
+ return getContainer().getComponentRepository().hasService(role);
+ }
+
+ public boolean hasService(String role, String id)
+ {
+ return getContainer().getComponentRepository().hasService(role, id);
+ }
+
+ public void release(Object service)
+ {
+ getContainer().getComponentRepository().release(service);
+ }
+
/**
* Set the configuration for the <tt>PlexusContainer</tt>. This
* configuration can either be a file or a resource in the