@Override public void handleEvent(Event event) { Object changedObj = event.getProperty(UIEvents.EventTags.ELEMENT); if (changedObj instanceof MPartSashContainer) { MPartSashContainer parent = (MPartSashContainer) changedObj; if (BaseSashRenderer.this == parent.getRenderer()) { String eventType = (String) event.getProperty(UIEvents.EventTags.TYPE); if (UIEvents.EventTypes.SET.equals(eventType)) { MUIElement newValue = (MUIElement) event.getProperty(UIEvents.EventTags.NEW_VALUE); MUIElement oldValue = (MUIElement) event.getProperty(UIEvents.EventTags.OLD_VALUE); handleSelectedElement(parent, (MPartSashContainerElement) oldValue, (MPartSashContainerElement) newValue); } } } } });
@Override public void handleEvent(Event event) { Object changedObj = event.getProperty(UIEvents.EventTags.ELEMENT); if (changedObj instanceof MPartSashContainer) { MPartSashContainer parent = (MPartSashContainer) changedObj; if (BaseSashRenderer.this == parent.getRenderer()) { if (UIEvents.isADD(event)) { handleChildrenAddition(parent, Util.<MPartSashContainerElement> asCollection(event, UIEvents.EventTags.NEW_VALUE)); } else if (UIEvents.isREMOVE(event)) { handleChildrenRemove(parent, Util.<MPartSashContainerElement> asCollection(event, UIEvents.EventTags.OLD_VALUE)); } } } } });