blob: f746e99e59bbec1da7c62d9289ab3859b793fc45 [file] [log] [blame]
package org.eclipse.osbp.ui.api.statemachine;
import java.lang.reflect.Method;
import java.util.Locale;
import org.eclipse.osbp.ecview.core.common.context.IViewContext;
public interface IStateMachineParticipant {
void setStatemachine(IStateMachine statemachine);
IStateMachine getStatemachine();
void setViewContext(IViewContext viewContext);
void init();
void setLocale(Locale locale);
Method getter(Object listener, String id);
Method setter(Object listener, String id, Class<?> parameter);
Class<?> getReturnType(Object obj, String id);
void set(Object obj, String id, Object content);
Object get(Object obj, String id);
void clear(Object obj, String id);
}