/** @generated */
  public Image getImage(Object element) {
    if (element instanceof DatamodelerNavigatorGroup) {
      DatamodelerNavigatorGroup group = (DatamodelerNavigatorGroup) element;
      return DatamodelerDiagramEditorPlugin.getInstance().getBundledImage(group.getIcon());
    }

    if (element instanceof DatamodelerNavigatorItem) {
      DatamodelerNavigatorItem navigatorItem = (DatamodelerNavigatorItem) element;
      if (!isOwnView(navigatorItem.getView())) {
        return super.getImage(element);
      }
      return getImage(navigatorItem.getView());
    }

    // Due to plugin.xml content will be called only for "own" views
    if (element instanceof IAdaptable) {
      View view = (View) ((IAdaptable) element).getAdapter(View.class);
      if (view != null && isOwnView(view)) {
        return getImage(view);
      }
    }

    return super.getImage(element);
  }
  /** @generated */
  public String getText(Object element) {
    if (element instanceof DatamodelerNavigatorGroup) {
      DatamodelerNavigatorGroup group = (DatamodelerNavigatorGroup) element;
      return group.getGroupName();
    }

    if (element instanceof DatamodelerNavigatorItem) {
      DatamodelerNavigatorItem navigatorItem = (DatamodelerNavigatorItem) element;
      if (!isOwnView(navigatorItem.getView())) {
        return null;
      }
      return getText(navigatorItem.getView());
    }

    // Due to plugin.xml content will be called only for "own" views
    if (element instanceof IAdaptable) {
      View view = (View) ((IAdaptable) element).getAdapter(View.class);
      if (view != null && isOwnView(view)) {
        return getText(view);
      }
    }

    return super.getText(element);
  }