Author: asankha
Date: Wed Dec 13 04:16:46 2006
New Revision: 486616

URL: http://svn.apache.org/viewvc?view=rev&rev=486616
Log:
refactor code to use an AbstractMediatorFactory and an 
AbstractMediatorSerializer

Added:
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorSerializer.java
      - copied, changed from r486597, 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseListMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorSerializer.java
      - copied, changed from r486597, 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseMediatorSerializer.java
Removed:
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseListMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MediatorPropertySerializer.java
Modified:
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FilterMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/InMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OutMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POXMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/RMMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchCaseMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/TryMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/attachment/AttachmentMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorSerializer.java
    
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/validate/ValidateMediatorSerializer.java
    incubator/synapse/trunk/java/repository/conf/axis2.xml

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -32,7 +32,7 @@
  * This implements the basic logic to build a list mediator from a given XML
  * configuration. It recursively builds the child mediators of the list.
  */
-public abstract class AbstractListMediatorFactory implements MediatorFactory {
+public abstract class AbstractListMediatorFactory extends 
AbstractMediatorFactory  {
 
     private static final Log log = 
LogFactory.getLog(AbstractListMediatorFactory.class);
 

Copied: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorSerializer.java
 (from r486597, 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseListMediatorSerializer.java)
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorSerializer.java?view=diff&rev=486616&p1=incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseListMediatorSerializer.java&r1=486597&p2=incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorSerializer.java&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseListMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractListMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -28,9 +28,9 @@
 import java.util.Iterator;
 import java.util.List;
 
-public class BaseListMediatorSerializer extends BaseMediatorSerializer {
+public abstract class AbstractListMediatorSerializer extends 
AbstractMediatorSerializer {
 
-    private static final Log log = 
LogFactory.getLog(BaseListMediatorSerializer.class);
+    private static final Log log = 
LogFactory.getLog(AbstractListMediatorSerializer.class);
 
     public void serializeChildren(OMElement parent, List list)
     {

Added: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorFactory.java?view=auto&rev=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorFactory.java
 (added)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -0,0 +1,22 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.synapse.config.xml;
+
+public abstract class AbstractMediatorFactory implements MediatorFactory {
+}

Copied: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorSerializer.java
 (from r486597, 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseMediatorSerializer.java)
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorSerializer.java?view=diff&rev=486616&p1=incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseMediatorSerializer.java&r1=486597&p2=incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorSerializer.java&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/BaseMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AbstractMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -24,19 +24,49 @@
 import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.OMNamespace;
 import org.apache.axiom.om.xpath.AXIOMXPath;
+import org.apache.synapse.mediators.MediatorProperty;
+import org.apache.synapse.SynapseException;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 
 import java.util.Collection;
 import java.util.Iterator;
 
-public class BaseMediatorSerializer {
+public abstract class AbstractMediatorSerializer implements MediatorSerializer 
{
 
     protected static final OMFactory fac = OMAbstractFactory.getOMFactory();
     protected static final OMNamespace synNS = 
fac.createOMNamespace(Constants.SYNAPSE_NAMESPACE, "syn");
     protected static final OMNamespace nullNS = 
fac.createOMNamespace(Constants.NULL_NAMESPACE, "");
-    private static final MediatorPropertySerializer propSerializer = new 
MediatorPropertySerializer();
+    private static final Log log = 
LogFactory.getLog(AbstractMediatorSerializer.class);
+
+    public void serializeMediatorProperties(OMElement parent, Collection 
props) {
+
+        Iterator iter = props.iterator();
+        while (iter.hasNext()) {
+            MediatorProperty mp = (MediatorProperty) iter.next();
+            OMElement prop = fac.createOMElement("property", synNS, parent);
+            if (mp.getName() != null) {
+                prop.addAttribute(fac.createOMAttribute("name", nullNS, 
mp.getName()));
+            } else {
+                handleException("Mediator property name missing");
+            }
+
+            if (mp.getValue() != null) {
+                prop.addAttribute(fac.createOMAttribute("value", nullNS, 
mp.getValue()));
+
+            } else if (mp.getExpression() != null) {
+                prop.addAttribute(fac.createOMAttribute("expression", nullNS,
+                    mp.getExpression().toString()));
+                serializeNamespaces(prop, mp.getExpression());
+
+            } else {
+                handleException("Mediator property must have a literal value 
or be an expression");
+            }
+        }
+    }
 
     public void serializeProperties(OMElement parent, Collection props) {
-        propSerializer.serializeMediatorProperties(parent, props);
+        serializeMediatorProperties(parent, props);
     }
 
     public void serializeNamespaces(OMElement elem, AXIOMXPath xpath) {
@@ -49,4 +79,10 @@
             }
         }
     }
+
+    private static void handleException(String msg) {
+        log.error(msg);
+        throw new SynapseException(msg);
+    }
+
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -38,7 +38,7 @@
  * </class>
  * </pre>
  */
-public class ClassMediatorFactory implements MediatorFactory{
+public class ClassMediatorFactory extends AbstractMediatorFactory {
 
     private static final Log log = LogFactory.getLog(LogMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ClassMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -34,7 +34,7 @@
  * &lt;/class&gt;
  * </pre>
  */
-public class ClassMediatorSerializer extends BaseMediatorSerializer implements 
MediatorSerializer {
+public class ClassMediatorSerializer extends AbstractMediatorSerializer  {
 
     private static final Log log = 
LogFactory.getLog(ClassMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -32,7 +32,7 @@
  * &lt;drop/&gt;
  * </pre>
  */
-public class DropMediatorFactory implements MediatorFactory {
+public class DropMediatorFactory extends AbstractMediatorFactory  {
 
     private static final QName DROP_Q = new QName(Constants.SYNAPSE_NAMESPACE, 
"drop");
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/DropMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -26,8 +26,8 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.mediators.builtin.DropMediator;
 
-public class DropMediatorSerializer extends BaseMediatorSerializer
-    implements MediatorSerializer {
+public class DropMediatorSerializer extends AbstractMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(DropMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -46,7 +46,7 @@
  * &lt;/makefault&gt;
  * </pre>
  */
-public class FaultMediatorFactory implements MediatorFactory {
+public class FaultMediatorFactory extends AbstractMediatorFactory  {
 
     private static final QName FAULT_Q = new 
QName(Constants.SYNAPSE_NAMESPACE, "makefault");
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FaultMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -37,8 +37,8 @@
  * &lt;/makefault&gt;
  * </pre>
  */
-public class FaultMediatorSerializer extends BaseMediatorSerializer
-    implements MediatorSerializer {
+public class FaultMediatorSerializer extends AbstractMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(FaultMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FilterMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FilterMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FilterMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/FilterMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -33,8 +33,8 @@
  * &lt;/filter&gt;
  * </pre>
  */
-public class FilterMediatorSerializer extends BaseListMediatorSerializer
-    implements MediatorSerializer {
+public class FilterMediatorSerializer extends AbstractListMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(FilterMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -46,7 +46,7 @@
  *      &lt;header name="qname" action="remove"/&gt;
  *   </pre>
  */
-public class HeaderMediatorFactory implements MediatorFactory {
+public class HeaderMediatorFactory extends AbstractMediatorFactory  {
 
     private static final Log log = 
LogFactory.getLog(HeaderMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/HeaderMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -39,8 +39,8 @@
  *      &lt;header name="qname" action="remove"/&gt;
  *   </pre>
  */
-public class HeaderMediatorSerializer extends BaseMediatorSerializer
-    implements MediatorSerializer {
+public class HeaderMediatorSerializer extends AbstractMediatorSerializer
+     {
     private static final Log log = 
LogFactory.getLog(FilterMediatorSerializer.class);
 
     public OMElement serializeMediator(OMElement parent, Mediator m) {

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/InMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/InMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/InMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/InMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -26,8 +26,8 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.mediators.filters.InMediator;
 
-public class InMediatorSerializer extends BaseListMediatorSerializer
-    implements MediatorSerializer {
+public class InMediatorSerializer extends AbstractListMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(InMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -37,7 +37,7 @@
  * &lt;/log&gt;
  * </pre>
  */
-public class LogMediatorFactory implements MediatorFactory {
+public class LogMediatorFactory extends AbstractMediatorFactory  {
 
     private static final Log log = LogFactory.getLog(LogMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/LogMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -33,8 +33,8 @@
  * &lt;/log&gt;
  * </pre>
  */
-public class LogMediatorSerializer extends BaseMediatorSerializer
-    implements MediatorSerializer{
+public class LogMediatorSerializer extends AbstractMediatorSerializer
+    {
 
     private static final Log log = 
LogFactory.getLog(LogMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OutMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OutMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OutMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/OutMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -26,8 +26,8 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.mediators.filters.OutMediator;
 
-public class OutMediatorSerializer extends BaseListMediatorSerializer
-    implements MediatorSerializer {
+public class OutMediatorSerializer extends AbstractListMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(OutMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POXMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POXMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POXMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/POXMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -34,7 +34,7 @@
  * &lt;rest value="true|false"/&gt;
  * </pre>
  */
-public class POXMediatorFactory implements MediatorFactory {
+public class POXMediatorFactory extends AbstractMediatorFactory  {
 
     private static final QName POX_Q = new QName(Constants.SYNAPSE_NAMESPACE, 
"pox");
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -38,7 +38,7 @@
  * &lt;set-property name="string" (value="literal" | expression="xpath")/&gt;
  * </pre>
  */
-public class PropertyMediatorFactory implements MediatorFactory {
+public class PropertyMediatorFactory extends AbstractMediatorFactory  {
 
     private static final Log log = LogFactory.getLog(LogMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/PropertyMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -31,8 +31,8 @@
  * &lt;set-property name="string" (value="literal" | expression="xpath")/&gt;
  * </pre>
  */
-public class PropertyMediatorSerializer extends BaseMediatorSerializer
-    implements MediatorSerializer {
+public class PropertyMediatorSerializer extends AbstractMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(PropertyMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/RMMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/RMMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/RMMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/RMMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -30,7 +30,7 @@
  * 
  */
 
-public class RMMediatorFactory implements MediatorFactory {
+public class RMMediatorFactory extends AbstractMediatorFactory  {
 
     private static Log log = LogFactory.getLog(RMMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -77,7 +77,7 @@
  * &lt;/send&gt;
  * </pre>
  */
-public class SendMediatorFactory implements MediatorFactory {
+public class SendMediatorFactory extends AbstractMediatorFactory  {
 
     private static final Log log = 
LogFactory.getLog(SendMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SendMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -71,8 +71,8 @@
  * &lt;/send&gt;
  * </pre>
  */
-public class SendMediatorSerializer extends BaseMediatorSerializer
-    implements MediatorSerializer {
+public class SendMediatorSerializer extends AbstractMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(SendMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SequenceMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -39,8 +39,8 @@
  * &lt;sequence ref="name"/&gt;
  * </pre>
  */
-public class SequenceMediatorSerializer extends BaseListMediatorSerializer
-    implements MediatorSerializer {
+public class SequenceMediatorSerializer extends AbstractListMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(SequenceMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchCaseMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchCaseMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchCaseMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchCaseMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -26,8 +26,8 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.mediators.filters.SwitchCaseMediator;
 
-public class SwitchCaseMediatorSerializer extends BaseListMediatorSerializer
-    implements MediatorSerializer {
+public class SwitchCaseMediatorSerializer extends 
AbstractListMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(SwitchCaseMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -47,7 +47,7 @@
  * &lt;/switch&gt;
  * </pre>
  */
-public class SwitchMediatorFactory implements MediatorFactory {
+public class SwitchMediatorFactory extends AbstractMediatorFactory  {
 
     private static final Log log = 
LogFactory.getLog(SwitchMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SwitchMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -41,8 +41,8 @@
  * &lt;/switch&gt;
  * </pre>
  */
-public class SwitchMediatorSerializer extends BaseMediatorSerializer
-    implements MediatorSerializer {
+public class SwitchMediatorSerializer extends AbstractMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(SwitchMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -33,8 +33,8 @@
  * &lt;rules&gt;
  * </pre>
  */
-public class SynapseMediatorSerializer extends BaseListMediatorSerializer
-    implements MediatorSerializer {
+public class SynapseMediatorSerializer extends AbstractListMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(SynapseMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/TryMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/TryMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/TryMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/TryMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -41,8 +41,8 @@
  * &lt;/try&gt;
  * </pre>
  */
-public class TryMediatorSerializer extends BaseListMediatorSerializer
-    implements MediatorSerializer {
+public class TryMediatorSerializer extends AbstractListMediatorSerializer
+     {
 
     private static final Log log = 
LogFactory.getLog(TryMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/attachment/AttachmentMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/attachment/AttachmentMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/attachment/AttachmentMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/attachment/AttachmentMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -30,9 +30,10 @@
 import org.apache.synapse.config.xml.Constants;
 import org.apache.synapse.config.xml.MediatorFactory;
 import org.apache.synapse.config.xml.OMElementUtils;
+import org.apache.synapse.config.xml.AbstractMediatorFactory;
 import org.jaxen.JaxenException;
 
-public class AttachmentMediatorFactory implements MediatorFactory {
+public class AttachmentMediatorFactory extends AbstractMediatorFactory {
 
        private static final Log log = 
LogFactory.getLog(AttachmentMediatorFactory.class);
     private static final QName TAG_NAME    = new 
QName(Constants.SYNAPSE_NAMESPACE, "attachments");

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -27,6 +27,7 @@
 import org.apache.synapse.SynapseException;
 import org.apache.synapse.config.xml.Constants;
 import org.apache.synapse.config.xml.MediatorFactory;
+import org.apache.synapse.config.xml.AbstractMediatorFactory;
 
 /**
  * Creates an instance of a Script mediator. <p/>
@@ -68,7 +69,7 @@
  * example when using JavaScript get/setPayloadXML use E4X XML objects, when 
using Ruby they
  * use REXML documents.
  */
-public class ScriptMediatorFactory implements MediatorFactory {
+public class ScriptMediatorFactory extends AbstractMediatorFactory {
 
     private static final QName TAG_NAME = new 
QName(Constants.SYNAPSE_NAMESPACE, "script");
 

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -27,6 +27,7 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.config.xml.Constants;
 import org.apache.synapse.config.xml.MediatorFactory;
+import org.apache.synapse.config.xml.AbstractMediatorFactory;
 
 import javax.xml.namespace.QName;
 
@@ -38,7 +39,7 @@
  * JTX is Json to XML
  * XTJ is XML to Json
  */
-public class JsonMediatorFactory implements MediatorFactory {
+public class JsonMediatorFactory extends AbstractMediatorFactory {
 
     private static final Log log = 
LogFactory.getLog(JsonMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/json/JsonMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -27,14 +27,14 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.config.xml.Constants;
 import org.apache.synapse.config.xml.MediatorSerializer;
-import org.apache.synapse.config.xml.BaseMediatorSerializer;
+import org.apache.synapse.config.xml.AbstractMediatorSerializer;
 
 /**
  * <x:json/> mediator belongs to the http://ws.apache.org/ns/synapse/json 
namespace.
  * <p/>
  * <x:json (direction="JTX"|"XTJ)"/>
  */
-public class JsonMediatorSerializer extends BaseMediatorSerializer
+public class JsonMediatorSerializer extends AbstractMediatorSerializer
     implements MediatorSerializer {
 
     private static final OMNamespace jsonNS = 
fac.createOMNamespace(Constants.SYNAPSE_NAMESPACE+"/json", "json");

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -27,6 +27,7 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.config.xml.Constants;
 import org.apache.synapse.config.xml.MediatorFactory;
+import org.apache.synapse.config.xml.AbstractMediatorFactory;
 
 import javax.xml.namespace.QName;
 
@@ -37,7 +38,7 @@
  * <p/>
  * <spring bean="exampleBean1" key="string""/>
  */
-public class SpringMediatorFactory implements MediatorFactory {
+public class SpringMediatorFactory extends AbstractMediatorFactory {
 
     private static final Log log = 
LogFactory.getLog(SpringMediatorFactory.class);
 

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/spring/SpringMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -27,12 +27,12 @@
 import org.apache.synapse.Mediator;
 import org.apache.synapse.config.xml.Constants;
 import org.apache.synapse.config.xml.MediatorSerializer;
-import org.apache.synapse.config.xml.BaseMediatorSerializer;
+import org.apache.synapse.config.xml.AbstractMediatorSerializer;
 
 /**
  * <spring bean="exampleBean1" (config="spring1" | src="spring.xml)"/>
  */
-public class SpringMediatorSerializer extends BaseMediatorSerializer
+public class SpringMediatorSerializer extends AbstractMediatorSerializer
     implements MediatorSerializer {
 
     private static final OMNamespace sprNS = 
fac.createOMNamespace(Constants.SYNAPSE_NAMESPACE+"/spring", "spring");

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java
 Wed Dec 13 04:16:46 2006
@@ -28,7 +28,7 @@
 import org.apache.synapse.config.xml.OMElementUtils;
 import org.apache.synapse.Mediator;
 import org.apache.synapse.config.xml.Constants;
-import org.apache.synapse.config.xml.MediatorFactory;
+import org.apache.synapse.config.xml.AbstractMediatorFactory;
 import org.apache.synapse.config.xml.MediatorPropertyFactory;
 import org.jaxen.JaxenException;
 
@@ -43,7 +43,7 @@
  * &lt;/transform&gt;
  * </pre>
  */
-public class XSLTMediatorFactory implements MediatorFactory {
+public class XSLTMediatorFactory extends AbstractMediatorFactory {
 
     private static final Log log = 
LogFactory.getLog(XSLTMediatorFactory.class);
     private static final QName TAG_NAME    = new 
QName(Constants.SYNAPSE_NAMESPACE, "xslt");

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/transform/XSLTMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -24,8 +24,7 @@
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.SynapseException;
 import org.apache.synapse.Mediator;
-import org.apache.synapse.config.xml.MediatorSerializer;
-import org.apache.synapse.config.xml.BaseMediatorSerializer;
+import org.apache.synapse.config.xml.AbstractMediatorSerializer;
 
 /**
  * <pre>
@@ -34,8 +33,7 @@
  * &lt;/transform&gt;
  * </pre>
  */
-public class XSLTMediatorSerializer extends BaseMediatorSerializer
-    implements MediatorSerializer {
+public class XSLTMediatorSerializer extends AbstractMediatorSerializer {
 
     private static final Log log = 
LogFactory.getLog(XSLTMediatorSerializer.class);
 

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/validate/ValidateMediatorSerializer.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/validate/ValidateMediatorSerializer.java?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/validate/ValidateMediatorSerializer.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/validate/ValidateMediatorSerializer.java
 Wed Dec 13 04:16:46 2006
@@ -25,7 +25,7 @@
 import org.apache.synapse.SynapseException;
 import org.apache.synapse.Mediator;
 import org.apache.synapse.config.xml.MediatorSerializer;
-import org.apache.synapse.config.xml.BaseListMediatorSerializer;
+import org.apache.synapse.config.xml.AbstractListMediatorSerializer;
 
 import java.util.Iterator;
 
@@ -38,7 +38,7 @@
  *   </on-fail>
  * </validate>
  */
-public class ValidateMediatorSerializer extends BaseListMediatorSerializer
+public class ValidateMediatorSerializer extends AbstractListMediatorSerializer
     implements MediatorSerializer {
 
     private static final Log log = 
LogFactory.getLog(ValidateMediatorSerializer.class);

Modified: incubator/synapse/trunk/java/repository/conf/axis2.xml
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/repository/conf/axis2.xml?view=diff&rev=486616&r1=486615&r2=486616
==============================================================================
--- incubator/synapse/trunk/java/repository/conf/axis2.xml (original)
+++ incubator/synapse/trunk/java/repository/conf/axis2.xml Wed Dec 13 04:16:46 
2006
@@ -205,7 +205,7 @@
     <!-- ================================================= -->
     <!-- Comment this to disable Addressing -->
     <module ref="addressing"/>
-    <module ref="synapse-incubating-SNAPSHOT"/>
+    <module ref="synapse-incubating"/>
 
     <!--Configuring module , providing parameters for modules whether they 
refer or not-->
     <!--<moduleConfig name="addressing">-->



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to