org.hibernate.tuple
Interface Instantiator

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
Dom4jInstantiator, DynamicMapInstantiator, PojoInstantiator

public interface Instantiator
extends java.io.Serializable

Contract for implementors responsible for instantiating entity/component instances.

Author:
Steve Ebersole

Method Summary
 java.lang.Object instantiate()
          Perform the requested instantiation.
 java.lang.Object instantiate(java.io.Serializable id)
          Perform the requested entity instantiation.
 boolean isInstance(java.lang.Object object)
          Performs check to see if the given object is an instance of the entity or component which this Instantiator instantiates.
 

Method Detail

instantiate

java.lang.Object instantiate(java.io.Serializable id)
Perform the requested entity instantiation.

This form is never called for component instantiation, only entity instantiation.

Parameters:
id - The id of the entity to be instantiated.
Returns:
An appropriately instantiated entity.

instantiate

java.lang.Object instantiate()
Perform the requested instantiation.

Returns:
The instantiated data structure.

isInstance

boolean isInstance(java.lang.Object object)
Performs check to see if the given object is an instance of the entity or component which this Instantiator instantiates.

Parameters:
object - The object to be checked.
Returns:
True is the object does respresent an instance of the underlying entity/component.


Copyright © 2008 Hibernate.org. All Rights Reserved.