[jboss-svn-commits] JBoss Common SVN: r4882 - jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Dec 15 10:42:54 EST 2010
Author: alex.loubyansky at jboss.com
Date: 2010-12-15 10:42:54 -0500 (Wed, 15 Dec 2010)
New Revision: 4882
Modified:
jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaResolverConfig.java
jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaResolverConfigMBean.java
Log:
JBXB-258
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaResolverConfig.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaResolverConfig.java 2010-12-15 15:42:26 UTC (rev 4881)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaResolverConfig.java 2010-12-15 15:42:54 UTC (rev 4882)
@@ -48,6 +48,9 @@
/** The initializers by namespace */
protected Properties schemaInitializers;
+ /** The initializer instances by namespace */
+ protected Map<String, SchemaBindingInitializer> schemaInitializerInstances;
+
/** The locations by namespace */
protected Properties schemaLocations;
@@ -96,6 +99,33 @@
}
}
+ public Map<String, SchemaBindingInitializer> getSchemaInitializerInstances()
+ {
+ return this.schemaInitializerInstances;
+ }
+
+ public void setSchemaInitializerInstances(Map<String, SchemaBindingInitializer> schemaInitializers)
+ {
+ this.schemaInitializerInstances = schemaInitializers;
+ if (schemaInitializers != null && schemaInitializers.size() != 0)
+ {
+ for (Iterator<Map.Entry<String, SchemaBindingInitializer>> i = schemaInitializers.entrySet().iterator(); i.hasNext();)
+ {
+ Map.Entry<String, SchemaBindingInitializer> entry = i.next();
+ String namespace = entry.getKey();
+ SchemaBindingInitializer initializer = entry.getValue();
+ try
+ {
+ resolver.mapSchemaInitializer(namespace, initializer);
+ }
+ catch (Exception ignored)
+ {
+ log.debug("Ignored: ", ignored);
+ }
+ }
+ }
+ }
+
public Properties getSchemaLocations()
{
return schemaLocations;
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaResolverConfigMBean.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaResolverConfigMBean.java 2010-12-15 15:42:26 UTC (rev 4881)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaResolverConfigMBean.java 2010-12-15 15:42:54 UTC (rev 4882)
@@ -21,6 +21,7 @@
*/
package org.jboss.xb.binding.sunday.unmarshalling;
+import java.util.Map;
import java.util.Properties;
/**
@@ -57,6 +58,20 @@
void setSchemaInitializers(Properties schemaInitializers);
/**
+ * Get the schemaInitializers.
+ *
+ * @return the schemaInitializers.
+ */
+ Map<String, SchemaBindingInitializer> getSchemaInitializerInstances();
+
+ /**
+ * Set the schemaInitializers.
+ *
+ * @param schemaInitializers the schemaInitializers.
+ */
+ void setSchemaInitializerInstances(Map<String, SchemaBindingInitializer> schemaInitializers);
+
+ /**
* Get the schemaLocations.
*
* @return the schemaLocations.
More information about the jboss-svn-commits
mailing list