public class SymbolController extends java.lang.Object implements RegistrationManager.Listener
| Constructor and Description |
|---|
SymbolController(Shell shell,
SymbolController parentController,
SymbolLoader symbolLoader,
java.util.Map<java.lang.String,java.lang.String> properties,
java.util.Map<java.lang.String,java.lang.Object> scriptObjects) |
SymbolController(Shell shell,
SymbolLoader symbolLoader,
java.util.Map<java.lang.String,java.lang.String> properties,
java.util.Map<java.lang.String,java.lang.Object> scriptObjects) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addChild(SymbolController controller) |
void |
addElement(Primitive primitive,
java.lang.Object element) |
void |
addRawElement(java.lang.String name,
java.lang.Object element) |
void |
addSummaryListener(SummaryListener listener) |
java.lang.Object |
createProperties(java.lang.String command,
java.lang.String onCreateProperties,
java.util.Map<java.lang.String,java.lang.String> currentProperties) |
ScriptExecutor |
createScriptExecutor(java.lang.String command) |
void |
debugLog(java.lang.String string) |
void |
dispose() |
void |
errorLog(java.lang.String string) |
void |
errorLog(java.lang.String string,
java.lang.Exception e) |
void |
execute(ScriptExecutor scriptExecutor,
java.util.Map<java.lang.String,java.lang.Object> scriptObjects) |
protected void |
generatorConfigurationChanged() |
protected MessageConsole |
getConsole() |
protected SymbolContext |
getContext() |
java.lang.Object |
getElement(Primitive primitive) |
java.lang.Object |
getElement(java.lang.String name) |
SymbolContext |
getParentContext() |
java.util.Properties |
getProperties() |
java.util.Map<java.lang.String,DataValue> |
getRegistrationManagerData() |
java.util.Map<java.lang.String,java.lang.Object> |
getScriptObjects() |
Shell |
getShell() |
SummaryInformation |
getSummaryInformation() |
protected void |
handleDataUpdate() |
void |
init() |
protected void |
notifySummaryListeners() |
void |
registerItem(java.lang.String name,
java.lang.String itemId,
java.lang.String connectionId,
boolean ignoreSummary,
boolean nullInvalid) |
protected void |
removeChild(SymbolController controller) |
void |
removeElement(Primitive primitive) |
void |
removeSummaryListener(SummaryListener listener) |
void |
startWrite(java.lang.String connectionId,
java.lang.String itemId,
Variant value) |
void |
startWriteAttributes(java.lang.String connectionId,
java.lang.String itemId,
java.util.Map<java.lang.String,Variant> attributes) |
void |
triggerDataUpdate()
Trigger the controller to update the data from the registration manager
|
void |
unregisterItem(java.lang.String name) |
public SymbolController(Shell shell,
SymbolLoader symbolLoader,
java.util.Map<java.lang.String,java.lang.String> properties,
java.util.Map<java.lang.String,java.lang.Object> scriptObjects)
throws java.lang.Exception
java.lang.Exceptionpublic SymbolController(Shell shell,
SymbolController parentController,
SymbolLoader symbolLoader,
java.util.Map<java.lang.String,java.lang.String> properties,
java.util.Map<java.lang.String,java.lang.Object> scriptObjects)
throws java.lang.Exception
java.lang.Exceptionpublic Shell getShell()
protected void generatorConfigurationChanged()
protected MessageConsole getConsole()
public java.util.Map<java.lang.String,java.lang.Object> getScriptObjects()
public void init()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Properties getProperties()
protected void addChild(SymbolController controller)
protected void removeChild(SymbolController controller)
public void dispose()
public java.lang.Object createProperties(java.lang.String command,
java.lang.String onCreateProperties,
java.util.Map<java.lang.String,java.lang.String> currentProperties)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object getElement(java.lang.String name)
public java.lang.Object getElement(Primitive primitive)
public void addRawElement(java.lang.String name,
java.lang.Object element)
public void addElement(Primitive primitive, java.lang.Object element)
public void removeElement(Primitive primitive)
public void unregisterItem(java.lang.String name)
public void registerItem(java.lang.String name,
java.lang.String itemId,
java.lang.String connectionId,
boolean ignoreSummary,
boolean nullInvalid)
public void triggerDataUpdate()
This method can be called from any thread and must synchronized to the UI
triggerDataUpdate in interface RegistrationManager.Listenerpublic java.util.Map<java.lang.String,DataValue> getRegistrationManagerData()
public SummaryInformation getSummaryInformation()
protected void handleDataUpdate()
protected void notifySummaryListeners()
public void addSummaryListener(SummaryListener listener)
public void removeSummaryListener(SummaryListener listener)
public ScriptExecutor createScriptExecutor(java.lang.String command)
throws javax.script.ScriptException
javax.script.ScriptExceptionpublic void execute(ScriptExecutor scriptExecutor,
java.util.Map<java.lang.String,java.lang.Object> scriptObjects)
public void startWrite(java.lang.String connectionId,
java.lang.String itemId,
Variant value)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void startWriteAttributes(java.lang.String connectionId,
java.lang.String itemId,
java.util.Map<java.lang.String,Variant> attributes)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void debugLog(java.lang.String string)
public void errorLog(java.lang.String string)
public void errorLog(java.lang.String string,
java.lang.Exception e)
protected SymbolContext getContext()
public SymbolContext getParentContext()
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0