Changeset 2853 in josm for trunk/src/org/openstreetmap/josm/tools/CheckParameterUtil.java
- Timestamp:
- 2010-01-13T20:22:11+01:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/CheckParameterUtil.java
r2801 r2853 2 2 package org.openstreetmap.josm.tools; 3 3 4 import static org.openstreetmap.josm.tools.I18n.tr;4 import java.text.MessageFormat; 5 5 6 6 import org.openstreetmap.josm.data.osm.OsmPrimitiveType; … … 17 17 18 18 public static void ensureValidPrimitiveId(PrimitiveId id, String parameterName) throws IllegalArgumentException { 19 if (id == null) 20 throw new IllegalArgumentException(tr("Parameter ''{0}'' must not be null", parameterName)); 19 ensureParameterNotNull(id, parameterName); 21 20 if (id.getUniqueId() <= 0) 22 throw new IllegalArgumentException( tr("Expected unique id > 0 for primitive id, got {0}", id.getUniqueId()));21 throw new IllegalArgumentException(MessageFormat.format("Expected unique id > 0 for primitive ''{1}'', got {0}", id.getUniqueId(), parameterName)); 23 22 } 24 23 25 24 public static void ensureValidVersion(long version, String parameterName) throws IllegalArgumentException { 26 25 if (version < 0) 27 throw new IllegalArgumentException( tr("Expected value of type long > 0 for parameter ''{0}'', got {1}", parameterName, version));26 throw new IllegalArgumentException(MessageFormat.format("Expected value of type long > 0 for parameter ''{0}'', got {1}", parameterName, version)); 28 27 } 29 28 30 29 public static void ensureParameterNotNull(Object value, String parameterName) { 31 30 if (value == null) 32 throw new IllegalArgumentException( tr("Parameter ''{0}'' must not be null", parameterName));31 throw new IllegalArgumentException(MessageFormat.format("Parameter ''{0}'' must not be null", parameterName)); 33 32 } 34 33 … … 42 41 */ 43 42 public static void ensureValidNodeId(PrimitiveId id, String parameterName) throws IllegalArgumentException { 44 if (id == null) 45 throw new IllegalArgumentException(tr("Parameter ''{0}'' must not be null", parameterName)); 43 ensureParameterNotNull(id, parameterName); 46 44 if (! id.getType().equals(OsmPrimitiveType.NODE)) 47 throw new IllegalArgumentException( tr("Parameter ''{0}'' of type node expected, got ''{1}''", parameterName, id.getType().getAPIName()));45 throw new IllegalArgumentException(MessageFormat.format("Parameter ''{0}'' of type node expected, got ''{1}''", parameterName, id.getType().getAPIName())); 48 46 } 49 47 }
Note:
See TracChangeset
for help on using the changeset viewer.