You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2007/02/12 15:32:21 UTC

svn commit: r506463 - /cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/DefaultFormManager.java

Author: cziegeler
Date: Mon Feb 12 06:32:21 2007
New Revision: 506463

URL: http://svn.apache.org/viewvc?view=rev&rev=506463
Log:
Use interface

Modified:
    cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/DefaultFormManager.java

Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/DefaultFormManager.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/DefaultFormManager.java?view=diff&rev=506463&r1=506462&r2=506463
==============================================================================
--- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/DefaultFormManager.java (original)
+++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/DefaultFormManager.java Mon Feb 12 06:32:21 2007
@@ -21,6 +21,7 @@
 import org.apache.avalon.framework.configuration.Configurable;
 import org.apache.avalon.framework.configuration.Configuration;
 import org.apache.avalon.framework.configuration.ConfigurationException;
+import org.apache.avalon.framework.container.ContainerUtil;
 import org.apache.avalon.framework.context.Context;
 import org.apache.avalon.framework.context.ContextException;
 import org.apache.avalon.framework.context.Contextualizable;
@@ -64,7 +65,7 @@
     protected SimpleServiceSelector widgetDefinitionBuilderSelector;
     protected CacheManager cacheManager;
 
-    protected LibraryManagerImpl libraryManager;
+    protected LibraryManager libraryManager;
 
     //
     // Lifecycle
@@ -72,18 +73,25 @@
 
     public DefaultFormManager() {
         widgetDefinitionBuilderSelector = new SimpleServiceSelector("widget", WidgetDefinitionBuilder.class);
-        libraryManager = new LibraryManagerImpl();
+        this.libraryManager = new LibraryManagerImpl();
     }
 
+    /**
+     * @see org.apache.avalon.framework.logger.AbstractLogEnabled#enableLogging(org.apache.avalon.framework.logger.Logger)
+     */
     public void enableLogging(Logger logger) {
         super.enableLogging(logger);
         widgetDefinitionBuilderSelector.enableLogging(getLogger());
-        libraryManager.enableLogging(getLogger().getChildLogger("library"));
+        ContainerUtil.enableLogging(this.libraryManager, getLogger().getChildLogger("library"));
     }
 
+    /**
+     * @see org.apache.avalon.framework.context.Contextualizable#contextualize(org.apache.avalon.framework.context.Context)
+     */
     public void contextualize(Context context) throws ContextException {
         this.avalonContext = context;
         widgetDefinitionBuilderSelector.contextualize(avalonContext);
+        ContainerUtil.contextualize(this.libraryManager, avalonContext);
     }
 
     /** Temporary internal method, don't rely on it's existence! Needed to access the context from flowscript. */
@@ -92,25 +100,34 @@
         return this.avalonContext;
     }
 
+    /**
+     * @see org.apache.avalon.framework.service.Serviceable#service(org.apache.avalon.framework.service.ServiceManager)
+     */
     public void service(ServiceManager manager) throws ServiceException {
         this.manager = manager;
         this.cacheManager = (CacheManager) manager.lookup(CacheManager.ROLE);
         widgetDefinitionBuilderSelector.service(new FormServiceManager());
-        libraryManager.service(new FormServiceManager());
+        ContainerUtil.service(this.libraryManager, new FormServiceManager());
     }
 
+    /**
+     * @see org.apache.avalon.framework.configuration.Configurable#configure(org.apache.avalon.framework.configuration.Configuration)
+     */
     public void configure(Configuration configuration) throws ConfigurationException {
-        libraryManager.configure(configuration.getChild("libraries"));
+        ContainerUtil.configure(this.libraryManager, configuration.getChild("libraries"));
         widgetDefinitionBuilderSelector.configure(configuration.getChild("widgets"));
     }
 
+    /**
+     * @see org.apache.avalon.framework.activity.Disposable#dispose()
+     */
     public void dispose() {
         if (this.widgetDefinitionBuilderSelector != null) {
             this.widgetDefinitionBuilderSelector.dispose();
             this.widgetDefinitionBuilderSelector = null;
         }
-        if(this.libraryManager != null) {
-            this.libraryManager.dispose();
+        if (this.libraryManager != null) {
+            ContainerUtil.dispose(this.libraryManager);
             this.libraryManager = null;
         }
         if (this.cacheManager != null) {