|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.editor.TraverseWindow
public class TraverseWindow
Dialog for creating traverses.
The TraverseWindow is used to work with features created with Coordinate Geometry (COGO) descriptions. The TraverseWindow is an editor extension; use IEditor::FindExtension to obtain a reference to it.
| Field Summary |
|---|
| Fields inherited from interface com.esri.arcgis.system.IExtension |
|---|
IID, IID7f657ec9_dbf1_11d2_9f2f_00c04f6bc69e, xxDummy |
| Constructor Summary | |
|---|---|
TraverseWindow(Object obj)
Construct a TraverseWindow using a reference to such an object returned from ArcGIS Engine or Server. |
|
| Method Summary | |
|---|---|
void |
add()
Add the course that is defined by the current course parameters. |
void |
addITraverseWindowEventsListener(ITraverseWindowEvents theListener)
addITraverseWindowEventsListener. |
boolean |
equals(Object o)
Compare this object with another |
void |
finish()
Finishes the traverse. |
ICourse |
getCourse(int index)
A reference to the ith course. |
int |
getCourseCount()
The number of courses in the traverse. |
int |
getCourseType()
The type of the course being added. |
int |
getCurveDirectionType()
If the course type is esriCTCurve, defines the direction type of the curve. |
int |
getCurveParameter(int index)
If the course type is esriCTCurve or esriCTTangentCurve, describes the type of curve paramater that the ith measure text represents. |
IPoint |
getFinishPoint()
The specified end point of the traverse. |
int |
getMeasureHWND(int index)
The handle of the ith measure text control. |
String |
getMeasureText(int index)
The ith value that defines the course to add. |
String |
getName()
The name of the extension. |
IPoint |
getStartPoint()
The specified start point of the traverse. |
int |
getTurnDirection()
If the course type is esriCTCurve or esriCTTangentCurve, indicates if the curve turns to the left or right. |
int |
hashCode()
the hashcode for this object |
boolean |
isAddEnabled()
Indicates if the Add command on the Traverse Window dialog is enabled. |
boolean |
isClosedLoop()
Indicates if the traverse is a closed loop. |
boolean |
isFinishEnabled()
Indicates if the Finish command on the Traverse Window dialog is enabled. |
boolean |
isMeasureSelected(int index)
Indicates if the text in the ith measure is selected. |
boolean |
isVisible()
Indicates if Traverse Window is visible. |
void |
remove(int index)
Removes the ith course from the traverse. |
void |
removeITraverseWindowEventsListener(ITraverseWindowEvents theListener)
removeITraverseWindowEventsListener. |
void |
setCourseType(int type)
The type of the course being added. |
void |
setCurveDirectionType(int direction)
If the course type is esriCTCurve, defines the direction type of the curve. |
void |
setCurveParameter(int index,
int curveParam)
If the course type is esriCTCurve or esriCTTangentCurve, describes the type of curve paramater that the ith measure text represents. |
void |
setFinishPoint(IPoint finish)
The specified end point of the traverse. |
void |
setFocusToMeasure(int index)
Change the focus to the ith measure text control. |
void |
setIsClosedLoop(boolean closed)
Indicates if the traverse is a closed loop. |
void |
setMeasureSelected(int index,
boolean sel)
Indicates if the text in the ith measure is selected. |
void |
setMeasureText(int index,
String text)
The ith value that defines the course to add. |
void |
setStartPoint(IPoint start)
The specified start point of the traverse. |
void |
setTurnDirection(int direction)
If the course type is esriCTCurve or esriCTTangentCurve, indicates if the curve turns to the left or right. |
void |
setVisible(boolean vis)
Indicates if Traverse Window is visible. |
void |
shutdown()
Shuts down the extension. |
void |
startup(Object initializationData)
Starts up the extension with the given initialization data. |
| 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 TraverseWindow(Object obj)
throws IOException
obj to TraverseWindow. *
TraverseWindow o = (TraverseWindow)obj; // will not work
TraverseWindow o = new TraverseWindow(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
IOException - if there are interop problems
TraverseWindow theTraverseWindow = (TraverseWindow) obj;| Method Detail |
|---|
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public void addITraverseWindowEventsListener(ITraverseWindowEvents theListener)
throws IOException
theListener - An object that implements the com.esri.arcgis.editor.ITraverseWindowEvents interface.
IOException - If there are communications problems.
public void removeITraverseWindowEventsListener(ITraverseWindowEvents theListener)
throws IOException
theListener - An object that implements the com.esri.arcgis.editor.ITraverseWindowEvents interface.
IOException - If there are communications problems.
public void setVisible(boolean vis)
throws IOException,
AutomationException
setVisible in interface ITraverseWindowsetVisible in interface ITraverseWindow2vis - The vis (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isVisible()
throws IOException,
AutomationException
isVisible in interface ITraverseWindowisVisible in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPoint getStartPoint()
throws IOException,
AutomationException
The starting coordinates of the traverse. The start point must be set before any courses can be added to the traverse with the Add method.
getStartPoint in interface ITraverseWindowgetStartPoint in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPoint getFinishPoint()
throws IOException,
AutomationException
An optional finish point for the traverse. The finish point is only used by the Closure command and Adjust command on the Traverse dialog.
getFinishPoint in interface ITraverseWindowgetFinishPoint in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getCourseCount()
throws IOException,
AutomationException
Returns the number of courses in the Course collection. The last course in the Course collection has an index equal to CourseCount - 1.
getCourseCount in interface ITraverseWindowgetCourseCount in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ICourse getCourse(int index)
throws IOException,
AutomationException
getCourse in interface ITraverseWindowgetCourse in interface ITraverseWindow2index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getCourseType()
throws IOException,
AutomationException
Specifies the type of course that will be added when the Add method is used. Changing the Type will also switch the controls that are visible on the Traverse dialog. The course is defined by the other methods on the ITraverseWindow interface. There are four course types;
esriCTDirectionDistance - Add a straight course defined by a direction and a distance.
esriCTAngleDistance - Add a straight course defined by an angle from the previous course and a distance.
esriCTCurve - Add a non-tangent curve course.
esriCTTangentCurve - Add a curve that is tangent to the previous course.
Notes: A start point must exist before the course can be added. If the course type is esriCTAngleDistance or esriCTTangentCurve, there must be at least one course in the traverse already.
getCourseType in interface ITraverseWindowgetCourseType in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCourseType(int type)
throws IOException,
AutomationException
setCourseType in interface ITraverseWindowsetCourseType in interface ITraverseWindow2type - A com.esri.arcgis.editor.esriCourseType constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isMeasureSelected(int index)
throws IOException,
AutomationException
isMeasureSelected in interface ITraverseWindowisMeasureSelected in interface ITraverseWindow2index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMeasureSelected(int index,
boolean sel)
throws IOException,
AutomationException
setMeasureSelected in interface ITraverseWindowsetMeasureSelected in interface ITraverseWindow2index - The index (in)sel - The sel (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getMeasureText(int index)
throws IOException,
AutomationException
getMeasureText in interface ITraverseWindowgetMeasureText in interface ITraverseWindow2index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMeasureText(int index,
String text)
throws IOException,
AutomationException
setMeasureText in interface ITraverseWindowsetMeasureText in interface ITraverseWindow2index - The index (in)text - The text (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getMeasureHWND(int index)
throws IOException,
AutomationException
getMeasureHWND in interface ITraverseWindowgetMeasureHWND in interface ITraverseWindow2index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getCurveParameter(int index)
throws IOException,
AutomationException
getCurveParameter in interface ITraverseWindowgetCurveParameter in interface ITraverseWindow2index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCurveParameter(int index,
int curveParam)
throws IOException,
AutomationException
setCurveParameter in interface ITraverseWindowsetCurveParameter in interface ITraverseWindow2index - The index (in)curveParam - A com.esri.arcgis.editor.esriCurveParameter constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getTurnDirection()
throws IOException,
AutomationException
The TurnDirection property defines which way a circular arc geometry turns, to the left or right. The property is only used when the course type is either esriCTCurve or esruCTTangentCurve
getTurnDirection in interface ITraverseWindowgetTurnDirection in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTurnDirection(int direction)
throws IOException,
AutomationException
setTurnDirection in interface ITraverseWindowsetTurnDirection in interface ITraverseWindow2direction - A com.esri.arcgis.editor.esriTurnDirection constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getCurveDirectionType()
throws IOException,
AutomationException
getCurveDirectionType in interface ITraverseWindowgetCurveDirectionType in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCurveDirectionType(int direction)
throws IOException,
AutomationException
setCurveDirectionType in interface ITraverseWindowsetCurveDirectionType in interface ITraverseWindow2direction - A com.esri.arcgis.editor.esriCurveDirectionType constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isAddEnabled()
throws IOException,
AutomationException
The Add command on the Traverse Window dialog is enabled under the following conditions;
isAddEnabled in interface ITraverseWindowisAddEnabled in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void add()
throws IOException,
AutomationException
Adds a course to the end of the traverse desfined within the TraverseWindow. The course must be specified using the other methods on the ITraverseWindow interface.
The StartPoint needs to exist before any courses can be added.
add in interface ITraverseWindowadd in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFocusToMeasure(int index)
throws IOException,
AutomationException
Use the SetFocusToMeasure method in conjunction with the MeasureSelected property to select the text within a specific measure control on the Traverse dialog.
The index refers to the measure control to select text in.
setFocusToMeasure in interface ITraverseWindowsetFocusToMeasure in interface ITraverseWindow2index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setStartPoint(IPoint start)
throws IOException,
AutomationException
setStartPoint in interface ITraverseWindow2start - A reference to a com.esri.arcgis.geometry.IPoint (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFinishPoint(IPoint finish)
throws IOException,
AutomationException
setFinishPoint in interface ITraverseWindow2finish - A reference to a com.esri.arcgis.geometry.IPoint (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isClosedLoop()
throws IOException,
AutomationException
The Closed Loop checkbox on the Traverse Window dialog is enabled if both the start and finish point are set.
isClosedLoop in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setIsClosedLoop(boolean closed)
throws IOException,
AutomationException
setIsClosedLoop in interface ITraverseWindow2closed - The closed (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isFinishEnabled()
throws IOException,
AutomationException
The Finish command on the Traverse Window dialog is enabled under the following conditions;
isFinishEnabled in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void remove(int index)
throws IOException,
AutomationException
Removes the ith course from the traverse window. You cannot remove the 0th course if it is Course Type is either esriCTAngleDistance or esriCTTangentCurve.
remove in interface ITraverseWindow2index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void finish()
throws IOException,
AutomationException
finish in interface ITraverseWindow2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getName()
throws IOException,
AutomationException
getName in interface IExtensionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void startup(Object initializationData)
throws IOException,
AutomationException
startup in interface IExtensioninitializationData - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void shutdown()
throws IOException,
AutomationException
shutdown in interface IExtensionIOException - 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 | ||||||||