|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.openide.loaders.InstanceSupport
An instance cookie implementation that works with files or entries.
Inner Class Summary | |
static class |
InstanceSupport.Instance
Trivial supporting instance cookie for already-existing objects. |
static class |
InstanceSupport.Origin
Enhanced instance cookie support that also knows the file it has been created from and can be serialized back to. |
Inner classes inherited from class org.openide.cookies.InstanceCookie |
InstanceCookie.Origin |
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("< |
static HelpCtx |
findHelp(InstanceCookie instance)
Find context help for some instance. |
Class |
instanceClass()
The representation type that may be created as instances. |
Object |
instanceCreate()
Create an instance. |
String |
instanceName()
The bean name for the instance. |
FileObject |
instanceOrigin()
Returns the origin of the instance. |
boolean |
isApplet()
Is this an applet? |
boolean |
isExecutable()
Is this a standalone executable? |
boolean |
isInterface()
Is this an interface? |
boolean |
isJavaBean()
Is this a JavaBean? |
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()
InstanceCookie
instanceName
in interface InstanceCookie
org.openide.cookies.InstanceCookie
public Class instanceClass() throws IOException, ClassNotFoundException
InstanceCookie
instanceClass
in interface InstanceCookie
org.openide.cookies.InstanceCookie
IOException
- if an I/O error occurredClassNotFoundException
- if a class was not foundpublic FileObject instanceOrigin()
InstanceCookie.Origin#instanceOrigin
public Object instanceCreate() throws IOException, ClassNotFoundException
InstanceCookie
instanceCreate
in interface InstanceCookie
org.openide.cookies.InstanceCookie
InstanceCookie.instanceClass()
IOException
- if an I/O error occuredClassNotFoundException
- if a class was not foundpublic boolean isApplet()
true
if this class is an 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()
toString
in class Object
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: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |