Module org.eclipse.persistence.core
Class Context.ContextState<ABSTRACT_SESSION extends CoreAbstractSession,DESCRIPTOR extends Descriptor,PROJECT extends CoreProject,SESSION extends CoreSession,SESSION_EVENT_LISTENER extends CoreSessionEventListener>
java.lang.Object
org.eclipse.persistence.internal.oxm.Context.ContextState<ABSTRACT_SESSION,DESCRIPTOR,PROJECT,SESSION,SESSION_EVENT_LISTENER>
- Enclosing class:
Context<ABSTRACT_SESSION extends CoreAbstractSession,
DESCRIPTOR extends Descriptor<?, ?, ?, ?, ?, NAMESPACE_RESOLVER, ?, ?, ?, ?>, FIELD extends Field, NAMESPACE_RESOLVER extends NamespaceResolver, PROJECT extends CoreProject, SESSION extends CoreSession, SESSION_EVENT_LISTENER extends CoreSessionEventListener>
public static class Context.ContextState<ABSTRACT_SESSION extends CoreAbstractSession,DESCRIPTOR extends Descriptor,PROJECT extends CoreProject,SESSION extends CoreSession,SESSION_EVENT_LISTENER extends CoreSessionEventListener>
extends Object
-
Field Summary
Modifier and TypeFieldDescriptionprotected Context
protected Map
<XPathFragment, DESCRIPTOR> protected Map
<XPathQName, DESCRIPTOR> protected SESSION
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
ContextState
(Context context, PROJECT project, ClassLoader classLoader, Collection<SESSION_EVENT_LISTENER> sessionEventListeners) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDescriptorByQName
(QName qName, DESCRIPTOR descriptor) protected SESSION
protected ABSTRACT_SESSION
getSession
(DESCRIPTOR descriptor) INTERNAL: Return the session corresponding to this Descriptor.protected ABSTRACT_SESSION
getSession
(Class<?> clazz) INTERNAL: Return the session corresponding to this class.protected ABSTRACT_SESSION
getSession
(Object object) INTERNAL: Return the session corresponding to this object.protected void
preLogin
(PROJECT project, ClassLoader classLoader) protected void
setupSession
(SESSION session) void
storeDescriptorByQName
(DESCRIPTOR descriptor, CorePlatform platform, Set<DESCRIPTOR> processedDescriptors) INTERNAL:void
storeDescriptorsByQName
(CoreSession session)
-
Field Details
-
context
-
descriptorsByQName
-
descriptorsByGlobalType
-
session
-
-
Constructor Details
-
ContextState
protected ContextState() -
ContextState
protected ContextState(Context context, PROJECT project, ClassLoader classLoader, Collection<SESSION_EVENT_LISTENER> sessionEventListeners)
-
-
Method Details
-
addDescriptorByQName
-
preLogin
-
getSession
-
getSession
INTERNAL: Return the session corresponding to this class. Since the class may be mapped by more that one of the projects used to create the Context, this method will return the first match. -
getSession
INTERNAL: Return the session corresponding to this Descriptor. Since the class may be mapped by more that one of the projects used to create the Context, this method will return the first match. -
getSession
INTERNAL: Return the session corresponding to this object. Since the object may be mapped by more that one of the projects used to create the Context, this method will return the first match. -
setupSession
-
storeDescriptorByQName
public void storeDescriptorByQName(DESCRIPTOR descriptor, CorePlatform platform, Set<DESCRIPTOR> processedDescriptors) INTERNAL: -
storeDescriptorsByQName
-