com.arsdigita.runtime
Interface Initializer

All Known Implementing Classes:
CompoundInitializer, Initializer, LegacyInitializer, PDLInitializer

public interface Initializer

The Initializer interface is used to prepare the CCM runtime for interaction with the CCM database. This is done in two phases. First the data layer is initialized by loading any object-relational mapping metadata. Secondly the domain layer is initialized by registering any domain metadata. This usually consists of domain object instantiators and observers. It is not safe for CCM code to interact with a CCM database until these phases have been completed.

Version:
$Id: //core-platform/dev/src/com/arsdigita/runtime/Initializer.java#5 $
Author:
Rafael Schloming <rhs@mit.edu>, Justin Ross <jross@redhat.com>

Field Summary
static String versionId
           
 
Method Summary
 void init(DataInitEvent e)
          Initializes the object-relational mapping metadata by loading PDL resources.
 void init(DomainInitEvent e)
          Initializes domain-coupling machinery, usually consisting of registering object instantiators and observers.
 void init(LegacyInitEvent e)
          Deprecated. with no replacement; code that uses this hook should be refactored to use init(DataInitEvent) and init(DomainInitEvent)
 

Field Detail

versionId

public static final String versionId
See Also:
Constant Field Values
Method Detail

init

public void init(DataInitEvent e)
Initializes the object-relational mapping metadata by loading PDL resources.

Parameters:
e - A context object with accessors for data initialization

init

public void init(DomainInitEvent e)
Initializes domain-coupling machinery, usually consisting of registering object instantiators and observers.

Parameters:
e - A context object with accessors for domain initialization
See Also:
DomainObjectInstantiator, DomainObjectFactory, GlobalObserver, GlobalObserverManager

init

public void init(LegacyInitEvent e)
Deprecated. with no replacement; code that uses this hook should be refactored to use init(DataInitEvent) and init(DomainInitEvent)

A hook for free-form initialization as existed in the older initialization scheme.



Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2337 UTC