opendap.util
Class OptSwitch

java.lang.Object
  extended by opendap.util.OptSwitch

public class OptSwitch
extends java.lang.Object

OptSwitch - class definition for Switches

Description: this class defines a switch element. a switch is considered to be used (having been set or assigned a value if the 'set' field is false AND the 'val' field is null.

Constants:

Permitted values for 'type' field:

protected static final int NONE uninitialized protected static final int BOOL boolean type switch protected static final int VAL value type switch

Fields: sw the switch name type boolean/value set value is set/clear val switch value (not applicable to boolean type switch)

Version:
1.0
Author:
Arieh Markel

Field Summary
protected static int BOOL
           
protected static int NONE
           
 boolean set
           
 java.lang.String val
           
protected static int VAL
           
 
Constructor Summary
OptSwitch()
           
OptSwitch(java.lang.Character c, int type)
          Invocation with explicit Character switchname and type
OptSwitch(int c, int type)
          Invocation with explicit integer switchname and type
 
Method Summary
 boolean acceptVal()
          Return whether the option switch accepts values or no
 void SetHasValue(int type)
          Set the value type of the option switch to the type passed
 void SetVal(boolean b)
          Set the 'set' field of the option switch to 'b'.
 void SetVal(java.lang.String s)
          Set the 'val' field of the option switch to 's'.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONE

protected static final int NONE
See Also:
Constant Field Values

BOOL

protected static final int BOOL
See Also:
Constant Field Values

VAL

protected static final int VAL
See Also:
Constant Field Values

set

public boolean set

val

public java.lang.String val
Constructor Detail

OptSwitch

public OptSwitch()

OptSwitch

public OptSwitch(java.lang.Character c,
                 int type)
Invocation with explicit Character switchname and type

Parameters:
c -
type -

OptSwitch

public OptSwitch(int c,
                 int type)
Invocation with explicit integer switchname and type

Parameters:
c -
type -
Method Detail

SetHasValue

public void SetHasValue(int type)
Set the value type of the option switch to the type passed

Parameters:
type - type of value that switch may accept or be

acceptVal

public boolean acceptVal()
Return whether the option switch accepts values or no


SetVal

public void SetVal(boolean b)
Set the 'set' field of the option switch to 'b'.

Parameters:
b - set the 'set' boolean field to 'b'.

SetVal

public void SetVal(java.lang.String s)
Set the 'val' field of the option switch to 's'.

Parameters:
s - string to assign to 'val' field.