edu.mayo.informatics.lexgrid.convert.options
Class AbstractMultiValueOption<T>

java.lang.Object
  extended by edu.mayo.informatics.lexgrid.convert.options.AbstractBaseOption<java.util.List<T>>
      extended by edu.mayo.informatics.lexgrid.convert.options.AbstractMultiValueOption<T>
All Implemented Interfaces:
BaseOption<java.util.List<T>>, MultiValueOption<T>
Direct Known Subclasses:
StringArrayOption

public abstract class AbstractMultiValueOption<T>
extends AbstractBaseOption<java.util.List<T>>
implements MultiValueOption<T>

The Class AbstractOption.

Author:
Kevin Peterson

Constructor Summary
AbstractMultiValueOption(java.lang.String optionName)
          Instantiates a new abstract option.
AbstractMultiValueOption(java.lang.String optionName, java.util.List<T> defaultValue)
          Instantiates a new abstract option.
 
Method Summary
 java.util.List<T> getPickList()
           
 boolean isMultipleSelectionsAllowed()
           
 void setMultipleSelectionsAllowed(boolean multipleSelectionsAllowed)
           
 void setPickList(java.util.List<T> pickList)
           
 
Methods inherited from class edu.mayo.informatics.lexgrid.convert.options.AbstractBaseOption
getHelpText, getOptionName, getOptionValue, setHelpText, setOptionValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.LexGrid.LexBIG.Extensions.Load.options.BaseOption
getHelpText, getOptionName, getOptionValue, setOptionValue
 

Constructor Detail

AbstractMultiValueOption

public AbstractMultiValueOption(java.lang.String optionName)
Instantiates a new abstract option.

Parameters:
optionName - the option name

AbstractMultiValueOption

public AbstractMultiValueOption(java.lang.String optionName,
                                java.util.List<T> defaultValue)
Instantiates a new abstract option.

Parameters:
optionName - the option name
defaultValue - the default value
Method Detail

setMultipleSelectionsAllowed

public void setMultipleSelectionsAllowed(boolean multipleSelectionsAllowed)

isMultipleSelectionsAllowed

public boolean isMultipleSelectionsAllowed()

setPickList

public void setPickList(java.util.List<T> pickList)

getPickList

public java.util.List<T> getPickList()
Specified by:
getPickList in interface MultiValueOption<T>

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.