com.esri.arcgis.geodatabaseextensions
Interface ILineResequencer

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ILineResequencerProxy, LineResequencer

public interface ILineResequencer
extends java.io.Serializable

COM Interface 'ILineResequencer'. Generated 3/19/2015 1:21:01 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'

Description: 'Provides access to members that sort a set of lines so that they form the boundary of a parcel. Multipart/islands are supported.' 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 IID5d89097e_23de_41aa_ad16_284f362bef9a
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addLine(ICurve pLine, int lineID, int eCategory)
          Add a single line to the resequencer.
 void empty()
          Empty the line resequencer of stored lines.
 void sort(boolean presentation, ILongArray[] ppLineOrder, ILongArray[] ppReverse, IGeometry[] ppParcel, boolean[] pFormsLoop)
          Sort the stored lines and return an ordered array of line OIDs.
 

Field Detail

IID5d89097e_23de_41aa_ad16_284f362bef9a

static final int IID5d89097e_23de_41aa_ad16_284f362bef9a
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

empty

void empty()
           throws java.io.IOException,
                  AutomationException
Empty the line resequencer of stored lines.

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

addLine

void addLine(ICurve pLine,
             int lineID,
             int eCategory)
             throws java.io.IOException,
                    AutomationException
Add a single line to the resequencer. lineID needs to be unique.

Parameters:
pLine - A reference to a com.esri.arcgis.geometry.ICurve (in)
lineID - The lineID (in)
eCategory - A com.esri.arcgis.geodatabaseextensions.esriCadastralLineCategory constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

sort

void sort(boolean presentation,
          ILongArray[] ppLineOrder,
          ILongArray[] ppReverse,
          IGeometry[] ppParcel,
          boolean[] pFormsLoop)
          throws java.io.IOException,
                 AutomationException
Sort the stored lines and return an ordered array of line OIDs.

Parameters:
presentation - The presentation (in)
ppLineOrder - A reference to a com.esri.arcgis.system.ILongArray (in/out: use single element array)
ppReverse - A reference to a com.esri.arcgis.system.ILongArray (in/out: use single element array)
ppParcel - A reference to a com.esri.arcgis.geometry.IGeometry (in/out: use single element array)
pFormsLoop - The pFormsLoop (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.