package ilarkesto.mda.swingeditor; import ilarkesto.core.event.AEvent; import ilarkesto.mda.model.Node; public class NodeSelectionChangedEvent extends AEvent { private Node selectedNode; public NodeSelectionChangedEvent(Node selectedNode) { super(); this.selectedNode = selectedNode; } @Override public void tryToGetHandled(Object handler) { if (handler instanceof NodeSelectionChangedHandler) { log.info("Calling event handler:", handler); ((NodeSelectionChangedHandler) handler).onNodeSelectionChanged(this); } } public Node getSelectedNode() { return selectedNode; } }