/**
   * Returns the image info bean for the given resource.
   *
   * <p>
   *
   * @param resourcePath the resource path
   * @return the image info bean
   */
  private CmsImageInfoBean getImageInfo(final String resourcePath) {

    CmsRpcAction<CmsImageInfoBean> action =
        new CmsRpcAction<CmsImageInfoBean>() {

          /** @see org.opencms.gwt.client.rpc.CmsRpcAction#execute() */
          @Override
          public void execute() {

            A_CmsResourcePreview.getService().syncGetImageInfo(resourcePath, getLocale(), this);
            start(0, true);
          }

          /** @see org.opencms.gwt.client.rpc.CmsRpcAction#onResponse(java.lang.Object) */
          @Override
          protected void onResponse(CmsImageInfoBean result) {

            stop(false);
          }
        };
    return action.executeSync();
  }