com.threerings.antidote.field.text
Class EnumTextField<T extends Enum<T>>

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by com.threerings.antidote.field.BaseComponent
              extended by com.threerings.antidote.field.BaseField
                  extended by com.threerings.antidote.field.text.TextField
                      extended by com.threerings.antidote.field.text.SingleLineTextField
                          extended by com.threerings.antidote.field.text.EnumTextField<T>
All Implemented Interfaces:
Field, ReferenceField, RequiresValidation, Cloneable
Direct Known Subclasses:
Priority

public abstract class EnumTextField<T extends Enum<T>>
extends SingleLineTextField


Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
EnumTextField(Class<T> enumClass)
           
 
Method Summary
 T getEnum()
          Returns the user data converted into an enum.
protected  void validateTextField()
          Provide concrete classes a method for additional validation.
 
Methods inherited from class com.threerings.antidote.field.text.SingleLineTextField
getText, validateField
 
Methods inherited from class com.threerings.antidote.field.text.TextField
addText, scrubTextWhitespace, validateTextNotEmpty, validateTextWasSet
 
Methods inherited from class com.threerings.antidote.field.BaseField
execute, init, reconfigure, setRefid
 
Methods inherited from class com.threerings.antidote.field.BaseComponent
appendViolation, appendViolationList, getReferencedField, isReference, registerField, reportConflictingProperties, reportUnsetDependentFields, reportUnsetDependentProperties, reportUnsetField, setReference, validate, validateChildFields, validateChildFields, validateOptionalProperties, validateProperties, validateProperties
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.threerings.antidote.field.Field
getFieldName, getLocation
 

Constructor Detail

EnumTextField

public EnumTextField(Class<T> enumClass)
Method Detail

getEnum

public T getEnum()
Returns the user data converted into an enum. Cannot be called before validate().


validateTextField

protected final void validateTextField()
Description copied from class: SingleLineTextField
Provide concrete classes a method for additional validation.

Specified by:
validateTextField in class SingleLineTextField


Copyright © 2007-2008 Three Rings Design, Inc. All Rights Reserved. Released under a BSD license.