com.esri.arcgis.display
Interface INewArcFeedback

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
INewArcFeedbackProxy, NewArcFeedback

public interface INewArcFeedback
extends java.io.Serializable

COM Interface 'INewArcFeedback'. Generated 3/19/2015 1:20:55 PM from 'C:\ArcGIS\COM\esriDisplay.olb'

Description: 'Feedback for creating a new circular arc segment.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDea93435a_e466_4ea7_8a89_f01447536db6
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void abort()
          Abort the feedback.
 ICircularArc getArc()
          The arc as it is currently being drawn.
 double getRadius()
          The current radius of the arc.
 void next(boolean forward)
          Switch the feedback to the next solution.
 void setEndpoint(IPoint point)
          Fix the to point of the arc.
 void setMidpoint(IPoint point)
          Fix a midpoint of the arc.
 void setRadius(double radius)
          The current radius of the arc.
 void start(IPoint point)
          Start the feedback, for an arc with the specified from point.
 void startTangent(IPoint point, ISegment tangent)
          Start the feedback, fo an ar with the specified from point & tangent direction.
 void stop(IPoint point, ICircularArc[] arc)
          Stop the feedback, returning the final arc.
 

Field Detail

IIDea93435a_e466_4ea7_8a89_f01447536db6

static final int IIDea93435a_e466_4ea7_8a89_f01447536db6
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

start

void start(IPoint point)
           throws java.io.IOException,
                  AutomationException
Start the feedback, for an arc with the specified from point.

Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

startTangent

void startTangent(IPoint point,
                  ISegment tangent)
                  throws java.io.IOException,
                         AutomationException
Start the feedback, fo an ar with the specified from point & tangent direction.

Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
tangent - A reference to a com.esri.arcgis.geometry.ISegment (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEndpoint

void setEndpoint(IPoint point)
                 throws java.io.IOException,
                        AutomationException
Fix the to point of the arc.

Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMidpoint

void setMidpoint(IPoint point)
                 throws java.io.IOException,
                        AutomationException
Fix a midpoint of the arc.

Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

next

void next(boolean forward)
          throws java.io.IOException,
                 AutomationException
Switch the feedback to the next solution.

Parameters:
forward - The forward (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRadius

double getRadius()
                 throws java.io.IOException,
                        AutomationException
The current radius of the arc.

Returns:
The radius
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRadius

void setRadius(double radius)
               throws java.io.IOException,
                      AutomationException
The current radius of the arc.

Parameters:
radius - The radius (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getArc

ICircularArc getArc()
                    throws java.io.IOException,
                           AutomationException
The arc as it is currently being drawn.

Returns:
A reference to a com.esri.arcgis.geometry.ICircularArc
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stop

void stop(IPoint point,
          ICircularArc[] arc)
          throws java.io.IOException,
                 AutomationException
Stop the feedback, returning the final arc.

Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
arc - A reference to a com.esri.arcgis.geometry.ICircularArc (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

abort

void abort()
           throws java.io.IOException,
                  AutomationException
Abort the feedback.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.