Package org.nuiton.eugene.plugin.writer
Class XmiChainedFileWriter
- java.lang.Object
-
- org.nuiton.eugene.writer.AbstractChainedFileWriter
-
- org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
-
- org.nuiton.eugene.plugin.writer.XmiChainedFileWriter
-
- All Implemented Interfaces:
ChainedFileWriter
@Component(role=org.nuiton.eugene.writer.ChainedFileWriter.class, hint="xmi") public class XmiChainedFileWriter extends BaseChainedFileWriter
Implentation pour les writer to type xmi (qui transforme du xmi via xsl vers du model).- Since:
- 2.0.0
- Author:
- tchemit
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
XmiChainedFileWriter.XmiVersionHandler
Sax handler to find xmi version into xmi document.
-
Field Summary
Fields Modifier and Type Field Description static String
PROP_EXTRACTED_PACKAGES
static String
PROP_FULL_PACKAGE_PATH
static String
PROP_RESOLVER
protected TransformerFactory
transformerFactory
-
Fields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties
-
-
Constructor Summary
Constructors Constructor Description XmiChainedFileWriter()
-
Method Summary
-
Methods inherited from class org.nuiton.eugene.plugin.writer.BaseChainedFileWriter
acceptObjectModelOrStateModel, copyResources, getLog, initWriter, setLog
-
Methods inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
addEntry, clear, generate, getAuthorizedPropertyDescriptions, getAuthorizedPropertyNames, getEntries, getExtractDirectory, getInputProtocol, getNextWriter, getOutputDirectory, getPreviousWriter, getProperty, getWriterReport, setNextWriter, setWriterReport
-
-
-
-
Field Detail
-
PROP_RESOLVER
public static final String PROP_RESOLVER
- See Also:
- Constant Field Values
-
PROP_FULL_PACKAGE_PATH
public static final String PROP_FULL_PACKAGE_PATH
- See Also:
- Constant Field Values
-
PROP_EXTRACTED_PACKAGES
public static final String PROP_EXTRACTED_PACKAGES
- See Also:
- Constant Field Values
-
transformerFactory
protected TransformerFactory transformerFactory
-
-
Method Detail
-
acceptModel
public boolean acceptModel(String modelType)
-
getInputProtocol
public String getInputProtocol()
-
acceptInclude
public boolean acceptInclude(String include)
-
getDefaultIncludes
public String getDefaultIncludes()
-
getDefaultInputDirectory
public String getDefaultInputDirectory()
-
getDefaultOutputDirectory
public String getDefaultOutputDirectory()
-
getDefaultTestInputDirectory
public String getDefaultTestInputDirectory()
-
getDefaultTestOutputDirectory
public String getDefaultTestOutputDirectory()
-
getTransformerFactory
protected TransformerFactory getTransformerFactory()
-
getFullPackagePath
public String getFullPackagePath()
-
getExtractedPackages
public String getExtractedPackages()
-
getResolver
public String getResolver()
-
generate
public void generate(ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File,List<File>> filesByRoot, Map<File,List<File>> resourcesByFile) throws IOException
- Specified by:
generate
in classAbstractChainedFileWriter
- Throws:
IOException
-
actionXsl
protected boolean actionXsl(ChainedFileWriterConfiguration configuration, File outputDirectory, File inputDirectory, File file) throws IOException
- Throws:
IOException
-
getUriResolver
protected URIResolver getUriResolver(ChainedFileWriterConfiguration configuration, File model)
-
-