| org.objectweb.speedo.mapper.api.JormFactory
All known Subclasses: org.objectweb.speedo.mapper.lib.BasicJormFactory,
JormFactory | public interface JormFactory (Code) | | It defines a Jorm configurator which manages the PClassMapping, the PBinder
and the PNamingContext for persistent classes.
author: S.Chassande-Barrioz |
clean | void clean() throws PException(Code) | | Clean the jorm factory forgetting all application classes loaded previously.
|
getClassLoader | ClassLoader getClassLoader(String className)(Code) | | Retrieves the classloader of a class if the class has been already mapped.
Otherwise a null value is returned
|
getGenClassMapping | PClassMapping getGenClassMapping(String path)(Code) | | Retrieve the PClassMapping of a gen class since its path
Parameters: path - is the path representing the way to access theGenClassMapping |
getPBinder | PBinder getPBinder(Class clazz) throws PException(Code) | | Retrieve the Binder managing the persistent class (Not a Generic class).
This method is a shortcut to this call:
getPClassMapping(clazz).getPBinder()
Parameters: clazz - the Jorm class name managed which the PBinder is asked the PBinder instance to use for the given jorm class name |
getPBinder | PBinder getPBinder(String classname, ClassLoader cl) throws PException(Code) | | Retrieve the Binder managing the persistent class (Not a Generic class).
This method is a shortcut to this call:
getPClassMapping(Class.forName(classname, cl, true)).getPBinder()
Parameters: classname - is the class name of the jorm class which thePBinder is required Parameters: cl - is the classloader where to find/load the class the PBinder instance to use for the given jorm class name |
getPClassMapping | PClassMapping getPClassMapping(String classname, ClassLoader cl) throws PException(Code) | | Is a shortcut to the call
getPClassMapping(Class.forName(classname, cl, true))
Parameters: classname - is the class name of the jorm class which thePClassMapping is required Parameters: cl - is the classloader where to find/load the class the PClassMapping which manages a PersistentObjectItf |
getPClassMapping | PClassMapping getPClassMapping(Class clazz) throws PException(Code) | | Retrieves a PClassMapping instance managing a jorm class. If the
PClassMapping does not already exist then it is created, configured and
mapped in the PMapper. The PClassMapping configuration contains the
PBinder assignement, the PNamingContext assignement for each reference,
and the GenClassMapping assignement. The assigned GenClassMapping must
also be configured. In other hand the PClassMapping of referenced class
is not configured now. Only the PNamingContext is needed.
Parameters: clazz - is the class of the jorm class which thePClassMapping is required the PClassMapping which manages the persistent class |
getPNamingContext | PNamingContext getPNamingContext(String classname, ClassLoader cl) throws PException(Code) | | Is a shortcut to the call
getPNamingContext(Class.forName(classname, cl, true))
See Also: JormFactory.getPNamingContext(Class) Parameters: classname - the Jorm class name managed by the wanted PNamingContext the PNamingContext instance to use for the given jorm class name |
getPNamingContext | PNamingContext getPNamingContext(Class clazz) throws PException(Code) | | Retrieve the PNamingcontext managing the persistent class (Not a
Generic class) and its sub classes.
Parameters: clazz - the Jorm class name managed which the PNamingContext is asked the PBinder instance to use for the given jorm class name |
|
|