public interface  org.apache.isis.applib.services.wrapper.WrapperFactory extends java.lang.Object
{
public abstract java.lang.Object wrap(java.lang.Object, org.apache.isis.applib.services.wrapper.control.SyncControl);
public abstract java.lang.Object wrap(java.lang.Object);
public abstract java.lang.Object wrapMixin(java.lang.Class, java.lang.Object, org.apache.isis.applib.services.wrapper.control.SyncControl);
public abstract java.lang.Object wrapMixin(java.lang.Class, java.lang.Object);
public abstract java.lang.Object unwrap(java.lang.Object);
public abstract boolean isWrapper(java.lang.Object);
public abstract java.lang.Object asyncWrap(java.lang.Object, org.apache.isis.applib.services.wrapper.control.AsyncControl);
public abstract java.lang.Object asyncWrapMixin(java.lang.Class, java.lang.Object, org.apache.isis.applib.services.wrapper.control.AsyncControl);
public abstract java.util.List getListeners();
public abstract boolean addInteractionListener(org.apache.isis.applib.services.wrapper.listeners.InteractionListener);
public abstract boolean removeInteractionListener(org.apache.isis.applib.services.wrapper.listeners.InteractionListener);
public abstract void notifyListeners(org.apache.isis.applib.services.wrapper.events.InteractionEvent);
}