ch.sahits.codegen.model
Class BasicModelFactoryHelper

java.lang.Object
  extended by ch.sahits.codegen.model.BasicModelFactoryHelper
Direct Known Subclasses:
HeadlessBasicModelFactory

public class BasicModelFactoryHelper
extends java.lang.Object

This Helper encapsule all non static method for the BasicModelFactories. Because there are two subclasses that have almost identical public static methods all helper functionality was encapsuled in this supper class

Since:
2.1.0
Author:
Andi Hotz, Sahits GmbH

Constructor Summary
BasicModelFactoryHelper()
          Default constructor
 
Method Summary
protected  BasicDataBaseTable convert(IBasicDataBaseTable dbt)
          convert a DataBaseTable to a BasicDataBaseTable
protected  IGeneratedObject createModelFromExtension(java.lang.String inputFile, java.lang.String extension, IProgressMonitor monitor)
          Create a model based on a input file extension
protected  IGeneratedObject createModelWithoutDBFromXML(java.lang.String inputFilePath, IProgressMonitor monitor)
          Create a model for a Java class without data base from an XML file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicModelFactoryHelper

public BasicModelFactoryHelper()
Default constructor

Method Detail

createModelFromExtension

protected final IGeneratedObject createModelFromExtension(java.lang.String inputFile,
                                                          java.lang.String extension,
                                                          IProgressMonitor monitor)
Create a model based on a input file extension

Parameters:
inputFile - path to the input file
extension - file extension
monitor - Progress monitor
Returns:
IGeneratedJavaClass

createModelWithoutDBFromXML

protected final IGeneratedObject createModelWithoutDBFromXML(java.lang.String inputFilePath,
                                                             IProgressMonitor monitor)
Create a model for a Java class without data base from an XML file

Parameters:
inputFilePath - XML input file
monitor - Progress monitor
Returns:
created model or null if there was an exception in the creation process
Since:
0.9.3

convert

protected final BasicDataBaseTable convert(IBasicDataBaseTable dbt)
convert a DataBaseTable to a BasicDataBaseTable

Parameters:
dbt - DataBaseTable to be converted
Returns:
converted BasicDataBaseTable