/** * Returns methods collection. * Creates new collection on first access. */ protected Methods getMethods() { if (methods == null) { methods = new Methods(this); } return methods; }
/** * Returns an array of all methods with the same name. */ public MethodDescriptor[] getAllMethodDescriptors(String name) { return getMethods().getAllMethodDescriptors(name); }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(String name, Class[] params, boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name, params); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return null; }
public class test2 { public static void main(String [] args){ Methods methodes = new Methods(); for(int i = 0; i < 4; i++){ String inCountry = JOptionPane.showInputDialog("Country:"); String inNumber = JOptionPane.showInputDialog("number:"); String country = inCountry; int number = Integer.parseInt(inNumber); methodes.regCountry(country, number); } methodes.showRegisteredCountries(); methodes.numbersOverFromArrayList(); methodes.sortArrayAndCopyItBack(); methodes.showTableSorted(); } }
Methods SetGet = new Methods(); SetGet.setEmpName(EmpInfTF.getText()); sayHelloLabel.setText("Hello, "+SetGet.getEmpName());
public Methods(ClassDescriptor classDescriptor) { this.classDescriptor = classDescriptor; this.methodsMap = inspectMethods(); }
/** * Inspects types methods and return map of {@link MethodDescriptor method descriptors}. */ protected HashMap<String, MethodDescriptor[]> inspectMethods() { boolean scanAccessible = classDescriptor.isScanAccessible(); Class type = classDescriptor.getType(); Method[] methods = scanAccessible ? ReflectUtil.getAccessibleMethods(type) : ReflectUtil.getSupportedMethods(type); HashMap<String, MethodDescriptor[]> map = new HashMap<>(methods.length); for (Method method : methods) { String methodName = method.getName(); MethodDescriptor[] mds = map.get(methodName); if (mds == null) { mds = new MethodDescriptor[1]; } else { mds = ArraysUtil.resize(mds, mds.length + 1); } map.put(methodName, mds); mds[mds.length - 1] = createMethodDescriptor(method); } return map; }
public Methods(final ClassDescriptor classDescriptor) { this.classDescriptor = classDescriptor; this.methodsMap = inspectMethods(); }
/** * Inspects types methods and return map of {@link MethodDescriptor method descriptors}. */ protected HashMap<String, MethodDescriptor[]> inspectMethods() { boolean scanAccessible = classDescriptor.isScanAccessible(); Class type = classDescriptor.getType(); Method[] methods = scanAccessible ? ClassUtil.getAccessibleMethods(type) : ClassUtil.getSupportedMethods(type); HashMap<String, MethodDescriptor[]> map = new HashMap<>(methods.length); for (Method method : methods) { String methodName = method.getName(); MethodDescriptor[] mds = map.get(methodName); if (mds == null) { mds = new MethodDescriptor[1]; } else { mds = ArraysUtil.resize(mds, mds.length + 1); } map.put(methodName, mds); mds[mds.length - 1] = createMethodDescriptor(method); } return map; }
/** * Returns an array of all methods. */ public MethodDescriptor[] getAllMethodDescriptors() { return getMethods().getAllMethodDescriptors(); }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(String name, boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return methodDescriptor; }
/** * Returns methods collection. * Creates new collection on first access. */ protected Methods getMethods() { if (methods == null) { methods = new Methods(this); } return methods; }
public Methods(final ClassDescriptor classDescriptor) { this.classDescriptor = classDescriptor; this.methodsMap = inspectMethods(); }
/** * Inspects types methods and return map of {@link MethodDescriptor method descriptors}. */ protected HashMap<String, MethodDescriptor[]> inspectMethods() { boolean scanAccessible = classDescriptor.isScanAccessible(); Class type = classDescriptor.getType(); Method[] methods = scanAccessible ? ClassUtil.getAccessibleMethods(type) : ClassUtil.getSupportedMethods(type); HashMap<String, MethodDescriptor[]> map = new HashMap<>(methods.length); for (Method method : methods) { String methodName = method.getName(); MethodDescriptor[] mds = map.get(methodName); if (mds == null) { mds = new MethodDescriptor[1]; } else { mds = ArraysUtil.resize(mds, mds.length + 1); } map.put(methodName, mds); mds[mds.length - 1] = createMethodDescriptor(method); } return map; }
/** * Returns an array of all methods with the same name. */ public MethodDescriptor[] getAllMethodDescriptors(final String name) { return getMethods().getAllMethodDescriptors(name); }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(final String name, final Class[] params, final boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name, params); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return null; }
/** * Returns methods collection. * Creates new collection on first access. */ protected Methods getMethods() { if (methods == null) { methods = new Methods(this); } return methods; }
/** * Returns an array of all methods. */ public MethodDescriptor[] getAllMethodDescriptors() { return getMethods().getAllMethodDescriptors(); }
/** * Returns {@link MethodDescriptor method descriptor} identified by name and parameters. */ public MethodDescriptor getMethodDescriptor(final String name, final boolean declared) { MethodDescriptor methodDescriptor = getMethods().getMethodDescriptor(name); if ((methodDescriptor != null) && methodDescriptor.matchDeclared(declared)) { return methodDescriptor; } return methodDescriptor; }
/** * Returns an array of all methods with the same name. */ public MethodDescriptor[] getAllMethodDescriptors(final String name) { return getMethods().getAllMethodDescriptors(name); }