package com.idega.event; public interface IWStateMachine extends com.idega.business.IBOSession { public com.idega.event.IWPresentationState getStateFor(com.idega.core.component.data.ICObjectInstance p0) throws java.rmi.RemoteException; public com.idega.event.IWPresentationState getStateFor(com.idega.idegaweb.IWLocation p0) throws java.rmi.RemoteException; public com.idega.event.IWPresentationState getStateFor(com.idega.idegaweb.IWLocation p0, java.lang.Class p1) throws java.rmi.RemoteException; public com.idega.event.IWPresentationState getStateFor(String compoundId, Class stateClassType) throws java.rmi.RemoteException; /** * * @uml.property name="allControllers" */ public java.util.Collection getAllControllers() throws java.rmi.RemoteException; /** * * @uml.property name="allChangeListeners" */ public java.util.Collection getAllChangeListeners() throws java.rmi.RemoteException; public void unload(); }