org.openide.util.datatransfer
Class NewType

java.lang.Object
  extended by org.openide.util.datatransfer.NewType
All Implemented Interfaces:
HelpCtx.Provider

public abstract class NewType
extends java.lang.Object
implements HelpCtx.Provider

Describes a type that can be created anew. Used by Node.getNewTypes.

Author:
Jaroslav Tulach

Constructor Summary
NewType()
           
 
Method Summary
abstract  void create()
          Create the object.
 HelpCtx getHelpCtx()
          Help context for the creation action.
 java.lang.String getName()
          Display name for the creation action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewType

public NewType()
Method Detail

getName

public java.lang.String getName()
Display name for the creation action. This should be presented as an item in a menu.

Returns:
the name of the action

getHelpCtx

public HelpCtx getHelpCtx()
Help context for the creation action.

Specified by:
getHelpCtx in interface HelpCtx.Provider
Returns:
the help context

create

public abstract void create()
                     throws java.io.IOException
Create the object.

Throws:
java.io.IOException - if something fails