| 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); |
| } |