Class ProtocolTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.avro.compiler.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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addFileset
(org.apache.tools.ant.types.FileSet set) Add a fileset.protected void
void
execute()
Run the compiler.Get the string type.void
setDestdir
(File dir) Set the output directoryvoid
Set the schema file.void
Set the string type.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
-
Constructor Details
-
ProtocolTask
public ProtocolTask()
-
-
Method Details
-
setFile
Set the schema file. -
setDestdir
Set the output directory -
setStringType
Set the string type. -
getStringType
Get the string type. -
addFileset
public void addFileset(org.apache.tools.ant.types.FileSet set) Add a fileset. -
execute
public void execute()Run the compiler.- Overrides:
execute
in classorg.apache.tools.ant.Task
-
doCompile
- Throws:
IOException
-