Author: asankha
Date: Thu Jul 27 00:38:06 2006
New Revision: 425990

URL: http://svn.apache.org/viewvc?rev=425990&view=rev
Log:
Remove schema creation code from the code base as it is no longer pursued

Removed:
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/Util.java
Modified:
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/ClassMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/Constants.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/DropMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FaultMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FilterMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/HeaderMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/InMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/LogMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactoryFinder.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/OutMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/PropertyMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SendMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SequenceMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SwitchMediatorFactory.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SynapseMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/javascript/JavaScriptMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/json/JsonMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java
    
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/validate/ValidateMediatorFactory.java

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/ClassMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/ClassMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/ClassMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/ClassMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -47,19 +47,6 @@
 
     private static final QName CLASS_Q = new 
QName(Constants.SYNAPSE_NAMESPACE, "class");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"class\" type=\"class_type\"/>\n" +
-        "\t<xs:complexType name=\"class_type\">\n" +
-        "\t\t<xs:sequence minOccurs=\"0\" maxOccurs=\"unbounded\">\n" +
-        "\t\t\t<xs:element name=\"property\" 
type=\"synapse:property_type\"/>\n" +
-        "\t\t</xs:sequence>\n" +
-        "\t\t<xs:attribute name=\"name\"/>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA = Util.getSchema(STR_SCHEMA, 
CLASS_Q);        
-
     public Mediator createMediator(OMElement elem) {
 
         ClassMediator classMediator = new ClassMediator();
@@ -88,9 +75,5 @@
 
     public QName getTagQName() {
         return CLASS_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/Constants.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/Constants.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/Constants.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/Constants.java
 Thu Jul 27 00:38:06 2006
@@ -34,12 +34,4 @@
     public static final String NULL_NAMESPACE    = "";
     public static final String OUTFLOW_SECURITY  = "OutflowSecurity";
     public static final String INFLOW_SECURITY   = "InflowSecurity";
-
-    public static final String SCHEMA_PROLOG =
-        "<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"; " +
-            "elementFormDefault=\"qualified\" 
attributeFormDefault=\"unqualified\" " +
-            "xmlns:synapse=\"http://ws.apache.org/ns/synapse\"; " +
-            "targetNamespace=\"http://ws.apache.org/ns/synapse\";>\n";
-
-    public static final String SCHEMA_EPILOG = "</xs:schema>\n";
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/DropMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/DropMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/DropMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/DropMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -38,23 +38,11 @@
 
     private static final QName DROP_Q = new QName(Constants.SYNAPSE_NAMESPACE, 
"drop");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"drop\" type=\"drop_type\"/>\n" +
-        "\t<xs:complexType name=\"drop_type\"/>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA = Util.getSchema(STR_SCHEMA, DROP_Q);
-
     public Mediator createMediator(OMElement el) {
         return new DropMediator();
     }
 
     public QName getTagQName() {
         return DROP_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FaultMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FaultMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FaultMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FaultMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -65,34 +65,6 @@
 
     private static final Log log = 
LogFactory.getLog(FaultMediatorFactory.class);
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"makefault\" type=\"makefault_type\"/>\n" +
-        "\t<xs:complexType name=\"makefault_type\">\n" +
-        "\t\t<xs:sequence>\n" +
-        "\t\t\t<xs:element name=\"code\">\n" +
-        "\t\t\t\t<xs:complexType>\n" +
-        "\t\t\t\t\t<xs:attribute name=\"value\" type=\"xs:string\"/>\n" +
-        "\t\t\t\t\t<xs:attribute name=\"expression\" type=\"xs:string\"/>\n" +
-        "\t\t\t\t</xs:complexType>\n" +
-        "\t\t\t</xs:element>\n" +
-        "\t\t\t<xs:element name=\"reason\">\n" +
-        "\t\t\t\t<xs:complexType>\n" +
-        "\t\t\t\t\t<xs:attribute name=\"value\" type=\"xs:string\"/>\n" +
-        "\t\t\t\t\t<xs:attribute name=\"expression\" type=\"xs:string\"/>\n" +
-        "\t\t\t\t</xs:complexType>\n" +
-        "\t\t\t</xs:element>\n" +
-        "\t\t\t<xs:element name=\"node\" minOccurs=\"0\"/>\n" +
-        "\t\t\t<xs:element name=\"role\" minOccurs=\"0\"/>\n" +
-        "\t\t\t<xs:element name=\"detail\" type=\"xs:anyType\" 
minOccurs=\"0\"/>\n" +
-        "\t\t</xs:sequence>\n" +
-        "\t\t<xs:attribute name=\"version\" type=\"xs:string\"/>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, FAULT_Q);
-
     public Mediator createMediator(OMElement elem) {
 
         FaultMediator faultMediator = new FaultMediator();
@@ -209,9 +181,5 @@
 
     public QName getTagQName() {
         return FAULT_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FilterMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FilterMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FilterMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/FilterMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -48,23 +48,6 @@
 
     private static final QName FILTER_Q    = new 
QName(Constants.SYNAPSE_NAMESPACE, "filter");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"filter\" type=\"filter_type\"/>\n" +
-        "\t<xs:complexType name=\"filter_type\">\n" +
-        "\t\t<xs:complexContent>\n" +
-        "\t\t\t<xs:extension base=\"synapse:mediator_type\">\n" +
-        "\t\t\t\t<xs:attribute name=\"source\"/>\n" +
-        "\t\t\t\t<xs:attribute name=\"regex\"/>\n" +
-        "\t\t\t\t<xs:attribute name=\"xpath\"/>\n" +
-        "\t\t\t</xs:extension>\n" +
-        "\t\t</xs:complexContent>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, FILTER_Q);
-
     public Mediator createMediator(OMElement elem) {
         FilterMediator filter = new FilterMediator();
         super.addChildren(elem, filter);
@@ -127,9 +110,5 @@
 
     public QName getTagQName() {
         return FILTER_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/HeaderMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/HeaderMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/HeaderMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/HeaderMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -49,15 +49,6 @@
 
     private static final QName HEADER_Q = new 
QName(Constants.SYNAPSE_NAMESPACE, "header");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"header\" type=\"header_type\"/>\n" +
-        "\t<xs:complexType name=\"header_type\"/>\n" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, HEADER_Q);
-
     public Mediator createMediator(OMElement elem) {
 
         HeaderMediator headerMediator = new HeaderMediator();
@@ -111,9 +102,5 @@
 
     public QName getTagQName() {
         return HEADER_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/InMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/InMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/InMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/InMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -35,19 +35,6 @@
 
     private static final QName IN_Q = new QName(Constants.SYNAPSE_NAMESPACE, 
"in");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"in\" type=\"in_type\"/>\n" +
-        "\t<xs:complexType name=\"in_type\">\n" +
-        "\t\t<xs:complexContent>\n" +
-        "\t\t\t<xs:extension base=\"synapse:mediator_type\"/>\n" +
-        "\t\t</xs:complexContent>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, IN_Q);
-
     public Mediator createMediator(OMElement elem) {
         InMediator filter = new InMediator();
         super.addChildren(elem, filter);
@@ -56,9 +43,5 @@
 
     public QName getTagQName() {
         return IN_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/LogMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/LogMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/LogMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/LogMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -52,21 +52,6 @@
     private static final String FULL    = "full";
     private static final String CUSTOM  = "custom";
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"log\" type=\"log_type\"/>\n" +
-        "\t<xs:complexType name=\"log_type\">\n" +
-        "\t\t<xs:sequence minOccurs=\"0\" maxOccurs=\"unbounded\">\n" +
-        "\t\t\t<xs:element name=\"property\" 
type=\"synapse:property_type\"/>\n" +
-        "\t\t</xs:sequence>\n" +
-        "\t\t<xs:attribute name=\"level\"/>\n" +
-        "\t\t<xs:attribute name=\"seperator\"/>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, LOG_Q);
-
     public QName getTagQName() {
         return LOG_Q;
     }
@@ -99,9 +84,5 @@
         
logMediator.addAllProperties(MediatorPropertyFactory.getMediatorProperties(elem));
 
         return logMediator;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -39,17 +39,4 @@
      * @return QName of the mediator element
      */
     public QName getTagQName();
-
-    /**
-     * The name of the type in the schema returned by getTagSchema() which
-     * defines this element
-     * @return the QName for the type
-     */
-    public QName getTagSchemaType();
-
-    /**
-     * The schema for the mediator's XML configuration
-     * @return the schema of the mediator
-     */
-    public XmlSchema getTagSchema();
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactoryFinder.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactoryFinder.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactoryFinder.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/MediatorFactoryFinder.java
 Thu Jul 27 00:38:06 2006
@@ -69,21 +69,6 @@
         TryMediatorFactory.class
       };
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:complexType name=\"mediator_type\">\n" +
-        "\t\t<xs:sequence maxOccurs=\"unbounded\">\n" +
-        "\t\t\t<xs:choice>\n" +
-        "\t\t\t</xs:choice>\n" +
-        "\t\t</xs:sequence>\n" +
-        "\t</xs:complexType>\n" +
-        "\t<xs:complexType name=\"property_type\">\n" +
-        "\t\t<xs:attribute name=\"name\" type=\"xs:string\" 
use=\"required\"/>\n" +
-        "\t\t<xs:attribute name=\"value\" type=\"xs:string\"/>\n" +
-        "\t\t<xs:attribute name=\"expression\" type=\"xs:string\"/>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
     private static MediatorFactoryFinder instance = null;
 
     /**
@@ -102,12 +87,6 @@
      */
     private XmlSchema mediators = null;
 
-    /**
-     * Load schemas only if Xalan (a dependency for XmlSchema) is available
-     * i.e. if someone wants to access schema's this is a runtime requirement
-     */
-    private boolean loadSchemas = false;
-
     public static synchronized MediatorFactoryFinder getInstance() {
         if (instance == null) {
             instance = new MediatorFactoryFinder();
@@ -125,23 +104,6 @@
 
     private MediatorFactoryFinder() {
 
-        try {
-            TransformerFactory.newInstance();
-            loadSchemas = true;
-
-            schema = new XmlSchema(Constants.SYNAPSE_NAMESPACE, null);
-            try {
-                mediators = new XmlSchemaCollection().read(new StreamSource(
-                    new StringReader(STR_SCHEMA)), null);
-            } catch (XmlSchemaException e) {
-                handleException("Error defining mediator_types " +
-                    "elemement for the configuration language schema", e);
-            }
-
-        } catch(TransformerFactoryConfigurationError e) {
-            log.warn("Xalan unavailable. Mediator schemas will not be 
available");
-        }
-
         factoryMap = new HashMap();
 
         for (int i = 0; i < mediatorFactories.length; i++) {
@@ -149,25 +111,12 @@
                        try {
                 MediatorFactory fac = (MediatorFactory) c.newInstance();
                 factoryMap.put(fac.getTagQName(), c);
-                if (loadSchemas) {
-                    mergeSchema(fac.getTagSchema());
-                    addMediatorType(mediators,  fac);
-                }
             } catch (Exception e) {
                                throw new SynapseException("Error instantiating 
" + c.getName(), e);
                        }
                }
         // now iterate through the available pluggable mediator factories
         registerExtensions(mediators);
-
-        // add registers mediators as extensions
-        /*if (loadSchemas) {
-            mergeSchema(mediators);
-            if (log.isDebugEnabled()) {
-                System.out.println("Mediator Schema : ");
-                schema.write(System.out);
-            }
-        }*/
     }
 
     private void handleException(String msg, Exception e) {
@@ -176,21 +125,6 @@
     }
 
     /**
-     * Merge given schema into our master schema
-     * @param child the sub schema / fragment to be merged
-     */
-    private void mergeSchema(XmlSchema child) {
-        if (child != null) {
-            XmlSchemaObjectTable schemaTypes = child.getSchemaTypes();
-            Iterator iter = schemaTypes.getNames();
-            while (iter.hasNext()) {
-                QName name = (QName) iter.next();
-                schema.getItems().add(schemaTypes.getItem(name));
-            }
-        }
-    }
-
-    /**
      * Register pluggable mediator factories from the classpath
      *
      * This looks for JAR files containing a META-INF/services that adheres to 
the following
@@ -206,34 +140,11 @@
             MediatorFactory mf = (MediatorFactory) it.next();
             QName tag = mf.getTagQName();
             factoryMap.put(tag, mf.getClass());
-            mergeSchema(mf.getTagSchema());
-            addMediatorType(mediators,  mf);
-
             log.debug("Added MediatorFactory " + mf.getClass() + " to handle " 
+ tag);
         }
     }
 
     /**
-     * Include the mediator type element into the available "mediator_types"
-     * @param mediators the parent schema which holds the "mediator_types"
-     * @param mf the mediator factory which will provide the QName of the type
-     */
-    private void addMediatorType(XmlSchema mediators, MediatorFactory mf) {
-
-        XmlSchemaComplexType cmplx =
-            (XmlSchemaComplexType) mediators.getItems().getItem(0);
-        XmlSchemaSequence seq  = (XmlSchemaSequence) cmplx.getParticle();
-        XmlSchemaChoice choice = (XmlSchemaChoice) seq.getItems().getItem(0);
-
-        XmlSchemaElement ele = new XmlSchemaElement();
-        ele.setName(mf.getTagQName().getLocalPart());
-        if (mf.getTagSchemaType() != null && mf.getTagSchema() != null) {
-            ele.setSchemaTypeName(mf.getTagSchemaType());
-            choice.getItems().add(ele);
-        }
-    }
-
-    /**
         * This method returns a Processor given an OMElement. This will be used
         * recursively by the elements which contain processor elements 
themselves
         * (e.g. rules)
@@ -273,16 +184,5 @@
     */
     public Map getFactoryMap() {
         return factoryMap;
-    }
-
-    /**
-     * Returns the XML schema for the known mediators if available - or null
-     * @return the XmlSchema for the mediator configuration, if avialable. This
-     * will load only if the mediator factory has properly met the requirements
-     * for this feature, and if Xalan is available to the runtime (this is a
-     * requiement for the XmlSchema package used underneath)
-     */
-    public XmlSchema getSchema() {
-        return schema;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/OutMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/OutMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/OutMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/OutMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -35,19 +35,6 @@
 
     private static final QName OUT_Q = new QName(Constants.SYNAPSE_NAMESPACE, 
"out");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"out\" type=\"out_type\"/>\n" +
-        "\t<xs:complexType name=\"out_type\">\n" +
-        "\t\t<xs:complexContent>\n" +
-        "\t\t\t<xs:extension base=\"synapse:mediator_type\"/>\n" +
-        "\t\t</xs:complexContent>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, OUT_Q);
-
     public Mediator createMediator(OMElement elem) {
         OutMediator filter = new OutMediator();
         super.addChildren(elem, filter);
@@ -56,9 +43,5 @@
 
     public QName getTagQName() {
         return OUT_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/PropertyMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/PropertyMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/PropertyMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/PropertyMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -42,19 +42,6 @@
 
     private static final QName PROP_Q    = new 
QName(Constants.SYNAPSE_NAMESPACE, "set-property");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"set-property\" type=\"set-property_type\"/>\n" +
-        "\t<xs:complexType name=\"set-property_type\">\n" +
-        "\t\t<xs:attribute name=\"name\"/>\n" +
-        "\t\t<xs:attribute name=\"value\"/>\n" +
-        "\t\t<xs:attribute name=\"expression\"/>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, PROP_Q);
-
     public Mediator createMediator(OMElement elem) {
 
         PropertyMediator propMediator = new PropertyMediator();
@@ -93,9 +80,5 @@
 
     public QName getTagQName() {
         return PROP_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SendMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SendMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SendMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SendMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -86,15 +86,6 @@
     private static final QName ATT_REF_Q = new QName(Constants.NULL_NAMESPACE, 
"ref");
     private static final QName ATT_ADDRESS_Q = new 
QName(Constants.NULL_NAMESPACE, "address");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"send\" type=\"send_type\"/>\n" +
-        "\t<xs:complexType name=\"send_type\"/>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, SEND_Q);
-
     public Mediator createMediator(OMElement elem) {
 
         SendMediator sm =  new SendMediator();
@@ -132,9 +123,5 @@
 
     public QName getTagQName() {
         return SEND_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SequenceMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SequenceMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SequenceMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SequenceMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -47,19 +47,6 @@
 
     private static final QName SEQUENCE_Q = new 
QName(Constants.SYNAPSE_NAMESPACE, "sequence");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"sequence\" type=\"sequence_type\"/>\n" +
-        "\t<xs:complexType name=\"sequence_type\">\n" +
-        "\t\t<xs:complexContent>\n" +
-        "\t\t\t<xs:extension base=\"synapse:mediator_type\"/>\n" +
-        "\t\t</xs:complexContent>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, SEQUENCE_Q);
-
     public QName getTagQName() {
         return SEQUENCE_Q;
     }
@@ -92,9 +79,5 @@
         }
 
         return seqMediator;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SwitchMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SwitchMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SwitchMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SwitchMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -55,29 +55,6 @@
     private static final QName CASE_Q    = new 
QName(Constants.SYNAPSE_NAMESPACE, "case");
     private static final QName DEFAULT_Q = new 
QName(Constants.SYNAPSE_NAMESPACE, "default");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"switch\" type=\"synapse:switch_type\"/>\n" +
-        "\t<xs:complexType name=\"switch_type\">\n" +
-        "\t\t<xs:sequence>\n" +
-        "\t\t\t<xs:sequence maxOccurs=\"unbounded\">\n" +
-        "\t\t\t\t<xs:element name=\"case\" 
type=\"synapse:switch_case_type\"/>\n" +
-        "\t\t\t</xs:sequence>\n" +
-        "\t\t\t<xs:element name=\"default\" type=\"synapse:mediator_type\" 
minOccurs=\"0\"/>\n" +
-        "\t\t</xs:sequence>\n" +
-        "\t\t<xs:attribute name=\"source\"/>\n" +
-        "\t</xs:complexType>" +
-        "\t<xs:complexType name=\"switch_case_type\">\n" +
-        "\t\t<xs:complexContent>\n" +
-        "\t\t\t<xs:extension base=\"synapse:mediator_type\">\n" +
-        "\t\t\t\t<xs:attribute name=\"regex\" type=\"xs:string\"/>\n" +
-        "\t\t\t</xs:extension>\n" +
-        "\t\t</xs:complexContent>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA = Util.getSchema(STR_SCHEMA, 
SWITCH_Q);
-
     public Mediator createMediator(OMElement elem) {
 
         SwitchMediator switchMediator = new SwitchMediator();
@@ -118,9 +95,5 @@
 
     public QName getTagQName() {
         return SWITCH_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SynapseMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SynapseMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SynapseMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/config/xml/SynapseMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -37,25 +37,8 @@
 
     private final static QName RULES_Q = new 
QName(Constants.SYNAPSE_NAMESPACE, "rules");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"rules\" type=\"rules_type\"/>\n" +
-        "\t<xs:complexType name=\"rules_type\">\n" +
-        "\t\t<xs:complexContent>\n" +
-        "\t\t\t<xs:extension base=\"synapse:mediator_type\"/>\n" +
-        "\t\t</xs:complexContent>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, RULES_Q);
-
     public QName getTagQName() {
         return RULES_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 
     public Mediator createMediator(OMElement elem) {

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/javascript/JavaScriptMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/javascript/JavaScriptMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/javascript/JavaScriptMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/javascript/JavaScriptMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -22,7 +22,6 @@
 import org.apache.synapse.Constants;
 import org.apache.synapse.api.Mediator;
 import org.apache.synapse.config.xml.MediatorFactory;
-import org.apache.synapse.config.xml.Util;
 import org.apache.ws.commons.schema.XmlSchema;
 
 /**
@@ -38,18 +37,6 @@
 
     private static final QName TAG_NAME = new 
QName(Constants.SYNAPSE_NAMESPACE + "/js", "javascript");
 
-    private static final String STR_SCHEMA =
-        org.apache.synapse.config.xml.Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"javascript\" 
type=\"synapse:javascript_type\"/>\n" +
-        "\t<xs:complexType name=\"javascript_type\">\n" +
-        "\t\t<xs:complexContent>\n" +
-        "\t\t\t<xs:extension base=\"xs:anyType\"/>\n" +
-        "\t\t</xs:complexContent>\n" +
-        "\t</xs:complexType>" +
-        org.apache.synapse.config.xml.Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA = Util.getSchema(STR_SCHEMA, 
TAG_NAME);
-
     /**
      * Create a JavaScript mediator
      * 
@@ -76,9 +63,4 @@
         return new QName(Constants.SYNAPSE_NAMESPACE,
             getTagQName().getLocalPart() + "_type", "js");
     }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
-    }
-
 }

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/json/JsonMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/json/JsonMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/json/JsonMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/json/JsonMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -21,7 +21,6 @@
 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.Util;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMAttribute;
 import org.apache.commons.logging.Log;
@@ -44,16 +43,6 @@
 
     private static final QName TAG_NAME = new 
QName(Constants.SYNAPSE_NAMESPACE+"/json", "json");
 
-    private static final String STR_SCHEMA =
-        org.apache.synapse.config.xml.Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"json\" type=\"synapse:json_type\"/>\n" +
-        "\t<xs:complexType name=\"json_type\">\n" +
-        "\t\t<xs:attribute name=\"direction\" type=\"xs:string\"/>" +
-        "\t</xs:complexType>" +
-        org.apache.synapse.config.xml.Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA = Util.getSchema(STR_SCHEMA, 
TAG_NAME);
-
     public Mediator createMediator(OMElement elem) {
         JsonMediator jsonMediator = new JsonMediator();
         OMAttribute direction = elem.getAttribute(new QName("direction"));
@@ -72,10 +61,6 @@
     public QName getTagSchemaType() {
         return new QName(Constants.SYNAPSE_NAMESPACE,
             getTagQName().getLocalPart() + "_type", "json");
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 
     private void handleException(String msg) {

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/spring/SpringMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -24,7 +24,6 @@
 import org.apache.synapse.mediators.spring.SpringConfigExtension;
 import org.apache.synapse.config.xml.Constants;
 import org.apache.synapse.config.xml.MediatorFactory;
-import org.apache.synapse.config.xml.Util;
 import org.apache.synapse.mediators.spring.SpringMediator;
 import org.apache.ws.commons.schema.XmlSchema;
 
@@ -43,18 +42,6 @@
 
     private static final QName TAG_NAME = new 
QName(Constants.SYNAPSE_NAMESPACE + "/spring", "spring");
 
-    private static final String STR_SCHEMA =
-        org.apache.synapse.config.xml.Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"spring\" type=\"synapse:spring_type\"/>\n" +
-        "\t<xs:complexType name=\"spring_type\">\n" +
-        "\t\t<xs:attribute name=\"bean\" type=\"xs:string\" 
use=\"required\"/>\n" +
-        "\t\t<xs:attribute name=\"config\" type=\"xs:string\"/>\n" +
-        "\t\t<xs:attribute name=\"src\" type=\"xs:string\"/>\n" +
-        "\t</xs:complexType>" +
-        org.apache.synapse.config.xml.Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA = Util.getSchema(STR_SCHEMA, 
TAG_NAME);
-
     /**
      * Create a Spring mediator instance referring to the bean and 
configuration given
      * by the OMElement declaration
@@ -102,9 +89,5 @@
     public QName getTagSchemaType() {
         return new QName(Constants.SYNAPSE_NAMESPACE,
             getTagQName().getLocalPart() + "_type", "spring");
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/transform/XSLTMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -48,21 +48,6 @@
     private static final Log log = 
LogFactory.getLog(XSLTMediatorFactory.class);
     private static final QName TAG_NAME    = new 
QName(Constants.SYNAPSE_NAMESPACE, "xslt");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"transform\" type=\"transform_type\"/>\n" +
-        "\t<xs:complexType name=\"transform_type\">\n" +
-        "\t\t<xs:sequence minOccurs=\"0\" maxOccurs=\"unbounded\">\n" +
-        "\t\t\t<xs:element name=\"property\" 
type=\"synapse:property_type\"/>\n" +
-        "\t\t</xs:sequence>\n" +
-        "\t\t<xs:attribute name=\"xslt\" type=\"xs:string\" 
use=\"required\"/>\n" +
-        "\t\t<xs:attribute name=\"source\" type=\"xs:string\"/>\n" +
-            "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, TAG_NAME);
-
     public QName getTagQName() {
         return TAG_NAME;
     }
@@ -96,10 +81,6 @@
             MediatorPropertyFactory.getMediatorProperties(elem));
 
         return transformMediator;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 
     private void handleException(String msg, Exception e) {

Modified: 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/validate/ValidateMediatorFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/validate/ValidateMediatorFactory.java?rev=425990&r1=425989&r2=425990&view=diff
==============================================================================
--- 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/validate/ValidateMediatorFactory.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/extensions/src/org/apache/synapse/mediators/validate/ValidateMediatorFactory.java
 Thu Jul 27 00:38:06 2006
@@ -56,28 +56,6 @@
     private static final QName KEY_Q      = new 
QName(Constants.NULL_NAMESPACE, "key");
     private static final QName SOURCE_Q   = new 
QName(Constants.NULL_NAMESPACE, "source");
 
-    private static final String STR_SCHEMA =
-        Constants.SCHEMA_PROLOG +
-        "\t<xs:element name=\"validate\" type=\"validate_type\"/>\n" +
-        "\t<xs:complexType name=\"validate_type\">\n" +
-        "\t\t<xs:sequence minOccurs=\"0\" maxOccurs=\"unbounded\">\n" +
-        "\t\t\t<xs:element name=\"property\" 
type=\"synapse:property_type\"/>\n" +
-        "\t\t</xs:sequence>\n" +
-        "\t\t<xs:element name=\"on-fail\" type=\"on-fail_type\"/>" +
-        "\t\t<xs:attribute name=\"url\" type=\"xs:string\" 
use=\"required\"/>\n" +
-        "\t\t<xs:attribute name=\"source\" type=\"xs:string\"/>\n" +
-        "\t</xs:complexType>" +
-        "\t<xs:complexType name=\"on-fail_type\">\n" +
-        "\t\t<xs:complexContent>\n" +
-        "\t\t\t<xs:extension base=\"synapse:mediator_type\"/>\n" +
-        "\t\t</xs:complexContent>\n" +
-        "\t</xs:complexType>" +
-        Constants.SCHEMA_EPILOG;
-
-    private static final XmlSchema SCHEMA =
-        org.apache.synapse.config.xml.Util.getSchema(STR_SCHEMA, VALIDATE_Q);
-
-
     public Mediator createMediator(OMElement elem) {
 
         ValidateMediator validateMediator = new ValidateMediator();
@@ -153,9 +131,5 @@
 
     public QName getTagQName() {
         return VALIDATE_Q;
-    }
-
-    public XmlSchema getTagSchema() {
-        return SCHEMA;
     }
 }



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

Reply via email to