コード例 #1
0
  /** {@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());
    }
  }