|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.openide.loaders.InstanceSupport
An instance cookie implementation that works with files or entries.
Nested Class Summary | |
static class |
InstanceSupport.Instance
Trivial supporting instance cookie for already-existing objects. |
Nested classes inherited from class org.openide.cookies.InstanceCookie |
InstanceCookie.Of |
Constructor Summary | |
InstanceSupport(MultiDataObject.Entry entry)
New support for given entry. |
Method Summary | |
protected ClassLoader |
createClassLoader()
Creates new NbClassLoader with restricted PermissionCollection that contains only: java.io.FilePermission("<<ALL FILES>>", "read") java.util.PropertyPermission("*", "read") |
static HelpCtx |
findHelp(InstanceCookie instance)
Deprecated. use org.openide.util.HelpCtx.findHelp (Object) |
Class |
instanceClass()
|
Object |
instanceCreate()
|
String |
instanceName()
|
boolean |
instanceOf(Class type)
|
FileObject |
instanceOrigin()
Returns the origin of the instance. |
boolean |
isApplet()
Deprecated. This method probably should not be used, as it catches a variety of potentially serious exceptions and errors, and swallows them so as to produce a simple boolean result. (Notifying them all would be inappropriate as they typically come from user code.) Better to directly parse the bytecode, using e.g. the classfile module, which is immune to this class of errors. |
boolean |
isExecutable()
Deprecated. This method probably should not be used, as it catches a variety of potentially serious exceptions and errors, and swallows them so as to produce a simple boolean result. (Notifying them all would be inappropriate as they typically come from user code.) Better to directly parse the bytecode, using e.g. the classfile module, which is immune to this class of errors. |
boolean |
isInterface()
Deprecated. This method probably should not be used, as it catches a variety of potentially serious exceptions and errors, and swallows them so as to produce a simple boolean result. (Notifying them all would be inappropriate as they typically come from user code.) Better to directly parse the bytecode, using e.g. the classfile module, which is immune to this class of errors. |
boolean |
isJavaBean()
Deprecated. This method probably should not be used, as it catches a variety of potentially serious exceptions and errors, and swallows them so as to produce a simple boolean result. (Notifying them all would be inappropriate as they typically come from user code.) Better to directly parse the bytecode, using e.g. the classfile module, which is immune to this class of errors. |
String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public InstanceSupport(MultiDataObject.Entry entry)
entry
- entry to create instance fromMethod Detail |
public String instanceName()
instanceName
in interface InstanceCookie
public Class instanceClass() throws IOException, ClassNotFoundException
instanceClass
in interface InstanceCookie
IOException
ClassNotFoundException
public boolean instanceOf(Class type)
instanceOf
in interface InstanceCookie.Of
public FileObject instanceOrigin()
public Object instanceCreate() throws IOException, ClassNotFoundException
instanceCreate
in interface InstanceCookie
IOException
ClassNotFoundException
public boolean isApplet()
true
if this class is a java.applet.Applet
public boolean isExecutable()
true
if this class has main method
(e.g., public static void main (String[] arguments)
).public boolean isJavaBean()
true
if this class represents JavaBean (is public and has a public default constructor).public boolean isInterface()
true
if the class is an interfacepublic String toString()
public static HelpCtx findHelp(InstanceCookie instance)
HelpCtx
instances themselves).
JComponent
s are checked for an attached help ID property,
as with HelpCtx.findHelp(java.awt.Component)
(but not traversing parents).
Also, partial compliance with the JavaHelp section on JavaBeans help is implemented--i.e.,
if a Bean in its BeanInfo
provides a BeanDescriptor
which
has the attribute helpID
, this will be returned. The value is not
defaulted (because it would usually be nonsense and would mask a useful default
help for the instance container), nor is the help set specification checked,
since someone should have installed the proper help set anyway, and the APIs
cannot add a new reference to a help set automatically.
See javax.help.HelpUtilities.getIDStringFromBean
for details.
Special IDs are added, corresponding to the class name, for all standard visual components.
instance
- the instance to check for help (it is permissible for the InstanceCookie.instanceCreate()
to return null
)
null
if none was found (or it was HelpCtx.DEFAULT_HELP
)protected ClassLoader createClassLoader()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |