Author: cziegeler
Date: Wed Dec 15 07:19:25 2004
New Revision: 111973

URL: http://svn.apache.org/viewcvs?view=rev&rev=111973
Log:
Clean up
Modified:
   
cocoon/trunk/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java

Modified: 
cocoon/trunk/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java
Url: 
http://svn.apache.org/viewcvs/cocoon/trunk/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java?view=diff&rev=111973&p1=cocoon/trunk/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java&r1=111972&p2=cocoon/trunk/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java&r2=111973
==============================================================================
--- 
cocoon/trunk/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java
   (original)
+++ 
cocoon/trunk/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java
   Wed Dec 15 07:19:25 2004
@@ -102,6 +102,11 @@
      */
     protected String link;
 
+    /**
+     * The default value for the envelope Tag 
+     */
+    protected String defaultEnvelopeTag;
+    
     /** 
      * This tag will include the external XHMTL 
      */
@@ -130,7 +135,7 @@
     /**
      * The user agent identification string if confiugured
      */
-    protected String userAgent = null;
+    protected String userAgent;
 
     /* (non-Javadoc)
      * @see 
org.apache.avalon.framework.service.Serviceable#service(org.apache.avalon.framework.service.ServiceManager)
@@ -145,16 +150,11 @@
      * @see 
org.apache.avalon.framework.parameters.Parameterizable#parameterize(Parameters)
      */
     public void parameterize(Parameters parameters) {
-        if (parameters != null) {
-            envelopeTag = parameters.getParameter(ENVELOPE_TAG_PARAMETER, 
null);
-            String protocolHandler =
-                parameters.getParameter(PROTOCOL_HANDLER_PARAMETER, null);
-            if (protocolHandler != null) {
-                if (System.getProperty("java.protocol.handler.pkgs") == null) {
-                    System.setProperty(
-                        "java.protocol.handler.pkgs",
-                        protocolHandler);
-                }
+        this.defaultEnvelopeTag = 
parameters.getParameter(ENVELOPE_TAG_PARAMETER, null);
+        String protocolHandler = 
parameters.getParameter(PROTOCOL_HANDLER_PARAMETER, null);
+        if (protocolHandler != null) {
+            if (System.getProperty("java.protocol.handler.pkgs") == null) {
+                System.setProperty("java.protocol.handler.pkgs", 
protocolHandler);
             }
         }
     }
@@ -185,26 +185,30 @@
         }
 
         if (documentBase == null) {
-            documentBase = this.link.substring(0, this.link.lastIndexOf('/') + 
1);
-            copletInstanceData.setAttribute(DOCUMENT_BASE, documentBase);
+            this.documentBase = this.link.substring(0, 
this.link.lastIndexOf('/') + 1);
+            copletInstanceData.setAttribute(DOCUMENT_BASE, this.documentBase);
         }
 
-        String encodingString = (String)copletData.getAttribute("encoding");
-        this.configuredEncoding = encodingConstantFromString(encodingString);
+        this.configuredEncoding = 
encodingConstantFromString((String)copletData.getAttribute("encoding"));
         this.userAgent = (String)copletData.getAttribute("user-agent");
-        this.envelopeTag = parameters.getParameter("envelope-tag", 
envelopeTag);
+        this.envelopeTag = parameters.getParameter(ENVELOPE_TAG_PARAMETER, 
this.defaultEnvelopeTag);
 
         if (envelopeTag == null) {
-            throw new ProcessingException("Can not initialize 
RSFHtmlTransformer - sitemap parameter envelope-tag missing");
-        }
-
-        String protocolHandler =
-            parameters.getParameter(PROTOCOL_HANDLER_PARAMETER, null);
-        if (protocolHandler != null) {
-            System.setProperty("java.protocol.handler.pkgs", protocolHandler);
+            throw new ProcessingException("Can not initialize ProxyTransformer 
- sitemap parameter 'envelope-tag' missing");
         }
     }
 
+    /* (non-Javadoc)
+     * @see org.apache.avalon.excalibur.pool.Recyclable#recycle()
+     */
+    public void recycle() {
+        super.recycle();
+        this.envelopeTag = null;
+        this.userAgent = null;
+        this.documentBase = null;
+        this.link = null;
+    }
+    
     /**
      * @see org.xml.sax.ContentHandler#startElement(String, String, String, 
Attributes)
      */

Reply via email to