org.nuiton.eugene.plugin.writer
Class BaseXmiToModelFileWriter
java.lang.Object
org.nuiton.eugene.AbstractModelFileWriter
org.nuiton.eugene.plugin.writer.BaseModelFileWriter
org.nuiton.eugene.plugin.writer.BaseXmiToModelFileWriter
- All Implemented Interfaces:
- ModelFileWriter
- Direct Known Subclasses:
- XmiToObjectModelFileWriter, XmiToStateModelFileWriter
public abstract class BaseXmiToModelFileWriter
- extends BaseModelFileWriter
Implentation pour les writer to type xmi (qui transforme du xmi via xsl).
- Since:
- 2.0.0
- Author:
- tchemit
| 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 |
PROP_RESOLVER
public static final java.lang.String PROP_RESOLVER
- See Also:
- Constant Field Values
PROP_EXTRACTED_PACKAGES
public static final java.lang.String PROP_EXTRACTED_PACKAGES
- See Also:
- Constant Field Values
PROP_FULL_PACKAGE_PATH
public static final java.lang.String PROP_FULL_PACKAGE_PATH
- See Also:
- Constant Field Values
transformerFactory
protected javax.xml.transform.TransformerFactory transformerFactory
BaseXmiToModelFileWriter
public BaseXmiToModelFileWriter()
getStyleSheet
protected abstract java.lang.String getStyleSheet(java.io.File model)
- Get style sheet.
- Parameters:
model - the model file used to determine the stylesheet to use
- Returns:
- the stylesheet name
getExtension
protected abstract java.lang.String getExtension()
- Get extension.
- Returns:
- the extension
getInputProtocol
public java.lang.String getInputProtocol()
getOutputProtocol
public <M extends Model> java.lang.String getOutputProtocol(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()
getTransformerFactory
protected javax.xml.transform.TransformerFactory getTransformerFactory()
getFullPackagePath
public java.lang.String getFullPackagePath()
getExtractedPackages
public java.lang.String getExtractedPackages()
getResolver
public java.lang.String getResolver()
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
actionXsl
protected void actionXsl(java.io.File outputDir,
java.io.File dir,
java.util.List<java.io.File> files,
java.lang.ClassLoader fixedClassLoader,
boolean overwrite)
throws java.io.IOException
- Throws:
java.io.IOException
getUriResolver
protected javax.xml.transform.URIResolver getUriResolver(java.io.File model,
java.lang.ClassLoader cl)
Copyright © 2006-2009 CodeLutin. All Rights Reserved.