org.nuiton.eugene.plugin.writer
Class XmiToObjectModelFileWriter

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

public class XmiToObjectModelFileWriter
extends BaseXmiToModelFileWriter

This ModelFileWriter transform xmi files to object model file.

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

Nested Class Summary
protected  class XmiToObjectModelFileWriter.XmiVersionHandler
          Sax handler to find xmi version into xmi document.
 
Field Summary
static java.lang.String[] XMI_FILE_FILTER
           
 
Fields inherited from class org.nuiton.eugene.plugin.writer.BaseXmiToModelFileWriter
PROP_EXTRACTED_PACKAGES, PROP_FULL_PACKAGE_PATH, PROP_RESOLVER, transformerFactory
 
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
XmiToObjectModelFileWriter()
           
 
Method Summary
<M extends Model>
boolean
acceptModel(java.lang.Class<M> modelType)
           
 java.lang.String getExtension()
          Get extension.
protected  java.lang.String getStyleSheet(java.io.File model)
          Get style sheet.
protected  java.lang.String getXmiVersion(java.io.File xmiFile)
          Try to find xmi version on a file.
 
Methods inherited from class org.nuiton.eugene.plugin.writer.BaseXmiToModelFileWriter
acceptInclude, actionXsl, generate, getDefaultIncludes, getDefaultInputDirectory, getDefaultOutputDirectory, getExtractedPackages, getFullPackagePath, getInputProtocol, getOutputProtocol, getResolver, getTransformerFactory, getUriResolver
 
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

XmiToObjectModelFileWriter

public XmiToObjectModelFileWriter()
Method Detail

acceptModel

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

getExtension

public java.lang.String getExtension()
Description copied from class: BaseXmiToModelFileWriter
Get extension.

Specified by:
getExtension in class BaseXmiToModelFileWriter
Returns:
the extension

getStyleSheet

protected java.lang.String getStyleSheet(java.io.File model)
Description copied from class: BaseXmiToModelFileWriter
Get style sheet.

Specified by:
getStyleSheet in class BaseXmiToModelFileWriter
Parameters:
model - the model file used to determine the stylesheet to use
Returns:
the stylesheet name

getXmiVersion

protected java.lang.String getXmiVersion(java.io.File xmiFile)
Try to find xmi version on a file.

Parameters:
xmiFile - file to inspect
Returns:
version or null if version can't have been found


Copyright © 2006-2009 CodeLutin. All Rights Reserved.