Spring Data Commmons

org.springframework.persistence.support
Class AbstractConstructorEntityInstantiator<BACKING_INTERFACE,STATE>

java.lang.Object
  extended by org.springframework.persistence.support.AbstractConstructorEntityInstantiator<BACKING_INTERFACE,STATE>
All Implemented Interfaces:
EntityInstantiator<BACKING_INTERFACE,STATE>

public abstract class AbstractConstructorEntityInstantiator<BACKING_INTERFACE,STATE>
extends Object
implements EntityInstantiator<BACKING_INTERFACE,STATE>

Try for a constructor taking state: failing that, try a no-arg constructor and then setUnderlyingNode().

Author:
Rod Johnson

Constructor Summary
AbstractConstructorEntityInstantiator()
           
 
Method Summary
<T extends BACKING_INTERFACE>
T
createEntityFromState(STATE n, Class<T> c)
           
protected abstract  void setState(BACKING_INTERFACE entity, STATE s)
          Subclasses must implement to set state
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractConstructorEntityInstantiator

public AbstractConstructorEntityInstantiator()
Method Detail

createEntityFromState

public final <T extends BACKING_INTERFACE> T createEntityFromState(STATE n,
                                                                   Class<T> c)
Specified by:
createEntityFromState in interface EntityInstantiator<BACKING_INTERFACE,STATE>

setState

protected abstract void setState(BACKING_INTERFACE entity,
                                 STATE s)
Subclasses must implement to set state

Parameters:
entity -
s -

Spring Data Commmons

Copyright © 2011. All Rights Reserved.