org.obligate.annotations.contract.proxy
Class ImplementationHelper<ServiceInterface>

java.lang.Object
  extended by org.obligate.annotations.contract.proxy.ImplementationHelper<ServiceInterface>
Direct Known Subclasses:
FactoryImplementationHelper

public abstract class ImplementationHelper<ServiceInterface>
extends java.lang.Object


Constructor Summary
ImplementationHelper()
           
 
Method Summary
 boolean isRulesInitialised()
           
abstract  ServiceInterface newInstance()
          Creates a new proxy instance for this helper
 void setRulesInitialised(boolean rulesInitialised)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImplementationHelper

public ImplementationHelper()
Method Detail

isRulesInitialised

public boolean isRulesInitialised()
Returns:
Returns the rulesInitialised.

setRulesInitialised

public void setRulesInitialised(boolean rulesInitialised)
Parameters:
rulesInitialised - The rulesInitialised to set.

newInstance

public abstract ServiceInterface newInstance()
                                      throws java.lang.Exception
Creates a new proxy instance for this helper

Returns:
the new proxy instance
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.Exception