|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.controls.ToolbarItem
public class ToolbarItem
ToolbarItems used by the ToolbarControl.
A ToolbarItem represents a Command, Tool, ToolControl, Menu or Palette item on the ToolbarControl. These items generally appear as buttons however, a ToolControl will provide its own window, and will typically be a combo box.
| Constructor Summary | |
|---|---|
ToolbarItem(Object obj)
Construct a ToolbarItem using a reference to such an object returned from ArcGIS Engine or Server. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)
Compare this object with another |
ICommand |
getCommand()
The command used by the item. |
Object |
getCustomProperty()
A property to associate data with an item. |
int |
getGroupSpacing()
The width of the group separator in pixels if present. |
Object |
getItemObject()
The Command, Tool, ToolControl, ToolbarMenu, ToolbarPalette or MultiItem used by the item. |
IToolbarMenu |
getMenu()
If the item is a menu, this property is a ToolbarMenu object. |
IMultiItem |
getMultiItem()
If the item is a multi-item, this property is a MultiItem object. |
IToolbarPalette |
getPalette()
If the item is a palette, this property is a ToolbarPalette object. |
int |
getStyle()
The style of the item. |
int |
getType()
The type of item |
IUID |
getUID()
The UID of the command used by the item, which may be empty. |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo |
boolean |
isGroup()
Indicates if a group separator exists to the left of the item on the ToolbarControl. |
void |
setCustomProperty(Object pVal)
A property to associate data with an item. |
void |
setGroup(boolean pVal)
Indicates if a group separator exists to the left of the item on the ToolbarControl. |
void |
setGroupSpacing(int pVal)
The width of the group separator in pixels if present. |
void |
setStyle(int pVal)
The style of the item. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
|---|
getJintegraDispatch, release |
| Constructor Detail |
|---|
public ToolbarItem(Object obj)
throws IOException
obj to ToolbarItem. *
ToolbarItem o = (ToolbarItem)obj; // will not work
ToolbarItem o = new ToolbarItem(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
IOException - if there are interop problems
ToolbarItem theToolbarItem = (ToolbarItem) obj;| Method Detail |
|---|
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public ICommand getCommand()
throws IOException,
AutomationException
Returns the ICommand object used by the Command, Tool or ToolControl item. If the item is using a Menu, an IMultiItem object or Palette Nothing is returned.
getCommand in interface IToolbarItemIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IUID getUID()
throws IOException,
AutomationException
Returns the UID of the Command used by the item. The method will return Nothing if the command has been added to the CommandPool using either the AddCommand or IToolbarControl::AddItem methods without a UID or ProgID supplied.
The UID objects are managed in association with objects implementing ICommand by the IToolbarControl::CommandPool.
getUID in interface IToolbarItemIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isGroup()
throws IOException,
AutomationException
Determines whether a separator exists to the left of the item on the ToolbarControl. The separator will appear as verticle line. By default Group is False.
isGroup in interface IToolbarItemIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setGroup(boolean pVal)
throws IOException,
AutomationException
setGroup in interface IToolbarItempVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getGroupSpacing()
throws IOException,
AutomationException
Determines the width in pixels of a Group separator if it exists to the left the of the item on the ToolbarControl. The separator appears as verticle line and is drawn to the left of the GroupSpacing. A zero value sets the GroupSpacing to its default value (currently 4 pixels).
getGroupSpacing in interface IToolbarItemIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setGroupSpacing(int pVal)
throws IOException,
AutomationException
setGroupSpacing in interface IToolbarItempVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getStyle()
throws IOException,
AutomationException
Determines the Style of the item on the ToolbarControl, and whether the Caption, or Bitmap or Caption and Bitmap defined within the Command are displayed on the ToolbarControl. By default the Style is esriCommandStyleIconOnly. If the item has a Menu then the Style is fixed to a esriCommandStyleMenuBar Style.
getStyle in interface IToolbarItemIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setStyle(int pVal)
throws IOException,
AutomationException
setStyle in interface IToolbarItempVal - A com.esri.arcgis.systemUI.esriCommandStyles constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object getCustomProperty()
throws IOException,
AutomationException
Use the CustomProperty to associate any useful data with the ToolbarItem. This is similar to a 'Tag' property, and can be use to store strings, numbers and objects.
getCustomProperty in interface IToolbarItemIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCustomProperty(Object pVal)
throws IOException,
AutomationException
setCustomProperty in interface IToolbarItempVal - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IToolbarMenu getMenu()
throws IOException,
AutomationException
Returns the IToolbarMenu used by the item if the item represents a menu. If the item does not use a menu Nothing is returned.
getMenu in interface IToolbarItemIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IToolbarPalette getPalette()
throws IOException,
AutomationException
Returns the IToolbarPalette used by the item if the item represents a palette. If the item does not use a palette Nothing is returned.
getPalette in interface IToolbarItem2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IMultiItem getMultiItem()
throws IOException,
AutomationException
Returns the IMultiItem object used by the item if the item represents a multi-item. If the item does not use a multi-item Nothing is returned.
getMultiItem in interface IToolbarItem2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getType()
throws IOException,
AutomationException
Returns the type of object returned by ItemObject.
getType in interface IToolbarItem2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object getItemObject()
throws IOException,
AutomationException
Returns the ICommand, ITool, IToolControl, IMultiItem, IToolbarMenu2 or IToolbarPalette object from the ToolbarItem. Use the Type property to determine the type of object to be returned before using the ItemObject property.
getItemObject in interface IToolbarItem2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void interfaceSupportsErrorInfo(GUID riid)
throws IOException,
AutomationException
Indicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||