-
public interface Initializer<T extends Object>
Interface to initialize recursively an object if it is not initialized, and prevent cycles if an object is already initialized.
-
-
Method Summary
Modifier and Type Method Description abstract Unit
doInitialize(T obj, IdentitySet initializedObjects)
Method to be implemented. Unit
initialize(T obj, IdentitySet initializedObjects)
Method to call. -
-
Method Detail
-
doInitialize
abstract Unit doInitialize(T obj, IdentitySet initializedObjects)
Method to be implemented.
- Parameters:
obj
- Object to be initializedinitializedObjects
- Set of objects already initialized
-
initialize
Unit initialize(T obj, IdentitySet initializedObjects)
Method to call. This method calls the doInitialize method when the given object must be initialized.
- Parameters:
obj
- Object to be initializedinitializedObjects
- Set of objects already initialized
-
-
-
-