示例#1
0
  /**
   * Creates a class menu containing the constructors.
   *
   * @param menu the popup menu to add the class menu items to
   * @param cl Class object associated with this class target
   */
  public boolean createClassConstructorMenu(JPopupMenu menu, ClassTarget ct, Class<?> cl) {
    ViewFilter filter;
    View view = View.getView(cl);

    if (!java.lang.reflect.Modifier.isAbstract(cl.getModifiers())) {
      filter = new ViewFilter(ViewFilter.INSTANCE | ViewFilter.PACKAGE);
      ConstructorView[] constructors = view.getConstructors();

      if (createMenuItems(menu, constructors, filter, 0, constructors.length, "new ", ct))
        return true;
    }

    return false;
  }