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