com.esri.arcgis.geometry
Class IMSegmentation3Proxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geometry.IMCollectionProxy
          extended by com.esri.arcgis.geometry.IMSegmentationProxy
              extended by com.esri.arcgis.geometry.IMSegmentation2Proxy
                  extended by com.esri.arcgis.geometry.IMSegmentation3Proxy
All Implemented Interfaces:
IMCollection, IMSegmentation, IMSegmentation2, IMSegmentation3, java.io.Externalizable, java.io.Serializable
Direct Known Subclasses:
IMSegmentation4Proxy

Deprecated. Internal use only. Proxy for COM Interface 'IMSegmentation3'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to additional linear referencing operations on polylines.' 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 =

public class IMSegmentation3Proxy
extends IMSegmentation2Proxy
implements IMSegmentation3, java.io.Serializable

Internal use class

See Also:
Serialized Form

Field Summary
 boolean noncastable
          Deprecated.  
static java.lang.Class targetClass
          Deprecated.  
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.geometry.IMSegmentation3
IID, IID58ad0d5d_393d_44aa_9797_6e50d06ed524
 
Fields inherited from interface com.esri.arcgis.geometry.IMSegmentation2
IIDb80d4790_f452_11d3_9f69_00c04f6bdd7f
 
Fields inherited from interface com.esri.arcgis.geometry.IMSegmentation
IIDfd5e17ec_d717_11d2_9f34_00c04f6bdf06
 
Fields inherited from interface com.esri.arcgis.geometry.IMCollection
IID01faff20_5191_11d2_92f6_0000f875171d
 
Constructor Summary
  IMSegmentation3Proxy()
          Deprecated. For internal use only
  IMSegmentation3Proxy(java.lang.Object obj)
          Deprecated.  
protected IMSegmentation3Proxy(java.lang.Object obj, java.lang.String iid)
          Deprecated.  
  IMSegmentation3Proxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
          Deprecated.  
protected IMSegmentation3Proxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
          Deprecated.  
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
          Deprecated.  
 int getMMonotonicity()
          Deprecated. A combination of esriMonotinicityEnum values that describes all trends in M values over the length of the curve.
 IGeometryCollection getNormalsAtM(double m, double length)
          Deprecated. Returns a geometry bag of line segments corresponding to the normal at the locations along the geometry where the specified M occurs.
 void orientByMs()
          Deprecated. Re-orients the curve to make Ms non-decreasing, if possible.
 void queryFirstLastM(double[] firstM, double[] lastM)
          Deprecated. Returns the first and last defined M value for the curve.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
          Deprecated.  
 void updateAllMsByMs(IPoint origin, double scale, double offset, boolean ignoreGaps)
          Deprecated. Sets Ms on vertices as scaled and offset M distances from the input origin as measured along the polyline based on the existing M's.
 
Methods inherited from class com.esri.arcgis.geometry.IMSegmentation2Proxy
calibrateByDistance, calibrateByMs, getSubcurveBetweenMsEx, setMsAsDistance2, updateMsByDistance, updateMsByMs
 
Methods inherited from class com.esri.arcgis.geometry.IMSegmentationProxy
calculateNonSimpleMs, extrapolateMs, getDistancesAtM, getMMonotonic, getMsAtDistance, getPointsAtM, getSubcurveBetweenMs, insertMAtDistance, interpolateMsBetween, reverseMsOrder, setAndInterpolateMsBetween, setMsAsDistance
 
Methods inherited from class com.esri.arcgis.geometry.IMCollectionProxy
getMMax, getMMin, multiplyMs, offsetMs
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.geometry.IMSegmentation2
calibrateByDistance, calibrateByMs, getSubcurveBetweenMsEx, setMsAsDistance2, updateMsByDistance, updateMsByMs
 
Methods inherited from interface com.esri.arcgis.geometry.IMSegmentation
calculateNonSimpleMs, extrapolateMs, getDistancesAtM, getMMonotonic, getMsAtDistance, getPointsAtM, getSubcurveBetweenMs, insertMAtDistance, interpolateMsBetween, reverseMsOrder, setAndInterpolateMsBetween, setMsAsDistance
 
Methods inherited from interface com.esri.arcgis.geometry.IMCollection
getMMax, getMMin, multiplyMs, offsetMs
 

Field Detail

targetClass

public static final java.lang.Class targetClass
Deprecated. 

noncastable

public boolean noncastable
Deprecated. 
Constructor Detail

IMSegmentation3Proxy

public IMSegmentation3Proxy(java.lang.String CLSID,
                            java.lang.String host,
                            com.esri.arcgis.interop.AuthInfo authInfo)
                     throws java.net.UnknownHostException,
                            java.io.IOException
Deprecated. 
Throws:
java.net.UnknownHostException
java.io.IOException

IMSegmentation3Proxy

public IMSegmentation3Proxy()
Deprecated. 
For internal use only


IMSegmentation3Proxy

public IMSegmentation3Proxy(java.lang.Object obj)
                     throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

IMSegmentation3Proxy

protected IMSegmentation3Proxy(java.lang.Object obj,
                               java.lang.String iid)
                        throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

IMSegmentation3Proxy

protected IMSegmentation3Proxy(java.lang.String CLSID,
                               java.lang.String iid,
                               java.lang.String host,
                               com.esri.arcgis.interop.AuthInfo authInfo)
                        throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Deprecated. 
Overrides:
addListener in class IMSegmentation2Proxy
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Deprecated. 
Overrides:
removeListener in class IMSegmentation2Proxy
Throws:
java.io.IOException

updateAllMsByMs

public void updateAllMsByMs(IPoint origin,
                            double scale,
                            double offset,
                            boolean ignoreGaps)
                     throws java.io.IOException,
                            AutomationException
Deprecated. 
Sets Ms on vertices as scaled and offset M distances from the input origin as measured along the polyline based on the existing M's. Shortest path distances from the origin are used. Optionally ignores distances between parts of the polyline.

Specified by:
updateAllMsByMs in interface IMSegmentation3
Parameters:
origin - A reference to a com.esri.arcgis.geometry.IPoint (in)
scale - The scale (in)
offset - The offset (in)
ignoreGaps - The ignoreGaps (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNormalsAtM

public IGeometryCollection getNormalsAtM(double m,
                                         double length)
                                  throws java.io.IOException,
                                         AutomationException
Deprecated. 
Returns a geometry bag of line segments corresponding to the normal at the locations along the geometry where the specified M occurs.

Specified by:
getNormalsAtM in interface IMSegmentation3
Parameters:
m - The m (in)
length - The length (in)
Returns:
A reference to a com.esri.arcgis.geometry.IGeometryCollection
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMMonotonicity

public int getMMonotonicity()
                     throws java.io.IOException,
                            AutomationException
Deprecated. 
A combination of esriMonotinicityEnum values that describes all trends in M values over the length of the curve.

Specified by:
getMMonotonicity in interface IMSegmentation3
Returns:
The monotonicityDetails
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryFirstLastM

public void queryFirstLastM(double[] firstM,
                            double[] lastM)
                     throws java.io.IOException,
                            AutomationException
Deprecated. 
Returns the first and last defined M value for the curve.

Specified by:
queryFirstLastM in interface IMSegmentation3
Parameters:
firstM - The firstM (out: use single element array)
lastM - The lastM (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

orientByMs

public void orientByMs()
                throws java.io.IOException,
                       AutomationException
Deprecated. 
Re-orients the curve to make Ms non-decreasing, if possible.

Specified by:
orientByMs in interface IMSegmentation3
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.