Package org.apache.jorphan.reflect

Examples of org.apache.jorphan.reflect.Functor


    public SummaryReport() {
        super();
        model = new ObjectTableModel(COLUMNS,
                Calculator.class,// All rows have this class
                new Functor[] {
                    new Functor("getLabel"),              //$NON-NLS-1$
                    new Functor("getCount"),              //$NON-NLS-1$
                    new Functor("getMeanAsNumber"),       //$NON-NLS-1$
                    new Functor("getMin"),                //$NON-NLS-1$
                    new Functor("getMax"),                //$NON-NLS-1$
                    new Functor("getStandardDeviation")//$NON-NLS-1$
                    new Functor("getErrorPercentage"),    //$NON-NLS-1$
                    new Functor("getRate"),               //$NON-NLS-1$
                    new Functor("getKBPerSecond"),        //$NON-NLS-1$
                    new Functor("getAvgPageBytes"),       //$NON-NLS-1$
                },
                new Functor[] { null, null, null, null, null, null, null, null , null, null },
                new Class[] { String.class, Long.class, Long.class, Long.class, Long.class,
                              String.class, String.class, String.class, String.class, String.class });
        clearData();
View Full Code Here


    public StatVisualizer() {
        super();
        model = new ObjectTableModel(COLUMNS,
                SamplingStatCalculator.class,
                new Functor[] {
                    new Functor("getLabel"),   //$NON-NLS-1$
                    new Functor("getCount")//$NON-NLS-1$
                    new Functor("getMeanAsNumber"),   //$NON-NLS-1$
                    new Functor("getMedian")//$NON-NLS-1$
                    new Functor("getPercentPoint"//$NON-NLS-1$
                            new Object[] { new Float(.900) }),
                    new Functor("getMin")//$NON-NLS-1$
                    new Functor("getMax"),   //$NON-NLS-1$
                    new Functor("getErrorPercentage"),   //$NON-NLS-1$
                    new Functor("getRate")//$NON-NLS-1$
                    new Functor("getKBPerSecond")   //$NON-NLS-1$
                },
                new Functor[] { null, null, null, null, null, null, null, null, null, null },
                new Class[] { String.class, Long.class, Long.class, Long.class, Long.class,
                              Long.class, Long.class, String.class, String.class, String.class });
        clearData();
View Full Code Here

   * @see javax.swing.table.TableModel#getValueAt(int, int)
   */
  public Object getValueAt(int row, int col) {
    log.debug("Getting row value");
    Object value = objects.get(row);
    Functor getMethod = (Functor) readFunctors.get(col);
    if (getMethod != null) {
      return getMethod.invoke(value);
    }
    return null;
  }
View Full Code Here

   */
  public void setValueAt(Object cellValue, int row, int col) {
    if (row < objects.size()) {
      Object value = objects.get(row);
      if (col < writeFunctors.size()) {
        Functor setMethod = (Functor) writeFunctors.get(col);
        if (setMethod != null) {
          setMethod.invoke(value, new Object[] { cellValue });
          super.fireTableDataChanged();
        }
      }
    }
  }
View Full Code Here

                .invoke(saveConfig, new Object[0])).booleanValue());
            checkPanel.add(check, BorderLayout.NORTH);
            check.addActionListener(this);
            check.setActionCommand("set" + name);
            if (!functors.containsKey(check.getActionCommand())) {
              functors.put(check.getActionCommand(), new Functor(check.getActionCommand()));
            }
          } catch (Exception e) {
            log.warn("Problem creating save config dialog", e);
          }
        }
View Full Code Here

   *
   * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
   */
  public void actionPerformed(ActionEvent e) {
    String action = e.getActionCommand();
    Functor f = (Functor) functors.get(action);
    f.invoke(saveConfig, new Object[] { new Boolean(((JCheckBox) e.getSource()).isSelected()) });
  }
View Full Code Here

                    checkPanel.add(check, BorderLayout.NORTH);
                    check.addActionListener(this);
                    String actionCommand = NAME_SET_PREFIX + name; // $NON-NLS-1$
                    check.setActionCommand(actionCommand);
                    if (!functors.containsKey(actionCommand)) {
                        functors.put(actionCommand, new Functor(actionCommand));
                    }
                } catch (IllegalAccessException e) {
                    log.warn("Problem creating save config dialog", e);
                } catch (InvocationTargetException e) {
                    log.warn("Problem creating save config dialog", e);
View Full Code Here

    }

    @Override
    public void actionPerformed(ActionEvent e) {
        String action = e.getActionCommand();
        Functor f = functors.get(action);
        f.invoke(saveConfig, new Object[] {
                Boolean.valueOf(((JCheckBox) e.getSource()).isSelected()) });
    }
View Full Code Here

        for (int i = 0; i < parts.length; i++) {
            String label = parts[i];
            if (isVariableName(label)) {
                varCount++;
            } else {
                Functor set = (Functor) headerLabelMethods.get(label);
                set.invoke(saveConfig, new Boolean[] { Boolean.TRUE });
            }
        }

        if (delim != null) {
            log.warn("Default delimiter '" + _saveConfig.getDelimiter()
View Full Code Here

    }

    Functor createWriter(Class<?> c,String propName)
    {
        String setter = "set" + propName; // $NON-NLS-1$
        return new Functor(setter);
    }
View Full Code Here

TOP

Related Classes of org.apache.jorphan.reflect.Functor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.