Package step.plugins.screentemplating
Class ScreenTemplateManager
- java.lang.Object
-
- step.plugins.screentemplating.ScreenTemplateManager
-
public class ScreenTemplateManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected String
defaultScriptEngine
protected List<ScreenTemplateChangeListener>
listeners
protected ScreenInputAccessor
screenInputAccessor
-
Constructor Summary
Constructors Constructor Description ScreenTemplateManager(ScreenInputAccessor screenInputAccessor, ch.exense.commons.app.Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Input>
getInputsForScreen(String screenId, Map<String,Object> contextBindings, ObjectPredicate objectPredicate)
void
moveInput(String inputId, int offset)
void
notifyChange()
void
registerListener(ScreenTemplateChangeListener listener)
-
-
-
Field Detail
-
listeners
protected final List<ScreenTemplateChangeListener> listeners
-
screenInputAccessor
protected ScreenInputAccessor screenInputAccessor
-
defaultScriptEngine
protected String defaultScriptEngine
-
-
Constructor Detail
-
ScreenTemplateManager
public ScreenTemplateManager(ScreenInputAccessor screenInputAccessor, ch.exense.commons.app.Configuration configuration)
-
-
Method Detail
-
getInputsForScreen
public List<Input> getInputsForScreen(String screenId, Map<String,Object> contextBindings, ObjectPredicate objectPredicate)
-
moveInput
public void moveInput(String inputId, int offset)
-
registerListener
public void registerListener(ScreenTemplateChangeListener listener)
-
notifyChange
public void notifyChange()
-
-