Package org.codehaus.modello.core
Class DefaultModelloCore
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.codehaus.modello.core.AbstractModelloCore
-
- org.codehaus.modello.core.DefaultModelloCore
-
- All Implemented Interfaces:
ModelloCore,org.codehaus.plexus.logging.LogEnabled
public class DefaultModelloCore extends AbstractModelloCore
-
-
Field Summary
Fields Modifier and Type Field Description private GeneratorPluginManagergeneratorPluginManagerprivate MetadataPluginManagermetadataPluginManager-
Fields inherited from interface org.codehaus.modello.core.ModelloCore
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultModelloCore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerate(Model model, java.lang.String outputType, java.util.Properties parameters)MetadataPluginManagergetMetadataPluginManager()private voidhandlePluginsMetadata(ModelReader modelReader, Model model)Handle Plugins Metadata.ModelloadModel(java.io.File file)ModelloadModel(java.io.Reader reader)voidsaveModel(Model model, java.io.Writer writer)Modeltranslate(java.io.Reader reader, java.lang.String inputType, java.util.Properties parameters)private voidupgradeModelloModel(ModelReader modelReader, Model model)Rename or move entities and provide a deprecation messageprivate voidupgradeModifiedAttribute(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> from, java.lang.String newName, java.util.Map<java.lang.String,java.lang.String> to, java.lang.String warn)private voidupgradeModifiedAttribute(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> from, java.util.Map<java.lang.String,java.lang.String> to, java.lang.String warn)private voidvalidate(Model model)Validate the entire model.-
Methods inherited from class org.codehaus.modello.core.AbstractModelloCore
input, output
-
-
-
-
Field Detail
-
metadataPluginManager
private MetadataPluginManager metadataPluginManager
-
generatorPluginManager
private GeneratorPluginManager generatorPluginManager
-
-
Method Detail
-
getMetadataPluginManager
public MetadataPluginManager getMetadataPluginManager()
-
loadModel
public Model loadModel(java.io.File file) throws java.io.IOException, ModelloException, ModelValidationException
- Throws:
java.io.IOExceptionModelloExceptionModelValidationException
-
upgradeModifiedAttribute
private void upgradeModifiedAttribute(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> from, java.lang.String newName, java.util.Map<java.lang.String,java.lang.String> to, java.lang.String warn)
-
upgradeModifiedAttribute
private void upgradeModifiedAttribute(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> from, java.util.Map<java.lang.String,java.lang.String> to, java.lang.String warn)
-
upgradeModelloModel
private void upgradeModelloModel(ModelReader modelReader, Model model)
Rename or move entities and provide a deprecation message- Parameters:
modelReader-model-
-
loadModel
public Model loadModel(java.io.Reader reader) throws ModelloException, ModelValidationException
-
handlePluginsMetadata
private void handlePluginsMetadata(ModelReader modelReader, Model model) throws ModelloException
Handle Plugins Metadata.- Throws:
ModelloException
-
validate
private void validate(Model model) throws ModelValidationException
Validate the entire model.- Throws:
ModelValidationException
-
saveModel
public void saveModel(Model model, java.io.Writer writer) throws ModelloException
- Throws:
ModelloException
-
translate
public Model translate(java.io.Reader reader, java.lang.String inputType, java.util.Properties parameters) throws ModelloException
- Throws:
ModelloException
-
generate
public void generate(Model model, java.lang.String outputType, java.util.Properties parameters) throws ModelloException
- Throws:
ModelloException
-
-