| package org.eclipse.osbp.ui.api.statemachine; |
| |
| import java.lang.reflect.Method; |
| import java.util.Locale; |
| |
| public interface IStateMachineParticipant { |
| void setStatemachine(IStateMachine statemachine); |
| |
| IStateMachine getStatemachine(); |
| |
| void init(); |
| |
| void setLocale(Locale locale); |
| |
| Method getter(Object listener, String id); |
| |
| Method setter(Object listener, String id, Class<?> parameter); |
| |
| Method setter(Object listener, String id, Class<?> content, int contentIndex); |
| |
| Method setter(Object listener, String id, Object content, int contentIndex); |
| |
| Class<?> getReturnType(Object obj, String id); |
| |
| void toggle(Object obj, String id); |
| |
| void set(Object obj, String id, Object content); |
| |
| void set(Object obj, String id, String device, Object content); |
| |
| Object get(Object obj, String id); |
| |
| void clear(Object obj, String id); |
| } |