|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.controls.ControlsEditingVertexContextMenu
public class ControlsEditingVertexContextMenu
Engine edit vertex context menu.
This object was new at ArcGIS 9.3.
The CLSID of this menu is: {4F29BC92-2988-45E8-8317-0169EAB954C6}.
This menu works with the ToolbarControl, PageLayoutControl, and MapControl.
If the ArcGIS Engine application using this menu is initialized with an ArcGIS Engine Runtime license or an ArcGIS for Desktop Basic license, this menu can be used to edit shapefiles and personal geodatabases.
If the ArcGIS Engine application using this menu is initialized with an ArcGIS Engine GeoDatabase Editing license, or ArcGIS for Desktop Standard or ArcGIS for Desktop Advanced, this menu can be used to edit data within an enterprise geodatabase.
This menu can only be used as a pop up menu or context menu. Create a new ToolbarMenu and add this predefined menu to it using the IToolbarMenu::AddItem method. To display the ToolbarMenu as a right click context menu use the IToolbarMenu::PopupMenu method.
This menu contains commands that only work in conjunction with the "Modify Feature" engine edit task. Therefore, only pop up this menu when the IEngineEditTask::UniqueName of the IEngineEditor::CurrentTask is "ControlToolsEditing_ModifyFeatureTask".
It is essential to execute the IEngineEditSketch::SetEditLocation method prior to calling the commands on this menu. This will ensure that the vertex location, segment and part are made available to each command.
An example of using this context menu is provided in the Feature editing with the control commands sample.
Field Summary |
---|
Fields inherited from interface com.esri.arcgis.systemUI.IMenuDef |
---|
IID, IID58e2c6a1_cd8d_11d1_91a7_0080c718df97, xxDummy |
Constructor Summary | |
---|---|
ControlsEditingVertexContextMenu()
Constructs a ControlsEditingVertexContextMenu using ArcGIS Engine. |
|
ControlsEditingVertexContextMenu(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. ControlsEditingVertexContextMenu theControlsEditingVertexContextMenu = (ControlsEditingVertexContextMenu) obj; |
Method Summary | |
---|---|
boolean |
equals(Object o)
Compare this object with another |
String |
getCaption()
The caption of this menu. |
static String |
getClsid()
getClsid. |
int |
getItemCount()
The number of items in this menu. |
void |
getItemInfo(int pos,
IItemDef itemDef)
The CLSID for the item on this menu at the specified index. |
String |
getName()
The name of this menu. |
int |
hashCode()
the hashcode for this object |
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 ControlsEditingVertexContextMenu() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic ControlsEditingVertexContextMenu(Object obj) throws IOException
ControlsEditingVertexContextMenu theControlsEditingVertexContextMenu = (ControlsEditingVertexContextMenu) obj;
obj
to ControlsEditingVertexContextMenu
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public int getItemCount() throws IOException, AutomationException
getItemCount
in interface IMenuDef
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getItemInfo(int pos, IItemDef itemDef) throws IOException, AutomationException
getItemInfo
in interface IMenuDef
pos
- The pos (in)itemDef
- A reference to a com.esri.arcgis.systemUI.IItemDef (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getName() throws IOException, AutomationException
getName
in interface IMenuDef
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getCaption() throws IOException, AutomationException
getCaption
in interface IMenuDef
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 |