org.openide.util
Class Lookup.Result

java.lang.Object
  |
  +--org.openide.util.Lookup.Result
Enclosing class:
Lookup

public abstract static class Lookup.Result
extends Object

Result of a lookup request. Allows access to all matching instances at once. Also permits listening to changes in the result.


Constructor Summary
Lookup.Result()
           
 
Method Summary
abstract  void addLookupListener(LookupListener l)
          Registers a listener that is invoked when there is a possible change in this result.
 Set allClasses()
          Get all classes represented in the result.
abstract  Collection allInstances()
          Get all instances in the result.
 Collection allItems()
          Get all registered items.
abstract  void removeLookupListener(LookupListener l)
          Unregisters a listener previously added.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lookup.Result

public Lookup.Result()
Method Detail

addLookupListener

public abstract void addLookupListener(LookupListener l)
Registers a listener that is invoked when there is a possible change in this result.
Parameters:
l - the listener to add

removeLookupListener

public abstract void removeLookupListener(LookupListener l)
Unregisters a listener previously added.
Parameters:
l - the listener to remove

allInstances

public abstract Collection allInstances()
Get all instances in the result.
Returns:
collection of all instances

allClasses

public Set allClasses()
Get all classes represented in the result. That is, the set of concrete classes used by instances present in the result.
Returns:
set of Class objects
Since:
1.8

allItems

public Collection allItems()
Get all registered items. This should include all pairs of instances together with their classes, IDs, and so on.
Returns:
collection of Lookup.Item
Since:
1.8


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.