de.intarsys.tools.facade
Class Facade

java.lang.Object
  extended by de.intarsys.tools.facade.Facade
All Implemented Interfaces:
IFacade
Direct Known Subclasses:
AbstractEventFacade

public abstract class Facade
extends java.lang.Object
implements IFacade

A common superclass for implementaing the facade pattern.


Field Summary
protected  java.lang.Object object
           
 
Constructor Summary
Facade(java.lang.Object object)
           
 
Method Summary
protected  java.lang.Object createFacade(java.lang.Object impl)
           
 java.lang.Object getImpl()
          The implementation behind the facade.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

object

protected java.lang.Object object
Constructor Detail

Facade

public Facade(java.lang.Object object)
Method Detail

getImpl

public java.lang.Object getImpl()
Description copied from interface: IFacade
The implementation behind the facade.

Specified by:
getImpl in interface IFacade
Returns:
The implementation behind the facade.

createFacade

protected java.lang.Object createFacade(java.lang.Object impl)