/** {@inheritDoc} */ @Override protected void registerPropertyChangeHandlers() { IWidgetPropertyChangeHandler handler = new IWidgetPropertyChangeHandler() { public boolean handleChange( final Object oldValue, final Object newValue, final IFigure figure) { loadResource((IPath) newValue, (LinkingContainerFigure) figure); return true; } }; setPropertyChangeHandler(LinkingContainerModel.PROP_RESOURCE, handler); LinkingContainerModel m = (LinkingContainerModel) getContainerModel(); if (!m.isResourceLoaded()) { loadResource(m.getResource(), (LinkingContainerFigure) getFigure()); } }