org.apache.ibatis.ibator.internal
Class IbatorObjectFactory
java.lang.Object
org.apache.ibatis.ibator.internal.IbatorObjectFactory
public class IbatorObjectFactory
- extends java.lang.Object
This class creates the different configurable ibator generators
- Author:
- Jeff Butler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
setExternalClassLoader
public static void setExternalClassLoader(java.lang.ClassLoader classLoader)
externalClassForName
public static java.lang.Class<?> externalClassForName(java.lang.String type)
throws java.lang.ClassNotFoundException
- This method returns a class loaded from the context classloader,
or the classloader supplied by a client. This is appropriate
for JDBC drivers, model root classes, etc.
It is not appropriate for any class that extends one of ibator's
supplied classes or interfaces.
- Parameters:
type
-
- Returns:
- the Class loaded from the external classloader
- Throws:
java.lang.ClassNotFoundException
createExternalObject
public static java.lang.Object createExternalObject(java.lang.String type)
createInternalObject
public static java.lang.Object createInternalObject(java.lang.String type)
createJavaTypeResolver
public static JavaTypeResolver createJavaTypeResolver(IbatorContext context,
java.util.List<java.lang.String> warnings)
createIbatorPlugin
public static IbatorPlugin createIbatorPlugin(IbatorContext ibatorContext,
IbatorPluginConfiguration ibatorPluginConfiguration)
createCommentGenerator
public static CommentGenerator createCommentGenerator(IbatorContext context)
createIntrospectedTable
public static IntrospectedTable createIntrospectedTable(TableConfiguration tableConfiguration,
FullyQualifiedTable table,
IbatorContext ibatorContext)
createIntrospectedColumn
public static IntrospectedColumn createIntrospectedColumn(IbatorContext ibatorContext)