[utilities COMMIT] /java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/AttributeSupport.java
noreply at shibboleth.net
noreply at shibboleth.net
Fri Jan 13 17:39:21 GMT 2012
Author: rdw
Date: Fri Jan 13 17:39:21 2012
New Revision: 200
URL: http://svn.shibboleth.net/view/utilities?rev=200&view=rev
Log:
Handle oddness in the xml:space definitions without throwing exceptions
Modified:
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/AttributeSupport.java
Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/AttributeSupport.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/AttributeSupport.java?rev=200&r1=199&r2=200&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/AttributeSupport.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/xml/AttributeSupport.java Fri Jan 13 17:39:21 2012
@@ -463,7 +463,20 @@
* @return the value of the xml:space attribute, or null if not present
*/
@Nullable public static XmlSpace getXMLSpace(@Nullable final Element element) {
- return XmlSpace.parseValue(getAttributeValue(element, XmlConstants.XML_SPACE_ATTRIB_NAME));
+ if (null == element) {
+ return null;
+ }
+ String value = getAttributeValue(element, XmlConstants.XML_SPACE_ATTRIB_NAME);
+ if (null == value) {
+ return null;
+ }
+ try {
+ return XmlSpace.parseValue(value);
+ }
+ catch (IllegalArgumentException e) {
+ // No match to the type
+ return null;
+ }
}
/**
More information about the commits
mailing list