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, wrapperFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFileset(org.apache.tools.ant.types.FileSet set) Add a fileset.protected voidvoidexecute()Run the compiler.Get the string type.voidsetDestdir(File dir) Set the output directoryvoidSet the schema file.voidSet 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, setTaskTypeMethods 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:
executein classorg.apache.tools.ant.Task
-
doCompile
- Throws:
IOException
-