org.openide.cookies
Interface InstanceCookie.Of

All Superinterfaces:
InstanceCookie, Node.Cookie
All Known Implementing Classes:
InstanceSupport, InstanceSupport.Instance, InstanceDataObject
Enclosing class:
InstanceCookie

public static interface InstanceCookie.Of
extends InstanceCookie

Enhanced cookie that can answer queries about the type of the instance it creates. It does not bring any additional value, but should improve performance, because it is not necessary to load the actual class of the object into memory.

Since:
1.4

Inner classes inherited from class org.openide.cookies.InstanceCookie
InstanceCookie.Of, InstanceCookie.Origin
 
Method Summary
 boolean instanceOf(Class type)
          Query to found out if the object created by this cookie is instance of given type.
 
Methods inherited from interface org.openide.cookies.InstanceCookie
instanceClass, instanceCreate, instanceName
 

Method Detail

instanceOf

public boolean instanceOf(Class type)
Query to found out if the object created by this cookie is instance of given type. The same code as:
    Class actualClass = instanceClass ();
    result = type.isAsignableFrom (actualClass);
 
But this can prevent the class actualClass to be loaded into the Java VM.
Parameters:
type - the class type we want to check
Returns:
true if this cookie can produce object of given type


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