public class SymbolContext
extends java.lang.Object
| Constructor and Description |
|---|
SymbolContext(SymbolController controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
executeCommand(java.lang.String commandId,
java.util.Map<java.lang.String,java.lang.String> eventData)
Execute an Eclipse command
|
java.lang.Object |
getElement(java.lang.String name)
Get an element from this symbol by name
|
SymbolContext |
getParent() |
java.util.Properties |
getProperties() |
java.util.Map<java.lang.String,java.lang.String> |
getPropertiesAsMap() |
java.lang.Object |
getProperty(java.lang.String name) |
java.lang.Object |
getProperty(java.lang.String name,
java.lang.String defaultValue) |
SummaryInformation |
getSummary() |
void |
registerItem(java.lang.String name,
java.lang.String itemId,
java.lang.String connectionId) |
void |
registerItem(java.lang.String name,
java.lang.String itemId,
java.lang.String connectionId,
boolean ignoreSummary,
boolean nullInvalid) |
void |
startWrite(java.lang.String connectionId,
java.lang.String itemId,
java.lang.Object value) |
void |
startWriteAttribute(java.lang.String connectionId,
java.lang.String itemId,
java.lang.String key,
java.lang.Object value) |
void |
startWriteAttributes(java.lang.String connectionId,
java.lang.String itemId,
java.util.Map<java.lang.String,Variant> attributes) |
void |
startWriteAttributeString(java.lang.String connectionId,
java.lang.String itemId,
java.lang.String key,
java.lang.String value) |
void |
startWriteString(java.lang.String connectionId,
java.lang.String itemId,
java.lang.String value) |
void |
unregisterItem(java.lang.String name)
Unregister item for symbol
|
public SymbolContext(SymbolController controller)
public java.util.Properties getProperties()
public java.util.Map<java.lang.String,java.lang.String> getPropertiesAsMap()
public java.lang.Object getElement(java.lang.String name)
name - the name of the symbol to fetchnull if the element could not be found.org.eclipse.scada.vi.ui.draw2d.primitives,
FigureContainerController,
ImageController,
ShapeController,
RectangleControllerpublic java.lang.Object getProperty(java.lang.String name)
public java.lang.Object getProperty(java.lang.String name,
java.lang.String defaultValue)
public void registerItem(java.lang.String name,
java.lang.String itemId,
java.lang.String connectionId)
public void registerItem(java.lang.String name,
java.lang.String itemId,
java.lang.String connectionId,
boolean ignoreSummary,
boolean nullInvalid)
public void unregisterItem(java.lang.String name)
There is no need to unregister items when the symbol is disposed. This will be performed automatically.
name - the name of the item (not the id) to unregisterpublic void startWrite(java.lang.String connectionId,
java.lang.String itemId,
java.lang.Object value)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void startWriteString(java.lang.String connectionId,
java.lang.String itemId,
java.lang.String value)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void startWriteAttributeString(java.lang.String connectionId,
java.lang.String itemId,
java.lang.String key,
java.lang.String value)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void startWriteAttribute(java.lang.String connectionId,
java.lang.String itemId,
java.lang.String key,
java.lang.Object 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 SymbolContext getParent()
public SummaryInformation getSummary()
public void executeCommand(java.lang.String commandId,
java.util.Map<java.lang.String,java.lang.String> eventData)
commandId - the command to executeeventData - the parameter event data (depends on the command)
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