org.apache.jetspeed.util
Class ArgUtil

java.lang.Object
  extended by org.apache.jetspeed.util.ArgUtil

public final class ArgUtil
extends java.lang.Object

ArgUtil

Misc. utilities for rudimentary argument validation

Version:
$Id: ArgUtil.java 516448 2007-03-09 16:25:47Z ate $
Author:
Scott T. Weaver

Constructor Summary
ArgUtil()
           
 
Method Summary
static void assertNotNull(java.lang.Class nonNullClass, java.lang.Object nonNullObject, java.lang.Object thisObject)
           notNull
static void assertNotNull(java.lang.Class nonNullClass, java.lang.Object nonNullObject, java.lang.Object thisObject, java.lang.String methodName)
           
static void assertPropertyNotNull(java.lang.Object nonNullObject, java.lang.Object thisObject, java.lang.String methodName, java.lang.String property)
           
static void notNull(java.lang.Object[] args, java.lang.String[] argNames, java.lang.String methodName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArgUtil

public ArgUtil()
Method Detail

notNull

public static void notNull(java.lang.Object[] args,
                           java.lang.String[] argNames,
                           java.lang.String methodName)
Parameters:
args - array of arguments to validate as not nul
argNames - array of arguments names, idexes should match with args.
methodName - Name of method we are validating arguments for.
Throws:
java.lang.IllegalArgumentException - If ANY of the arguments are null

assertNotNull

public static final void assertNotNull(java.lang.Class nonNullClass,
                                       java.lang.Object nonNullObject,
                                       java.lang.Object thisObject)
                                throws java.lang.IllegalArgumentException

notNull

Parameters:
nonNullObject -
thisObject -
Throws:
java.lang.IllegalArgumentException

assertNotNull

public static final void assertNotNull(java.lang.Class nonNullClass,
                                       java.lang.Object nonNullObject,
                                       java.lang.Object thisObject,
                                       java.lang.String methodName)
                                throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

assertPropertyNotNull

public static final void assertPropertyNotNull(java.lang.Object nonNullObject,
                                               java.lang.Object thisObject,
                                               java.lang.String methodName,
                                               java.lang.String property)
                                        throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException


Copyright © 1999-2009 Apache Software Foundation. All Rights Reserved.