org.nuiton.eugene.plugin.writer
Class ZargoModelFileWriter

java.lang.Object
  extended by org.nuiton.eugene.AbstractModelFileWriter
      extended by org.nuiton.eugene.plugin.writer.BaseModelFileWriter
          extended by org.nuiton.eugene.plugin.writer.ZargoModelFileWriter
All Implemented Interfaces:
ModelFileWriter

public class ZargoModelFileWriter
extends BaseModelFileWriter

Since:
2.0.0
Author:
tchemit
Plexus component:
role-hint:
"zargo2xmi"
description:
"zargo
role:
"org.nuiton.eugene.ModelFileWriter"

Field Summary
static java.lang.String[] XMI_FILE_FILTER
           
 
Fields inherited from class org.nuiton.eugene.plugin.writer.BaseModelFileWriter
PROP_CLASS_LOADER
 
Fields inherited from class org.nuiton.eugene.AbstractModelFileWriter
configuration, entries, nextWriter, previousWriter
 
Constructor Summary
ZargoModelFileWriter()
           
 
Method Summary
 boolean acceptInclude(java.lang.String include)
           
<M extends Model>
boolean
acceptModel(java.lang.Class<M> modelType)
           
 void generate(java.io.File outputDir, java.io.File inputDirectory, java.lang.String includePattern, boolean overwrite)
           
 java.lang.String getDefaultIncludes()
           
 java.lang.String getDefaultInputDirectory()
           
 java.lang.String getDefaultOutputDirectory()
           
 java.lang.String getInputProtocol()
           
<M extends Model>
java.lang.String
getOutputProtocol(java.lang.Class<M> modelType)
           
 
Methods inherited from class org.nuiton.eugene.plugin.writer.BaseModelFileWriter
getClassLoader, getLog, setLog
 
Methods inherited from class org.nuiton.eugene.AbstractModelFileWriter
addEntry, clear, generate, getConfiguration, getEntries, getInputProtocol, getNextWriter, getOutputDirectory, getPreviousWriter, getProperty, setNextWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XMI_FILE_FILTER

public static final java.lang.String[] XMI_FILE_FILTER
Constructor Detail

ZargoModelFileWriter

public ZargoModelFileWriter()
Method Detail

getInputProtocol

public java.lang.String getInputProtocol()

getOutputProtocol

public <M extends Model> java.lang.String getOutputProtocol(java.lang.Class<M> modelType)

acceptModel

public <M extends Model> boolean acceptModel(java.lang.Class<M> modelType)

acceptInclude

public boolean acceptInclude(java.lang.String include)

getDefaultIncludes

public java.lang.String getDefaultIncludes()

getDefaultInputDirectory

public java.lang.String getDefaultInputDirectory()

getDefaultOutputDirectory

public java.lang.String getDefaultOutputDirectory()

generate

public void generate(java.io.File outputDir,
                     java.io.File inputDirectory,
                     java.lang.String includePattern,
                     boolean overwrite)
              throws java.io.IOException
Specified by:
generate in class AbstractModelFileWriter
Throws:
java.io.IOException


Copyright © 2006-2009 CodeLutin. All Rights Reserved.