org.openstreetmap.josm.tools
Class CheckParameterUtil
java.lang.Object
org.openstreetmap.josm.tools.CheckParameterUtil
public class CheckParameterUtil
- extends java.lang.Object
This utility class provides a collection of static helper methods for checking
parameters at run-time.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CheckParameterUtil
private CheckParameterUtil()
ensureValidPrimitiveId
public static void ensureValidPrimitiveId(PrimitiveId id,
java.lang.String parameterName)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
ensureValidVersion
public static void ensureValidVersion(long version,
java.lang.String parameterName)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
ensureParameterNotNull
public static void ensureParameterNotNull(java.lang.Object value,
java.lang.String parameterName)
ensureParameterNotNull
public static void ensureParameterNotNull(java.lang.Object value)
- can find line number in the stack trace, so parameter name is optional
ensureValidNodeId
public static void ensureValidNodeId(PrimitiveId id,
java.lang.String parameterName)
throws java.lang.IllegalArgumentException
- Ensures that
id
is non-null primitive id of type OsmPrimitiveType.NODE
- Parameters:
id
- the primitive idparameterName
- the name of the parameter to be checked
- Throws:
java.lang.IllegalArgumentException
- thrown if id is null
java.lang.IllegalArgumentException
- thrown if id.getType() != NODE
JOSM