org.nuiton.eugene.plugin
Class Zargo2Xmi

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      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

public class Zargo2Xmi
extends EugeneAbstractMojo

Extract zipped XMI files from zargo archive.

Version:
$Revision: 620 $ Last update: $Date: 2009-08-24 22:50:41 +0200 (lun., 24 août 2009) $ by : $Author: tchemit $
Author:
ruchaud

Field Summary
static java.lang.String[] XMI_FILE_FILTER
           
static java.lang.String[] ZARGO_FILE_FILTER
           
protected  org.nuiton.util.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 interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
Zargo2Xmi()
           
 
Method Summary
 void execute()
           
protected  org.nuiton.util.PluginIOContext getResources()
          Note : l'objet peut etre si la configuration ne definit pas la propriété associées dans l'implentation.
protected  org.nuiton.util.PluginIOContext initResources()
          Initialiser les io du plugins.
 
Methods inherited from class org.nuiton.eugene.plugin.EugeneAbstractMojo
addUrl, getFile, initResources
 
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
 

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.util.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
Constructor Detail

Zargo2Xmi

public Zargo2Xmi()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    org.apache.maven.plugin.MojoFailureException
Specified by:
execute in interface org.apache.maven.plugin.Mojo
Overrides:
execute in class EugeneAbstractMojo
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

getResources

protected org.nuiton.util.PluginIOContext getResources()
Description copied from class: EugeneAbstractMojo
Note : l'objet peut etre 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.util.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.