Author: mmao
Date: Tue Apr 10 05:26:44 2007
New Revision: 527103
URL: http://svn.apache.org/viewvc?view=rev&rev=527103
Log:
* Add provider name for default cxf frontend (jaxws) and default cxf
databinding (jaxb)
* Allow to override the default frontend and databinding plugin
Modified:
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/Messages.properties
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/PluginLoader.java
incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/resources/META-INF/tools-plugin.xml
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/resources/META-INF/tools-plugin.xml
Modified:
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/Messages.properties
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/Messages.properties?view=diff&rev=527103&r1=527102&r2=527103
==============================================================================
---
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/Messages.properties
(original)
+++
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/Messages.properties
Tue Apr 10 05:26:44 2007
@@ -21,4 +21,7 @@
FOUND_NO_PLUGINS = WSDLTo tools can not find any plugins defined in the
classpath.
LOAD_PLUGIN_EXCEPTION = IOException during loading plugins
-PLUGIN_FILE_NOT_FOUND = Plugin file {0} can not be found
\ No newline at end of file
+PLUGIN_FILE_NOT_FOUND = Plugin file {0} can not be found
+
+REPLACED_DEFAULT_DATABINDING = Replaced default databinding {0}
+REPLACED_DEFAULT_FRONTEND = Replaced default frontend {0}
\ No newline at end of file
Modified:
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/PluginLoader.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/PluginLoader.java?view=diff&rev=527103&r1=527102&r2=527103
==============================================================================
---
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/PluginLoader.java
(original)
+++
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/core/PluginLoader.java
Tue Apr 10 05:26:44 2007
@@ -51,6 +51,7 @@
public final class PluginLoader {
public static final Logger LOG = LogUtils.getL7dLogger(PluginLoader.class);
+ public static final String DEFAULT_PROVIDER_NAME = "cxf.apache.org";
private static PluginLoader pluginLoader;
private static final String PLUGIN_FILE_NAME = "META-INF/tools-plugin.xml";
@@ -138,6 +139,13 @@
LOG.log(Level.WARNING, "FRONTEND_MISSING_NAME",
plugin.getName());
continue;
}
+
+ if (frontends.containsKey(frontend.getName())
+ && DEFAULT_PROVIDER_NAME.equals(plugin.getProvider())) {
+ Message msg = new Message("REPLACED_DEFAULT_FRONTEND", LOG,
frontend.getName());
+ LOG.log(Level.INFO, msg.toString());
+ continue;
+ }
frontends.put(frontend.getName(), frontend);
}
@@ -150,6 +158,12 @@
LOG.log(Level.INFO, "LOADING_DATABINDING", new
Object[]{databinding.getName(), plugin.getName()});
if (StringUtils.isEmpty(databinding.getName())) {
LOG.log(Level.WARNING, "DATABINDING_MISSING_NAME",
plugin.getName());
+ continue;
+ }
+ if (databindings.containsKey(databinding.getName())
+ && DEFAULT_PROVIDER_NAME.equals(plugin.getProvider())) {
+ Message msg = new Message("REPLACED_DEFAULT_DATABINDING", LOG,
databinding.getName());
+ LOG.log(Level.INFO, msg.toString());
continue;
}
databindings.put(databinding.getName(), databinding);
Modified:
incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/resources/META-INF/tools-plugin.xml
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/resources/META-INF/tools-plugin.xml?view=diff&rev=527103&r1=527102&r2=527103
==============================================================================
---
incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/resources/META-INF/tools-plugin.xml
(original)
+++
incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/resources/META-INF/tools-plugin.xml
Tue Apr 10 05:26:44 2007
@@ -18,6 +18,6 @@
under the License.
-->
-<plugin name="jaxb" version="" provider=""
xmlns="http://cxf.apache.org/tools/plugin">
+<plugin name="jaxb" version="" provider="cxf.apache.org"
xmlns="http://cxf.apache.org/tools/plugin">
<databinding name="jaxb"
package="org.apache.cxf.tools.wsdlto.databinding.jaxb"
profile="JAXBDataBinding"/>
</plugin>
Modified:
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/resources/META-INF/tools-plugin.xml
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/resources/META-INF/tools-plugin.xml?view=diff&rev=527103&r1=527102&r2=527103
==============================================================================
---
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/resources/META-INF/tools-plugin.xml
(original)
+++
incubator/cxf/trunk/tools/wsdlto/frontend/jaxws/src/main/resources/META-INF/tools-plugin.xml
Tue Apr 10 05:26:44 2007
@@ -18,7 +18,7 @@
under the License.
-->
-<plugin name="jaxws" version="" provider=""
xmlns="http://cxf.apache.org/tools/plugin">
+<plugin name="jaxws" version="" provider="cxf.apache.org"
xmlns="http://cxf.apache.org/tools/plugin">
<frontend name="jaxws"
package="org.apache.cxf.tools.wsdlto.frontend.jaxws" profile="JAXWSProfile">
<container name="JAXWSContainer" toolspec="jaxws-toolspec.xml"/>
<processor name="WSDLToJavaProcessor"
package="org.apache.cxf.tools.wsdlto.frontend.jaxws.processor"/>