org.globus.cog.gridshell.getopt.interfaces
Interface Validator


public interface Validator

Allows Strings to be turned into the objects that are mapped to their type. Also contains a listing of default validators


Field Summary
static Validator booleanValidator
          Returns java.lang.Boolean
static Validator doubleValidator
          Returns a java.lang.Double
static Validator intValidator
          Returns a java.lang.Integer
static Validator stringValidator
          Doesn't really do anything since the input is a String
static Validator uriValidator
          Returns a java.net.URI
static Validator urlValidator
          Returns a java.net.URL
 
Method Summary
 Object validate(String value)
          Ensures that Something is a valid type
 

Field Detail

booleanValidator

public static final Validator booleanValidator
Returns java.lang.Boolean


doubleValidator

public static final Validator doubleValidator
Returns a java.lang.Double


intValidator

public static final Validator intValidator
Returns a java.lang.Integer


stringValidator

public static final Validator stringValidator
Doesn't really do anything since the input is a String


urlValidator

public static final Validator urlValidator
Returns a java.net.URL


uriValidator

public static final Validator uriValidator
Returns a java.net.URI

Method Detail

validate

public Object validate(String value)
                throws Exception
Ensures that Something is a valid type

Parameters:
value - - a String value that needs to be converted to the correct type
Returns:
- an object of the correct type for this object
Throws:
Exception