@Override public synchronized DataItemCommand createCommand ( final String localId, final Map<String, Variant> properties ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final DataItemCommand newItem = new DataItemCommand ( getId ( localId ), this.executor ); registerItem ( item, localId, fixProperties ( properties ) ); return newItem; } else if ( item instanceof DataItemCommand ) { return (DataItemCommand)item; } return null; }
@Override public synchronized DataItemCommand createCommand ( final String localId, final Map<String, Variant> properties ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final DataItemCommand newItem = new DataItemCommand ( getId ( localId ), this.executor ); registerItem ( item, localId, fixProperties ( properties ) ); return newItem; } else if ( item instanceof DataItemCommand ) { return (DataItemCommand)item; } return null; }
public synchronized AttributeWriteHandlerItem createOutput ( final String localId, final Map<String, Variant> properties, final AttributeWriteHandler writeHandler ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final AttributeWriteHandlerItem newItem = new AttributeWriteHandlerItem ( id, writeHandler, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else if ( item instanceof AttributeWriteHandlerItem ) { return (AttributeWriteHandlerItem)item; } else { return null; } }
public synchronized AttributeWriteHandlerItem createOutput ( final String localId, final Map<String, Variant> properties, final AttributeWriteHandler writeHandler ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final AttributeWriteHandlerItem newItem = new AttributeWriteHandlerItem ( id, writeHandler, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else if ( item instanceof AttributeWriteHandlerItem ) { return (AttributeWriteHandlerItem)item; } else { return null; } }
public synchronized WriteHandlerItem createOutput ( final String localId, final Map<String, Variant> properties, final WriteHandler writeHandler ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final WriteHandlerItem newItem = new WriteHandlerItem ( id, writeHandler, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else { if ( item instanceof WriteHandlerItem ) { return (WriteHandlerItem)item; } else { return null; } } }
public synchronized WriteHandlerItem createOutput ( final String localId, final Map<String, Variant> properties, final WriteHandler writeHandler ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final WriteHandlerItem newItem = new WriteHandlerItem ( id, writeHandler, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else { if ( item instanceof WriteHandlerItem ) { return (WriteHandlerItem)item; } else { return null; } } }
@Override public synchronized DataItemInputChained createInput ( final String localId, final Map<String, Variant> properties ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final DataItemInputChained newItem = new DataItemInputChained ( id, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else { if ( item instanceof DataItemInputChained ) { return (DataItemInputChained)item; } else { return null; } } }
@Override public synchronized DataItemInputChained createInput ( final String localId, final Map<String, Variant> properties ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final DataItemInputChained newItem = new DataItemInputChained ( id, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else { if ( item instanceof DataItemInputChained ) { return (DataItemInputChained)item; } else { return null; } } }