@Override public synchronized DataItemCommand createCommand ( final String localId, final Map<String, Variant> properties ) { return registerItem ( new DataItemCommand ( getId ( localId ), this.executor ), properties ); }
@Override public synchronized DataItemCommand createCommand ( final String localId, final Map<String, Variant> properties ) { return registerItem ( new DataItemCommand ( getId ( localId ), this.executor ), properties ); }
protected DataItemCommand constructCommand ( final String localId ) { final DataItemCommand commandItem = new DataItemCommand ( generateId ( localId ), this.executor ); registerItem ( commandItem ); return commandItem; }
@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; }