[jbossws-commits] JBossWS SVN: r10856 - projects/jaxbintros/trunk/src/main/java/org/jboss/jaxb/intros.
jbossws-commits at lists.jboss.org
jbossws-commits at lists.jboss.org
Thu Oct 8 05:18:25 EDT 2009
Author: alessio.soldano at jboss.com
Date: 2009-10-08 05:18:25 -0400 (Thu, 08 Oct 2009)
New Revision: 10856
Modified:
projects/jaxbintros/trunk/src/main/java/org/jboss/jaxb/intros/BindingCustomizationFactory.java
Log:
[JBAS-7319] Adding another convenient method to BindingCustomizationFactory
Modified: projects/jaxbintros/trunk/src/main/java/org/jboss/jaxb/intros/BindingCustomizationFactory.java
===================================================================
--- projects/jaxbintros/trunk/src/main/java/org/jboss/jaxb/intros/BindingCustomizationFactory.java 2009-10-07 17:24:32 UTC (rev 10855)
+++ projects/jaxbintros/trunk/src/main/java/org/jboss/jaxb/intros/BindingCustomizationFactory.java 2009-10-08 09:18:25 UTC (rev 10856)
@@ -41,22 +41,33 @@
*/
public class BindingCustomizationFactory
{
- public static Map<String, Object> getBindingCustomization(InputStream introsConfigStream)
- {
- return getBindingCustomization(introsConfigStream, null);
- }
-
- public static Map<String, Object> getBindingCustomization(InputStream introsConfigStream, String namespace)
- {
- JaxbIntros jaxbIntros = IntroductionsConfigParser.parseConfig(introsConfigStream);
- IntroductionsAnnotationReader annotationReader = new IntroductionsAnnotationReader(jaxbIntros);
- String defaultNamespace = namespace != null ? namespace : jaxbIntros.getDefaultNamespace();
- Map<String, Object> jaxbCustomizations = new HashMap<String, Object>();
+ public static Map<String, Object> getBindingCustomization(InputStream introsConfigStream)
+ {
+ return getBindingCustomization(introsConfigStream, null);
+ }
- jaxbCustomizations.put(JAXBRIContext.ANNOTATION_READER, annotationReader);
- if(defaultNamespace != null) {
- jaxbCustomizations.put(JAXBRIContext.DEFAULT_NAMESPACE_REMAP, defaultNamespace);
- }
- return jaxbCustomizations;
- }
+ public static Map<String, Object> getBindingCustomization(InputStream introsConfigStream, String namespace)
+ {
+ Map<String, Object> jaxbCustomizations = new HashMap<String, Object>();
+ populateBindingCustomization(introsConfigStream, namespace, jaxbCustomizations);
+ return jaxbCustomizations;
+ }
+
+ public static void populateBindingCustomization(InputStream introsConfigStream, Map<String, Object> customization)
+ {
+ populateBindingCustomization(introsConfigStream, null, customization);
+ }
+
+ public static void populateBindingCustomization(InputStream introsConfigStream, String namespace, Map<String, Object> customization)
+ {
+ JaxbIntros jaxbIntros = IntroductionsConfigParser.parseConfig(introsConfigStream);
+ IntroductionsAnnotationReader annotationReader = new IntroductionsAnnotationReader(jaxbIntros);
+ String defaultNamespace = namespace != null ? namespace : jaxbIntros.getDefaultNamespace();
+
+ customization.put(JAXBRIContext.ANNOTATION_READER, annotationReader);
+ if (defaultNamespace != null)
+ {
+ customization.put(JAXBRIContext.DEFAULT_NAMESPACE_REMAP, defaultNamespace);
+ }
+ }
}
More information about the jbossws-commits
mailing list