[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