public abstract class PaletteItem
extends java.lang.Object
PaletteSection
Modifier and Type | Field and Description |
---|---|
static java.awt.datatransfer.DataFlavor |
PALETTE_ITEM_FLAVOR
Drag and Drop DataFlavor representing a PaletteItem.
|
Constructor and Description |
---|
PaletteItem() |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
boolean |
equals(java.lang.Object object) |
abstract java.lang.Object |
getData(java.lang.Object key)
Get data
|
abstract java.lang.String |
getDescription()
Get description.
|
abstract java.lang.String |
getHelpable()
Get help link.
|
abstract javax.swing.Icon |
getIcon()
Get Icon.
|
abstract java.lang.String |
getItemId()
Get Item Id.
|
javax.swing.Icon |
getLargeIcon()
Get the large icon (usually 32 pix.
|
abstract java.lang.String |
getName()
Get display name.
|
abstract java.lang.String |
getProviderId()
Get Provider Id.
|
abstract java.lang.String |
getSearchTextContext()
Get search text context callback name.
|
int |
hashCode() |
public static final java.awt.datatransfer.DataFlavor PALETTE_ITEM_FLAVOR
public abstract java.lang.String getName()
public abstract java.lang.String getDescription()
public abstract javax.swing.Icon getIcon()
public abstract java.lang.String getItemId()
Unique identifier for item within Palette.
public abstract java.lang.String getProviderId()
An identifier that is utilized to identify this item as belonging to the page provider that 'owns' this item. For example, oracle.ide.palette2.DeclaredPageProvider may own all statically declared items.
public abstract java.lang.String getSearchTextContext()
public abstract java.lang.String getHelpable()
public abstract java.lang.Object getData(java.lang.Object key)
Use to surface arbitrary additional data. This is used to identify the item to their clients without requiring clients to cast to a PaletteItem subclass.
For example, in XMLEF, use getData to get from a PaletteItem back to the identification of what type of element to create (XmlKey). XMLEF's PaletteItem instances will have this data.
public javax.swing.Icon getLargeIcon()
null
if none is availablepublic boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void dispose()