org.apache.avro.mojo
Class IDLProtocolMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.avro.mojo.AbstractAvroMojo
          extended by org.apache.avro.mojo.IDLProtocolMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class IDLProtocolMojo
extends AbstractAvroMojo

Generate Java classes and interfaces from AvroIDL files (.avdl)


Field Summary
 
Fields inherited from class org.apache.avro.mojo.AbstractAvroMojo
excludes, testExcludes
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
IDLProtocolMojo()
           
 
Method Summary
protected  void doCompile(String filename, File sourceDirectory, File outputDirectory)
           
protected  String[] getIncludes()
           
protected  String[] getTestIncludes()
           
 
Methods inherited from class org.apache.avro.mojo.AbstractAvroMojo
execute
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IDLProtocolMojo

public IDLProtocolMojo()
Method Detail

doCompile

protected void doCompile(String filename,
                         File sourceDirectory,
                         File outputDirectory)
                  throws IOException
Specified by:
doCompile in class AbstractAvroMojo
Throws:
IOException

getIncludes

protected String[] getIncludes()
Specified by:
getIncludes in class AbstractAvroMojo

getTestIncludes

protected String[] getTestIncludes()
Specified by:
getTestIncludes in class AbstractAvroMojo


Copyright © 2011 The Apache Software Foundation. All Rights Reserved.