org.nuiton.eugene.plugin
Class Zargo2Xmi

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.nuiton.plugin.AbstractPlugin
          extended by org.nuiton.eugene.plugin.EugeneAbstractMojo
              extended by org.nuiton.eugene.plugin.Zargo2Xmi
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.plugin.Plugin

public class Zargo2Xmi
extends EugeneAbstractMojo

Extract zipped XMI files from zargo archive.

Version:
$Revision: 692 $ Last update: $Date: 2009-11-04 18:41:32 +0100 (mer. 04 nov. 2009) $ by : $Author: fdesbois $
Author:
ruchaud
Is defined by the goal name:
zargo2xmi

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.Packaging
 
Field Summary
static java.lang.String[] XMI_FILE_FILTER
           
static java.lang.String[] ZARGO_FILE_FILTER
           
protected  org.nuiton.plugin.PluginIOContext zargoResources
          Les entrées-sorties du plugin.
 
Fields inherited from class org.nuiton.eugene.plugin.EugeneAbstractMojo
encoding, overwrite, project, settings, testPhase, verbose
 
Fields inherited from class org.nuiton.plugin.AbstractPlugin
skipAfterInitMessage
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
Zargo2Xmi()
           
 
Method Summary
 void doAction()
           
protected  org.nuiton.plugin.PluginIOContext getResources()
          Note : l'objet peut etre null si la configuration ne definit pas la propriété associées dans l'implentation.
protected  org.nuiton.plugin.PluginIOContext initResources()
          Initialiser les io du plugins.
 
Methods inherited from class org.nuiton.eugene.plugin.EugeneAbstractMojo
getProject, init, initResources, isVerbose, setProject, setVerbose
 
Methods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, checkPackaging, checkResource, checkRunOnceDone, copyFile, execute, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getTemplate, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, writeFile
 
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
 
Methods inherited from interface org.apache.maven.plugin.Mojo
getLog, setLog
 

Field Detail

ZARGO_FILE_FILTER

public static final java.lang.String[] ZARGO_FILE_FILTER

XMI_FILE_FILTER

public static final java.lang.String[] XMI_FILE_FILTER

zargoResources

protected org.nuiton.plugin.PluginIOContext zargoResources
Les entrées-sorties du plugin.

En entrée on demande des répertoires où chercher les fichiers zargo a convertir.

En sortie on demande le répertoire ou extraire les xmi et copier les resources.

Par défaut on a les valeurs suivantes :

 <zargoResources>
 

<input>src/main/xmi</input>

<output>target/generated-sources/xmi</ouput>

</zargoResources>

Note: si EugeneAbstractMojo.testPhase est activée, les valeurs par défaut sont :

 <zargoResources>
 

<input>src/test/xmi</input>

<output>target/generated-sources/test-xmi</ouput>

<zargoResources>

Since:
1.0.0-rc-8
Is defined by:
Constructor Detail

Zargo2Xmi

public Zargo2Xmi()
Method Detail

doAction

public void doAction()
              throws org.apache.maven.plugin.MojoExecutionException,
                     org.apache.maven.plugin.MojoFailureException
Specified by:
doAction in class org.nuiton.plugin.AbstractPlugin
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

getResources

protected org.nuiton.plugin.PluginIOContext getResources()
Description copied from class: EugeneAbstractMojo
Note : l'objet peut etre null si la configuration ne definit pas la propriété associées dans l'implentation.

Dans tous les cas, une fois la methode EugeneAbstractMojo.initResources() appele, l'objet devrait ne plus être null!

Specified by:
getResources in class EugeneAbstractMojo
Returns:
l'io du plugin ou null si non initialisé

initResources

protected org.nuiton.plugin.PluginIOContext initResources()
Description copied from class: EugeneAbstractMojo
Initialiser les io du plugins.

Specified by:
initResources in class EugeneAbstractMojo
Returns:
l'io intialisé (avec les valeurs par défaut, là où rien n'a été renseigné).


Copyright © 2006-2009 CodeLutin. All Rights Reserved.