convert.relaxng.translate.util
Class EnumParam

java.lang.Object
  extended by convert.relaxng.translate.util.AbstractParam
      extended by convert.relaxng.translate.util.EnumParam
All Implemented Interfaces:
Param

public abstract class EnumParam
extends AbstractParam


Constructor Summary
EnumParam(java.lang.String[] values)
           
 
Method Summary
 java.lang.String[] getValues()
           
 void set(java.lang.String value)
           
protected abstract  void setEnum(int value)
           
 
Methods inherited from class convert.relaxng.translate.util.AbstractParam
allowRepeat, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumParam

public EnumParam(java.lang.String[] values)
Method Detail

getValues

public java.lang.String[] getValues()

set

public void set(java.lang.String value)
         throws InvalidParamValueException
Specified by:
set in interface Param
Overrides:
set in class AbstractParam
Throws:
InvalidParamValueException

setEnum

protected abstract void setEnum(int value)
                         throws InvalidParamValueException
Throws:
InvalidParamValueException