/*
   * Called before a popup menu is activated and is used to enable or
   * disable menu items according to the state of the activity.
   */
  public void preparePopupMenu() {
    super.preparePopupMenu();

    if (
    /*DataTypeUtils.getReferenceClass(getData()) != null
    && */ (((getActivity().getApplication() != null))
        || getActivity().getImplementationType().equals(ImplementationType.Manual))) {
      propertiesItem.setEnabled(true);
    } else {
      propertiesItem.setEnabled(false);
    }
    if (Direction.IN == direction) {
      inItem.setSelected(true);
    } else if (Direction.OUT == direction) {
      outItem.setSelected(true);
    } else if (Direction.IN_OUT == direction) {
      inoutItem.setSelected(true);
    }
  }