JIDE 3.5.15

com.jidesoft.swing
Interface JideSwingUtilities.GetHandler

Enclosing class:
JideSwingUtilities

public static interface JideSwingUtilities.GetHandler

A simple handler used by getRecursively.

  if ( condition() ) {
      return action();
  }
 
. Here is an example to get the first child of the specified type.
 public static Component getFirstChildOf(final Class clazz, Component c) {
     return getRecursively(c, new GetHandler() {
         public boolean condition(Component c) {
             return clazz.isAssignableFrom(c.getClass());
         }
         public Component action(Component c) {
             return c;
         }
     });
 }
 


Method Summary
 Component action(Component c)
          The action you want to perform on this component.
 boolean condition(Component c)
          If true, it will call action(java.awt.Component) on this component.
 

Method Detail

condition

boolean condition(Component c)
If true, it will call action(java.awt.Component) on this component.

Parameters:
c - the component
Returns:
true or false.

action

Component action(Component c)
The action you want to perform on this component. This method will only be called if condition(java.awt.Component) returns true.

Parameters:
c - the component
Returns:
the component that will be returned from JideSwingUtilities.getRecursively(java.awt.Component, com.jidesoft.swing.JideSwingUtilities.GetHandler).

JIDE 3.5.15