From: <pd...@us...> - 2015-04-23 22:15:41
|
Revision: 2254 http://sourceforge.net/p/jsbml/code/2254 Author: pdp10 Date: 2015-04-23 22:15:38 +0000 (Thu, 23 Apr 2015) Log Message: ----------- update spatial package v0.90 Modified Paths: -------------- trunk/extensions/spatial/src/org/sbml/jsbml/ext/spatial/CoordinateReference.java Modified: trunk/extensions/spatial/src/org/sbml/jsbml/ext/spatial/CoordinateReference.java =================================================================== --- trunk/extensions/spatial/src/org/sbml/jsbml/ext/spatial/CoordinateReference.java 2015-04-23 20:57:03 UTC (rev 2253) +++ trunk/extensions/spatial/src/org/sbml/jsbml/ext/spatial/CoordinateReference.java 2015-04-23 22:15:38 UTC (rev 2254) @@ -23,8 +23,10 @@ import java.text.MessageFormat; import java.util.Map; +import java.util.regex.Pattern; import org.sbml.jsbml.AbstractSBase; +import org.sbml.jsbml.SBMLException; @@ -111,6 +113,15 @@ return coordinate != null; } + /** + * @param coordinate + */ + public void setCoordinate(String coordinate) { + if (!Pattern.matches("[a-z]*", coordinate)) { + throw new SBMLException("The value is not all lower-case."); + } + setCoordinate(CoordinateKind.valueOf(coordinate.toUpperCase())); + } /** * @param coordinate the coordinate to set @@ -151,7 +162,7 @@ isAttributeRead = true; if (attributeName.equals(SpatialConstants.coordinate)) { try { - setCoordinate(CoordinateKind.valueOf(value)); + setCoordinate(value); } catch (Exception e) { MessageFormat.format( SpatialConstants.bundle.getString("COULD_NOT_READ"), value, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |