org.apache.avro.specific
Class ProtocolTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.avro.specific.ProtocolTask
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
SchemaTask

public class ProtocolTask
extends org.apache.tools.ant.Task

Ant task to generate Java interface and classes for a protocol.


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
ProtocolTask()
           
 
Method Summary
 void addFileset(org.apache.tools.ant.types.FileSet set)
          Add a fileset.
protected  void doCompile(File file, File dir)
           
 void execute()
          Run the compiler.
 void setDestdir(File dir)
          Set the output directory
 void setFile(File file)
          Set the schema file.
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, 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 Detail

ProtocolTask

public ProtocolTask()
Method Detail

setFile

public void setFile(File file)
Set the schema file.


setDestdir

public void setDestdir(File dir)
Set the output directory


addFileset

public void addFileset(org.apache.tools.ant.types.FileSet set)
Add a fileset.


execute

public void execute()
Run the compiler.

Overrides:
execute in class org.apache.tools.ant.Task

doCompile

protected void doCompile(File file,
                         File dir)
                  throws IOException
Throws:
IOException


Copyright © 2010 The Apache Software Foundation