public abstract class CoreProject<DESCRIPTOR extends CoreDescriptor,LOGIN extends CoreLogin,SESSION extends CoreSession>
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
CoreProject() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addDescriptor(DESCRIPTOR descriptor) |
abstract void |
convertClassNamesToClasses(java.lang.ClassLoader classLoader)
INTERNAL:
Convert all the class-name-based settings in this project to actual class-based settings.
|
abstract SESSION |
createDatabaseSession()
INTERNAL:
Factory method to create session.
|
abstract LOGIN |
getDatasourceLogin()
PUBLIC:
Return the login, the login holds any database connection information given.
|
abstract DESCRIPTOR |
getDescriptor(java.lang.Class theClass)
PUBLIC:
Return the descriptor specified for the class.
|
abstract java.util.List<DESCRIPTOR> |
getOrderedDescriptors()
INTERNAL:
Return the descriptors in the order added.
|
abstract void |
setLogin(LOGIN datasourceLogin)
PUBLIC:
Set the login to be used to connect to the database for this project.
|
public abstract void addDescriptor(DESCRIPTOR descriptor)
public abstract void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
public abstract SESSION createDatabaseSession()
public abstract LOGIN getDatasourceLogin()
public abstract DESCRIPTOR getDescriptor(java.lang.Class theClass)
public abstract java.util.List<DESCRIPTOR> getOrderedDescriptors()
public abstract void setLogin(LOGIN datasourceLogin)