|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.controls.EngineEditor
A singleton object representing Engine editing environment.
The EngineEditor object is a singleton object (only one instance of the EngineEditor object is supported per process) that manages the editing environment for features stored in the ESRI vector geographic datasets: geodatabases and shapefiles. Use the EngineEditor object to control the editing properties, establish a snapping environment and manage snap agents.
| Constructor Summary | |
EngineEditor()
Constructs a EngineEditor using ArcGIS Engine. |
|
EngineEditor(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. |
|
| Method Summary | |
void |
addSnapAgent(IEngineSnapAgent snapAgent)
Adds a new snap agent to the snap environment. |
void |
clearSnapAgents()
Removes all snap agents. |
void |
enumConnectionPoints(IEnumConnectionPoints[] ppEnum)
Supported Platforms |
boolean |
equals(java.lang.Object o)
Compare this object with another |
void |
findConnectionPoint(GUID riid,
IConnectionPoint[] ppCP)
Supported Platforms |
double |
getAngularCorrectionOffset()
Angular Correction Offset. |
int |
getAngularUnitPrecision()
Precision used to display angular units. |
IConnectionPointContainer |
getAsIConnectionPointContainer()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IEngineEditProperties |
getAsIEngineEditProperties()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IEngineEditProperties2 |
getAsIEngineEditProperties2()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IEngineSnapEnvironment |
getAsIEngineSnapEnvironment()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ISupportErrorInfo |
getAsISupportErrorInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
static java.lang.String |
getClsid()
|
int |
getDirectionType()
Direction Type. |
int |
getDirectionUnits()
Direction Units. |
double |
getDistanceCorrectionFactor()
Distance Correction Factor. |
int |
getReportPrecision()
Controls the number of decimal places the editor reports numbers with. |
IMarkerSymbol |
getSelectedVertexSymbol()
Symbol used to draw the active vertex of the edit sketch. |
ILineSymbol |
getSketchSymbol()
Symbol used to draw the lines of the edit sketch. |
IMarkerSymbol |
getSketchVertexSymbol()
Symbol used to draw the vertices of the edit sketch. |
IEngineSnapAgent |
getSnapAgent(int index)
A snap agent at the given index. |
int |
getSnapAgentCount()
The number of active snap agents. |
IMarkerSymbol |
getSnapSymbol()
Symbol used to draw the snap location. |
double |
getSnapTolerance()
The snap tolerance, measured in pixels or map units. |
int |
getSnapToleranceUnits()
The units used for the snap tolerance. |
int |
getStickyMoveTolerance()
Controls the sticky move tolerance. |
int |
getStreamGroupingCount()
Controls the number of points to group together when streaming. |
double |
getStreamTolerance()
Controls the streaming tolerance, measured in map units. |
ILayer |
getTargetLayer()
The editor's target layer. |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
Supported Platforms |
boolean |
isAutoSaveOnVersionRedefined()
Indicates whether the stop editing process should automatically reconcile an edit session and save the version without notification. |
boolean |
isSnapTips()
Indicates whether to show the snap tips. |
boolean |
isStretchGeometry()
Indicates if the edit sketch is stretched when one of its vertices is moved. |
boolean |
isUseGroundToGrid()
Indicates whether to use Ground to Grid. |
void |
removeSnapAgent(int index)
Removes the snap agent at the given index. |
void |
setAngularCorrectionOffset(double angOffset)
Angular Correction Offset. |
void |
setAngularUnitPrecision(int auPrecision)
Precision used to display angular units. |
void |
setAutoSaveOnVersionRedefined(boolean stretch)
Indicates whether the stop editing process should automatically reconcile an edit session and save the version without notification. |
void |
setDirectionType(int dirType)
Direction Type. |
void |
setDirectionUnits(int dirUnits)
Direction Units. |
void |
setDistanceCorrectionFactor(double distFactor)
Distance Correction Factor. |
void |
setReportPrecision(int numDecs)
Controls the number of decimal places the editor reports numbers with. |
void |
setSelectedVertexSymbolByRef(IMarkerSymbol symbol)
Symbol used to draw the active vertex of the edit sketch. |
void |
setSketchSymbolByRef(ILineSymbol symbol)
Symbol used to draw the lines of the edit sketch. |
void |
setSketchVertexSymbolByRef(IMarkerSymbol symbol)
Symbol used to draw the vertices of the edit sketch. |
void |
setSnapSymbolByRef(IMarkerSymbol symbol)
Symbol used to draw the snap location. |
void |
setSnapTips(boolean tips)
Indicates whether to show the snap tips. |
void |
setSnapTolerance(double tol)
The snap tolerance, measured in pixels or map units. |
void |
setSnapToleranceUnits(int units)
The units used for the snap tolerance. |
void |
setStickyMoveTolerance(int tol)
Controls the sticky move tolerance. |
void |
setStreamGroupingCount(int tol)
Controls the number of points to group together when streaming. |
void |
setStreamTolerance(double tol)
Controls the streaming tolerance, measured in map units. |
void |
setStretchGeometry(boolean stretch)
Indicates if the edit sketch is stretched when one of its vertices is moved. |
void |
setUseGroundToGrid(boolean g2g)
Indicates whether to use Ground to Grid. |
boolean |
snapPoint(IPoint point)
Attempts to snap the point using the current snap environment. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public EngineEditor()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems
public EngineEditor(java.lang.Object obj)
throws java.io.IOException
obj to EngineEditor. EngineEditor theEngineEditor = (EngineEditor) obj;
obj - an object returned from ArcGIS Engine or Server
java.io.IOException - if there are interop problems| Method Detail |
public static java.lang.String getClsid()
public IConnectionPointContainer getAsIConnectionPointContainer()
public IEngineSnapEnvironment getAsIEngineSnapEnvironment()
public IEngineEditProperties getAsIEngineEditProperties()
public IEngineEditProperties2 getAsIEngineEditProperties2()
public ISupportErrorInfo getAsISupportErrorInfo()
public boolean equals(java.lang.Object o)
public int hashCode()
public void enumConnectionPoints(IEnumConnectionPoints[] ppEnum)
throws java.io.IOException,
AutomationException
IConnectionPointContainerIConnectionPointContainer is a Microsoft interface. Please refer to MSDN for information about this interface.
enumConnectionPoints in interface IConnectionPointContainerppEnum - A reference to a com.esri.arcgis.display.IEnumConnectionPoints (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void findConnectionPoint(GUID riid,
IConnectionPoint[] ppCP)
throws java.io.IOException,
AutomationException
IConnectionPointContainerIConnectionPointContainer is a Microsoft interface. Please refer to MSDN for information about this interface.
findConnectionPoint in interface IConnectionPointContainerriid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)ppCP - A reference to a com.esri.arcgis.display.IConnectionPoint (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean snapPoint(IPoint point)
throws java.io.IOException,
AutomationException
IEngineSnapEnvironmentSnapPoint passes the required point parameter to each of the added snap agents in the order that these agents were added. The agents attempt, in turn, to find point coordinates that fulfill its snap properties for the incoming point. If a new snap location is found, the relevant snap agent modifies the original point's coordinates to that of the new location. The same point is then returned to SnapPoint. Once a snap agent is found that satisfies the point subsequent snap agents are not tested.
As an example: there may be several feature snap agents present. Each receives a point from the current cursor location, which is passed to the agent via the SnapPoint method. If the conditions for a snap are met, the boolean value of the agent returns TRUE, the point's coordinates are updated based on the active feature snap conditions and the same point is returned to SnapPoint.
snapPoint in interface IEngineSnapEnvironmentpoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getSnapToleranceUnits()
throws java.io.IOException,
AutomationException
IEngineSnapEnvironmentSnapToleranceUnits defines the units used to define the radius used by active snap agents. Bydefault The default SnapToleranceUnits is esriSnapTolerancePixels.
getSnapToleranceUnits in interface IEngineSnapEnvironmentjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSnapToleranceUnits(int units)
throws java.io.IOException,
AutomationException
IEngineSnapEnvironment
setSnapToleranceUnits in interface IEngineSnapEnvironmentunits - A com.esri.arcgis.controls.esriEngineSnapToleranceUnits constant (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getSnapTolerance()
throws java.io.IOException,
AutomationException
IEngineSnapEnvironment
getSnapTolerance in interface IEngineSnapEnvironmentAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setSnapTolerance(double tol)
throws java.io.IOException,
AutomationException
IEngineSnapEnvironment
setSnapTolerance in interface IEngineSnapEnvironmenttol - The tol (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getSnapAgentCount()
throws java.io.IOException,
AutomationException
IEngineSnapEnvironmentSnapAgentCount returns the number of currently active snap agents.
getSnapAgentCount in interface IEngineSnapEnvironmentAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IEngineSnapAgent getSnapAgent(int index)
throws java.io.IOException,
AutomationException
IEngineSnapEnvironmentThe snap agent at the specified index.
getSnapAgent in interface IEngineSnapEnvironmentindex - The index (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void clearSnapAgents()
throws java.io.IOException,
AutomationException
IEngineSnapEnvironment
clearSnapAgents in interface IEngineSnapEnvironmentAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void removeSnapAgent(int index)
throws java.io.IOException,
AutomationException
IEngineSnapEnvironment
removeSnapAgent in interface IEngineSnapEnvironmentindex - The index (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void addSnapAgent(IEngineSnapAgent snapAgent)
throws java.io.IOException,
AutomationException
IEngineSnapEnvironmentAddSnapAgent activates and adds to the snap environment any valid snap agent.
addSnapAgent in interface IEngineSnapEnvironmentsnapAgent - A reference to a com.esri.arcgis.controls.IEngineSnapAgent (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getReportPrecision()
throws java.io.IOException,
AutomationException
IEngineEditPropertiesUse ReportPrecision to control the number of decimal places reported back from editing functions. By default ReportPrecision is set to 3.
getReportPrecision in interface IEngineEditPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setReportPrecision(int numDecs)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setReportPrecision in interface IEngineEditPropertiesnumDecs - The numDecs (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getStreamTolerance()
throws java.io.IOException,
AutomationException
IEngineEditPropertiesUse StreamTolerance to set the number of points that get added to a map (in map units) by the ControlsEditingSketchTool when in stream mode. By default StreamTolerance is 0.
Use the ControlsEditingSketchStreamingCommand to set the ControlsEditingSketchTool in stream mode.
getStreamTolerance in interface IEngineEditPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setStreamTolerance(double tol)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setStreamTolerance in interface IEngineEditPropertiestol - The tol (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getStreamGroupingCount()
throws java.io.IOException,
AutomationException
IEngineEditPropertiesThe StreamGroupingCount property controls how many grouped points are added to the undo stack by the ControlsEditingSketchTool when in stream mode. By default StreamGroupingCount is 50.
If StreamGroupingCount is 1 each streamed point added will be undoable and redoable. If the streaming tolerance is low, however, you may wish to make the grouping larger so that groups of added points can be undone or redone by the user with only one undo or redo.
Use the ControlsEditingSketchStreamingCommand to set the ControlsEditingSketchTool in stream mode.
getStreamGroupingCount in interface IEngineEditPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setStreamGroupingCount(int tol)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setStreamGroupingCount in interface IEngineEditPropertiestol - The tol (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isStretchGeometry()
throws java.io.IOException,
AutomationException
IEngineEditPropertiesStretchGeometry determines whether or not the edit sketch is stretched proportionally when a vertex is moved. By default StretchGeometryis false.
The following diagrams illustrate this point better. In both cases, the upper right vertex was moved.
Moving a vertex with StretchGeometry set to True:

Moving a vertex with StretchGeometry set to False:

isStretchGeometry in interface IEngineEditPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setStretchGeometry(boolean stretch)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setStretchGeometry in interface IEngineEditPropertiesstretch - The stretch (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public ILineSymbol getSketchSymbol()
throws java.io.IOException,
AutomationException
IEngineEditProperties
getSketchSymbol in interface IEngineEditPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSketchSymbolByRef(ILineSymbol symbol)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setSketchSymbolByRef in interface IEngineEditPropertiessymbol - A reference to a com.esri.arcgis.display.ILineSymbol (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IMarkerSymbol getSketchVertexSymbol()
throws java.io.IOException,
AutomationException
IEngineEditProperties
getSketchVertexSymbol in interface IEngineEditPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setSketchVertexSymbolByRef(IMarkerSymbol symbol)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setSketchVertexSymbolByRef in interface IEngineEditPropertiessymbol - A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IMarkerSymbol getSelectedVertexSymbol()
throws java.io.IOException,
AutomationException
IEngineEditProperties
getSelectedVertexSymbol in interface IEngineEditPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setSelectedVertexSymbolByRef(IMarkerSymbol symbol)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setSelectedVertexSymbolByRef in interface IEngineEditPropertiessymbol - A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IMarkerSymbol getSnapSymbol()
throws java.io.IOException,
AutomationException
IEngineEditProperties
getSnapSymbol in interface IEngineEditPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setSnapSymbolByRef(IMarkerSymbol symbol)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setSnapSymbolByRef in interface IEngineEditPropertiessymbol - A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isAutoSaveOnVersionRedefined()
throws java.io.IOException,
AutomationException
IEngineEditPropertiesAuto reconciliation provides the user the ability to delay the save process for after the reconciliation. This allows the user to inspect the results of the reconciliation prior to saving. By default AutoSaveOnVersionRedefined is false.
If AutoSaveOnVersionRedefined is true, auto reconciliation will automatically reconcile the edit session with the version's current database state and save, making changes available to others using the database.
If AutoSaveOnVersionRedefined is false, when a save occurs, the edit session will be reconciled with the version's current database state, and then a message will inform the user that the edit session has been reconciled but has not been saved.
isAutoSaveOnVersionRedefined in interface IEngineEditPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setAutoSaveOnVersionRedefined(boolean stretch)
throws java.io.IOException,
AutomationException
IEngineEditProperties
setAutoSaveOnVersionRedefined in interface IEngineEditPropertiesstretch - The stretch (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public ILayer getTargetLayer()
throws java.io.IOException,
AutomationException
IEngineEditPropertiesThe target layer (or current layer) to be editied. For example, if the target layer is set to 'Buildings' any new features created will be part of the 'Buildings' layer.
The TargetLayer gets set when the end user interactively selects a layer using the ControlsEditingTargetToolControl.
getTargetLayer in interface IEngineEditPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getStickyMoveTolerance()
throws java.io.IOException,
AutomationException
IEngineEditProperties2StickyMoveTolerance determines the minimum distance (measured in pixels) the cursor must move before the edit is completed. This can be helpful in preventing small inadvertent shifts of features when editing. By default StickyMoveTolerance is 0.
getStickyMoveTolerance in interface IEngineEditProperties2AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setStickyMoveTolerance(int tol)
throws java.io.IOException,
AutomationException
IEngineEditProperties2
setStickyMoveTolerance in interface IEngineEditProperties2tol - The tol (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isSnapTips()
throws java.io.IOException,
AutomationException
IEngineEditProperties2Use SnapTips to determine whether snap tips are displayed when using the snapping envionrment. By default SnapTips is false.
Snap tips provide feedback in the form of a tool tip and a message in the status bar identifying the snap agent that was used to modify the current point. If the snap agent used is a feature snap agent, the layer name and hit type are displayed; otherwise the snap agent name is displayed.
isSnapTips in interface IEngineEditProperties2java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSnapTips(boolean tips)
throws java.io.IOException,
AutomationException
IEngineEditProperties2
setSnapTips in interface IEngineEditProperties2tips - The tips (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAngularUnitPrecision(int auPrecision)
throws java.io.IOException,
AutomationException
IEngineEditProperties2
setAngularUnitPrecision in interface IEngineEditProperties2auPrecision - The auPrecision (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getAngularUnitPrecision()
throws java.io.IOException,
AutomationException
IEngineEditProperties2AngularUnitPrecision determines the number of digits displayed after the decimal place. By default AngularUnitPrecision is 4.
getAngularUnitPrecision in interface IEngineEditProperties2java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDirectionType(int dirType)
throws java.io.IOException,
AutomationException
IEngineEditProperties2
setDirectionType in interface IEngineEditProperties2dirType - A com.esri.arcgis.controls.esriEngineDirectionType constant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getDirectionType()
throws java.io.IOException,
AutomationException
IEngineEditProperties2DirectionType determines the method of measurement for direction values. By default DirectionType is esriDTPolar.
getDirectionType in interface IEngineEditProperties2java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDirectionUnits(int dirUnits)
throws java.io.IOException,
AutomationException
IEngineEditProperties2
setDirectionUnits in interface IEngineEditProperties2dirUnits - A com.esri.arcgis.controls.esriEngineDirectionUnits constant (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getDirectionUnits()
throws java.io.IOException,
AutomationException
IEngineEditProperties2DirectionUnits defines how angles are specified; how many parts a complete circle is divided into; and how to interpret the angle value. By default DirectionUnits is esriDUDecimalDegrees.
getDirectionUnits in interface IEngineEditProperties2java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDistanceCorrectionFactor(double distFactor)
throws java.io.IOException,
AutomationException
IEngineEditProperties2
setDistanceCorrectionFactor in interface IEngineEditProperties2distFactor - The distFactor (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getDistanceCorrectionFactor()
throws java.io.IOException,
AutomationException
IEngineEditProperties2DistanceCorrectionFactor determines the distance amount applied when length measurements are input into the editor. The value may be accessed or modified at any time; however, it is applied only when UseGroundToGrid is set to true. By default DistanceCorrectionFactor is 1.
getDistanceCorrectionFactor in interface IEngineEditProperties2AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setAngularCorrectionOffset(double angOffset)
throws java.io.IOException,
AutomationException
IEngineEditProperties2
setAngularCorrectionOffset in interface IEngineEditProperties2angOffset - The angOffset (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getAngularCorrectionOffset()
throws java.io.IOException,
AutomationException
IEngineEditProperties2AngularCorrectionOffset determines the amount of correction applied to each entered angular value. The offset is specified in radians. This property may be accessed at any time; it is only applied when the UseGroundToGrid is set to true. By default AngularCorrectionOffset is 0 (no correction).
getAngularCorrectionOffset in interface IEngineEditProperties2AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setUseGroundToGrid(boolean g2g)
throws java.io.IOException,
AutomationException
IEngineEditProperties2
setUseGroundToGrid in interface IEngineEditProperties2g2g - The g2g (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isUseGroundToGrid()
throws java.io.IOException,
AutomationException
IEngineEditProperties2UseGroundToGrid determines whether any distance or direction offsets are applied to angle or length values respectively when using the editor. By default UseGroundToGrid is false.
If UseGroundToGrid is true then the distance offset specified by DistanceCorrectionFactor and the angular offset specified by AngularCorrectionOffset are used.
isUseGroundToGrid in interface IEngineEditProperties2AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void interfaceSupportsErrorInfo(GUID riid)
throws java.io.IOException,
AutomationException
ISupportErrorInfoIndicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||