com.thaiopensource.validate
Class FlagOption

java.lang.Object
  |
  +--com.thaiopensource.validate.FlagOption
All Implemented Interfaces:
Option

public class FlagOption
extends Object
implements Option


Constructor Summary
FlagOption(FlagPropertyId pid)
           
 
Method Summary
 Object combine(Object[] values)
          Combines multiple values of an option into a single value.
 PropertyId getPropertyId()
           
 Object valueOf(String arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlagOption

public FlagOption(FlagPropertyId pid)
Method Detail

getPropertyId

public PropertyId getPropertyId()
Specified by:
getPropertyId in interface Option

valueOf

public Object valueOf(String arg)
               throws OptionArgumentException
Specified by:
valueOf in interface Option
OptionArgumentException

combine

public Object combine(Object[] values)
Description copied from interface: Option
Combines multiple values of an option into a single value. A property whose value is logically a sequence may be represented by multiple options each representing a single member of the sequence.

Specified by:
combine in interface Option
Parameters:
values - an array of values to be combined
Returns:
an Object representing the combination, or null if they cannot be combined