stomp.wrapper
Class WrapperFactory

java.lang.Object
  |
  +--stomp.util.AbstractFactory
        |
        +--stomp.wrapper.WrapperFactory
Direct Known Subclasses:
JDOWrapperFactory

public class WrapperFactory
extends AbstractFactory

takes care of wrapping and unwrapping objects in application dependent ways. This might mean producing service layers, wrapping in Service enhanced proxies, etc. This base implementation takes care of service layer wrappers, the dynamic proxies that intercept method calls and add services to them.

Author:
Eric Lindauer

Constructor Summary
WrapperFactory()
           
 
Method Summary
static WrapperFactory singleton()
           
 java.util.Collection unwrap(java.util.Collection cln)
           
 java.util.Iterator unwrap(java.util.Iterator iterator)
           
 java.util.Map unwrap(java.util.Map map)
           
 java.lang.Object unwrap(java.lang.Object object)
           
 java.lang.Object[] unwrap(java.lang.Object[] objects)
           
 java.util.Collection wrap(java.util.Collection cln)
           
 java.util.Iterator wrap(java.util.Iterator iterator)
           
 java.util.Map wrap(java.util.Map map)
           
 java.lang.Object wrap(java.lang.Object object)
           
 java.lang.Object[] wrap(java.lang.Object[] objects)
           
 
Methods inherited from class stomp.util.AbstractFactory
singletonFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WrapperFactory

public WrapperFactory()
Method Detail

singleton

public static WrapperFactory singleton()

wrap

public java.lang.Object wrap(java.lang.Object object)

unwrap

public java.lang.Object unwrap(java.lang.Object object)

unwrap

public java.util.Collection unwrap(java.util.Collection cln)

unwrap

public java.util.Iterator unwrap(java.util.Iterator iterator)

unwrap

public java.lang.Object[] unwrap(java.lang.Object[] objects)

unwrap

public java.util.Map unwrap(java.util.Map map)

wrap

public java.util.Collection wrap(java.util.Collection cln)

wrap

public java.lang.Object[] wrap(java.lang.Object[] objects)

wrap

public java.util.Map wrap(java.util.Map map)

wrap

public java.util.Iterator wrap(java.util.Iterator iterator)