com.gentlyweb.utils
Class GeneralUtils
java.lang.Object
com.gentlyweb.utils.GeneralUtils
public class GeneralUtils
- extends java.lang.Object
A Class to hold some general purpose Utilities that don't have a home
anywhere else (at the moment).
You should NOT rely on these methods staying in this class.
All methods in this class are static.
Method Summary |
static java.lang.String |
getExceptionTraceAsString(java.lang.Exception e)
Get an exception (and if it's an instance of ChainException ) the chain of
exceptions (if present) as a String. |
static void |
getMethods(java.lang.Class c,
java.lang.String name,
int mods,
java.util.List ms)
|
static void |
validateIPv4Address(java.lang.String ipaddress)
Validate an IPv4 address (string) passed in, it must conform to the following rules:
Must have 4 parts.
Parts must be separated by .
The first octet must be in the range 0-223.
The second and third octets must be in the range 0-255
4th octet can be either a number in the range 1-254 (0 is the name of the network, 255 is the
broadcast address).
All parts must be numbers...
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GENTLYWEB_EMAIL
public static java.lang.String GENTLYWEB_EMAIL
GeneralUtils
public GeneralUtils()
getExceptionTraceAsString
public static java.lang.String getExceptionTraceAsString(java.lang.Exception e)
throws java.io.IOException
- Get an exception (and if it's an instance of
ChainException
) the chain of
exceptions (if present) as a String.
- Parameters:
e
- The exception
- Returns:
- A String of the exception chain.
- Throws:
java.io.IOException
- Should never happen since we are using a StringWriter.
validateIPv4Address
public static void validateIPv4Address(java.lang.String ipaddress)
throws java.lang.Exception
- Validate an IPv4 address (string) passed in, it must conform to the following rules:
- Must have 4 parts.
- Parts must be separated by .
- The first octet must be in the range 0-223.
- The second and third octets must be in the range 0-255
- 4th octet can be either a number in the range 1-254 (0 is the name of the network, 255 is the
broadcast address).
- All parts must be numbers...
- Parameters:
ipaddress
- The ip address to validate.
- Throws:
java.lang.Exception
- If one of the rules is broken.
getMethods
public static void getMethods(java.lang.Class c,
java.lang.String name,
int mods,
java.util.List ms)