jodd.db.orm.config
Class AutomagicDbOrmConfigurator

java.lang.Object
  extended by jodd.io.findfile.FindClass
      extended by jodd.db.orm.config.AutomagicDbOrmConfigurator

public class AutomagicDbOrmConfigurator
extends jodd.io.findfile.FindClass

Automagically reads classpath for


Field Summary
protected  DbOrm dbOrm
           
protected  byte[] dbTableAnnotationBytes
           
protected  long elapsed
           
 
Fields inherited from class jodd.io.findfile.FindClass
createInputStream, excludedJars, excludedPackages, includedJars, includedPackages
 
Constructor Summary
AutomagicDbOrmConfigurator()
           
 
Method Summary
 void configure(DbOrm dbOrm)
          Configures PetiteContainer with default class path.
 void configure(DbOrm dbOrm, java.net.URL[] classpath)
          Configures PetiteContainer with specified class path.
 long getElapsed()
          Return elapsed number of milliseconds for configuration.
protected  java.lang.Class loadClass(java.lang.String className)
          Loads class from classname using default classloader.
protected  void onClassName(java.lang.String className, java.io.InputStream inputStream)
          Scans all classes and registers only those annotated with PetiteBean.
 
Methods inherited from class jodd.io.findfile.FindClass
getExcludedJars, getExcludedPackages, getIncludedJars, getIncludedPackages, scanClassName, scanClassPath, scanJarFile, scanUrl, setExcludedJars, setExcludedPackages, setIncludedJars, setIncludedPackages
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dbTableAnnotationBytes

protected byte[] dbTableAnnotationBytes

dbOrm

protected DbOrm dbOrm

elapsed

protected long elapsed
Constructor Detail

AutomagicDbOrmConfigurator

public AutomagicDbOrmConfigurator()
Method Detail

getElapsed

public long getElapsed()
Return elapsed number of milliseconds for configuration.


configure

public void configure(DbOrm dbOrm,
                      java.net.URL[] classpath)
Configures PetiteContainer with specified class path.

See Also:
configure(jodd.db.orm.DbOrm)

configure

public void configure(DbOrm dbOrm)
Configures PetiteContainer with default class path.

See Also:
configure(jodd.db.orm.DbOrm, java.net.URL[])

onClassName

protected void onClassName(java.lang.String className,
                           java.io.InputStream inputStream)
Scans all classes and registers only those annotated with PetiteBean. Because of performance purposes, classes are not dynamically loaded; instead, their file content is examined.

Specified by:
onClassName in class jodd.io.findfile.FindClass

loadClass

protected java.lang.Class loadClass(java.lang.String className)
                             throws java.lang.ClassNotFoundException
Loads class from classname using default classloader.

Throws:
java.lang.ClassNotFoundException


Copyright ©2008 Jodd Team