Package org.apache.tools.ant.taskdefs

# Class Input.Handler

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.AntlibDefinition
org.apache.tools.ant.taskdefs.DefBase
org.apache.tools.ant.taskdefs.Input.Handler

All Implemented Interfaces:
  `Cloneable`

Enclosing class:
  Input

public class Input.Handler extends DefBase
Represents an InputHandler.

- ## 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

  Constructors
  Constructor
  Description
  `Handler()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getClassname()`
  Get the classname of the InputHandler.
  `String`
  `getRefid()`
  Get the refid of this Handler.
  `Input.HandlerType`
  `getType()`
  Get the handler type.
  `void`
  `setClassname(String classname)`
  Set the InputHandler classname.
  `void`
  `setRefid(String refid)`
  Specify that the handler is a reference on the project; this allows the use of a custom inputhandler.
  `void`
  `setType(Input.HandlerType type)`
  Set the handler type.

  ### Methods inherited from class org.apache.tools.ant.taskdefs.DefBase

  `createClasspath, createLoader, getClasspath, getClasspathId, getLoaderId, hasCpDelegate, init, isReverseLoader, setClasspath, setClasspathRef, setLoaderRef, setReverseLoader`

  ### Methods inherited from class org.apache.tools.ant.taskdefs.AntlibDefinition

  `getAntlibClassLoader, getURI, setAntlibClassLoader, setURI`

  ### Methods inherited from class org.apache.tools.ant.Task

  `bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, 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`

- ## Constructor Details

  - ### Handler

    public Handler()

- ## Method Details

  - ### setRefid

    public void setRefid(String refid)
    Specify that the handler is a reference on the project; this allows the use of a custom inputhandler.
    Parameters:
      `refid` - the String refid.

  - ### getRefid

    public String getRefid()
    Get the refid of this Handler.
    Returns:
      String refid.

  - ### setClassname

    public void setClassname(String classname)
    Set the InputHandler classname.
    Parameters:
      `classname` - the String classname.

  - ### getClassname

    public String getClassname()
    Get the classname of the InputHandler.
    Returns:
      String classname.

  - ### setType

    public void setType(Input.HandlerType type)
    Set the handler type.
    Parameters:
      `type` - a HandlerType.

  - ### getType

    public Input.HandlerType getType()
    Get the handler type.
    Returns:
      a HandlerType object.