public interface ItemFactory
| Modifier and Type | Method and Description |
|---|---|
DataItemCommand |
createCommand(java.lang.String localId,
java.util.Map<java.lang.String,Variant> properties) |
DataItemInputChained |
createInput(java.lang.String localId,
java.util.Map<java.lang.String,Variant> properties) |
WriteHandlerItem |
createInputOutput(java.lang.String localId,
java.util.Map<java.lang.String,Variant> properties,
WriteHandler writeHandler) |
WriteHandlerItem |
createOutput(java.lang.String localId,
java.util.Map<java.lang.String,Variant> properties,
WriteHandler writeHandler) |
void |
dispose()
Dispose the factory
|
void |
disposeAllItems()
Dispose all items at once
|
void |
disposeItem(DataItem dataItem)
Dispose an item if it was created by this factory
|
DataItemCommand createCommand(java.lang.String localId, java.util.Map<java.lang.String,Variant> properties)
DataItemInputChained createInput(java.lang.String localId, java.util.Map<java.lang.String,Variant> properties)
WriteHandlerItem createInputOutput(java.lang.String localId, java.util.Map<java.lang.String,Variant> properties, WriteHandler writeHandler)
WriteHandlerItem createOutput(java.lang.String localId, java.util.Map<java.lang.String,Variant> properties, WriteHandler writeHandler)
void disposeItem(DataItem dataItem)
If the item was not created by this factory or was already disposed this is no error and no exception is thrown
dataItem - data item to disposevoid dispose()
All items that where created by this factory and where not disposed up to now are being disposed
After a call to this method it is not possible to create new items.
Multiple calls to dispose() or calls to
disposeAllItems() are possible.
void disposeAllItems()
After a call to this method it is still possible to create new items
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