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:
org.nuiton.eugene.writer.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 ClassesModifier and TypeClassDescriptionprotected classSax handler to find xmi version into xmi document. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringprotected TransformerFactoryFields inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
authorizedPropertyDescriptions, entries, nextWriter, previousWriter, properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptInclude(String include) booleanacceptModel(String modelType) protected booleanactionXsl(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDirectory, File inputDirectory, File file) voidgenerate(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File, List<File>> filesByRoot, Map<File, List<File>> resourcesByFile) getOutputProtocol(String modelType) protected StringgetStyleSheet(String modelType, File model) protected TransformerFactoryprotected URIResolvergetUriResolver(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File model) protected StringgetXmiVersion(File xmiFile) Try to find xmi version on a file.Methods inherited from class BaseChainedFileWriter
acceptObjectModelOrStateModel, copyResources, getLog, initWriter, setLogMethods inherited from class org.nuiton.eugene.writer.AbstractChainedFileWriter
addEntry, clear, generate, getAuthorizedPropertyDescriptions, getAuthorizedPropertyNames, getEntries, getExtractDirectory, getInputProtocol, getNextWriter, getOutputDirectory, getPreviousWriter, getProperty, getWriterReport, setNextWriter, setWriterReport
-
Field Details
-
PROP_RESOLVER
- See Also:
-
PROP_FULL_PACKAGE_PATH
- See Also:
-
PROP_EXTRACTED_PACKAGES
- See Also:
-
transformerFactory
-
-
Constructor Details
-
XmiChainedFileWriter
public XmiChainedFileWriter()
-
-
Method Details
-
acceptModel
-
getInputProtocol
-
getOutputProtocol
-
acceptInclude
-
getDefaultIncludes
-
getDefaultInputDirectory
-
getDefaultOutputDirectory
-
getDefaultTestInputDirectory
-
getDefaultTestOutputDirectory
-
getTransformerFactory
-
getFullPackagePath
-
getExtractedPackages
-
getResolver
-
generate
public void generate(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDirectory, Map<File, List<File>> filesByRoot, Map<File, List<File>> resourcesByFile) throws IOException - Specified by:
generatein classorg.nuiton.eugene.writer.AbstractChainedFileWriter- Throws:
IOException
-
actionXsl
protected boolean actionXsl(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File outputDirectory, File inputDirectory, File file) throws IOException - Throws:
IOException
-
getUriResolver
protected URIResolver getUriResolver(org.nuiton.eugene.writer.ChainedFileWriterConfiguration configuration, File model) -
getStyleSheet
-
getXmiVersion
-