[utilities COMMIT] /java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/SchemaBuilder.java

noreply at shibboleth.net noreply at shibboleth.net
Fri Jan 17 10:36:36 EST 2014


Author: scantor
Date: Fri Jan 17 10:36:36 2014
New Revision: 520

URL: http://svn.shibboleth.net/view/utilities?rev=520&view=rev
Log:
Add a bean-style setter.

Modified:
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/SchemaBuilder.java

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/SchemaBuilder.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/SchemaBuilder.java?rev=520&r1=519&r2=520&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/SchemaBuilder.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/SchemaBuilder.java Fri Jan 17 10:36:36 2014
@@ -191,6 +191,20 @@
     }
     
     /**
+     * Set the schemas to load from the given schema sources (replaces any previously added).
+     * 
+     * @param schemaSources schema sources
+     */
+    @Nonnull public void setSchemas(@Nonnull @NullableElements final Collection<Source> schemaSources) {
+        Constraint.isNotNull(schemaSources, "Schema source file paths cannot be null");
+
+        resetSchemas();
+        if (!schemaSources.isEmpty()) {
+            addSchemas(schemaSources.toArray(new Source[schemaSources.size()]));
+        }
+    }
+    
+    /**
      * Add schemas from the given schema pathnames.
      * 
      * @param schemaFilesOrDirectories files or directories which contains schema sources



More information about the commits mailing list