org.openstreetmap.josm.tools
Class CheckParameterUtil

java.lang.Object
  extended by 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.


Constructor Summary
private CheckParameterUtil()
           
 
Method Summary
static void ensureParameterNotNull(java.lang.Object value)
          can find line number in the stack trace, so parameter name is optional
static void ensureParameterNotNull(java.lang.Object value, java.lang.String parameterName)
           
static void ensureValidNodeId(PrimitiveId id, java.lang.String parameterName)
          Ensures that id is non-null primitive id of type OsmPrimitiveType.NODE
static void ensureValidPrimitiveId(PrimitiveId id, java.lang.String parameterName)
           
static void ensureValidVersion(long version, java.lang.String parameterName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CheckParameterUtil

private CheckParameterUtil()
Method Detail

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 id
parameterName - 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