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

Auto-magically reads classpath for domain objects annotated


Nested Class Summary
 
Nested classes/interfaces inherited from class jodd.io.findfile.FindClass
jodd.io.findfile.FindClass.EntryData
 
Field Summary
protected  DbOrmManager dbOrmManager
           
protected  byte[] dbTableAnnotationBytes
           
protected  long elapsed
           
protected  boolean registerAsEntities
           
 
Fields inherited from class jodd.io.findfile.FindClass
excludedEntries, excludedJars, ignoreException, includedEntries, includedJars, includeResources, systemJars
 
Constructor Summary
AutomagicDbOrmConfigurator()
           
AutomagicDbOrmConfigurator(boolean registerAsEntities)
           
 
Method Summary
 void configure(DbOrmManager dbOrmManager)
          Configures PetiteContainer with default class path.
 void configure(DbOrmManager dbOrmManager, 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 onEntry(jodd.io.findfile.FindClass.EntryData entryData)
          Scans all classes and registers only those annotated with PetiteBean.
 
Methods inherited from class jodd.io.findfile.FindClass
acceptEntry, acceptJar, getExcludedEntries, getExcludedJars, getIncludedEntries, getIncludedJars, getSystemJars, getTypeSignatureBytes, isTypeSignatureInUse, prepareEntryName, scanClassFile, scanClassPath, scanEntry, scanJarFile, scanPath, scanPath, scanPaths, scanPaths, scanUrl, scanUrls, setExcludedEntries, setExcludedJars, setIncludedEntries, setIncludedJars, setSystemJars
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dbTableAnnotationBytes

protected final byte[] dbTableAnnotationBytes

registerAsEntities

protected final boolean registerAsEntities

dbOrmManager

protected DbOrmManager dbOrmManager

elapsed

protected long elapsed
Constructor Detail

AutomagicDbOrmConfigurator

public AutomagicDbOrmConfigurator(boolean registerAsEntities)

AutomagicDbOrmConfigurator

public AutomagicDbOrmConfigurator()
Method Detail

getElapsed

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


configure

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

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

configure

public void configure(DbOrmManager dbOrmManager)
Configures PetiteContainer with default class path.

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

onEntry

protected void onEntry(jodd.io.findfile.FindClass.EntryData entryData)
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:
onEntry 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 © 2003-2010 Jodd Team