org.apache.avro.mojo
Class ProtocolMojo

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

public class ProtocolMojo
extends AbstractAvroMojo

Generate Java classes and interfaces from Avro protocol files (.avpr)


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
ProtocolMojo()
           
 
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

ProtocolMojo

public ProtocolMojo()
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.