예제 #1
0
  public boolean createClassStaticMenu(JPopupMenu menu, ClassTarget ct, Class<?> cl) {
    ViewFilter filter;
    View view = View.getView(cl);

    filter = new ViewFilter(ViewFilter.STATIC | ViewFilter.PACKAGE);
    MethodView[] allMethods = view.getAllMethods();
    if (createMenuItems(menu, allMethods, filter, 0, allMethods.length, "", ct)) return true;

    return false;
  }
예제 #2
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;
  }