/** * Adds a Managed Element instance to the Runtime Model. It will hold automatically the UNMANAGED * state, until it will be resolved! * * @param element Managed Element instance to be added. */ public synchronized void add(ManagedElement element) { if (element != null) { ((AbstractManagedElement) element).updateState(ManagedElement.UNCHECKED); this.elements.put(element.getUUID(), element); ((CubeAgentImpl) this.agent).deleteUnmanagedElement(element.getUUID()); // setChanged(); // notifyListeners(new Notification(RuntimeModelListener.NEW_UNCHECKED_INSTANCE, element)); } }