com.esri.arcgis.geometry
Class IESRISegmentProxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.geometry.IESRISegmentProxy
- All Implemented Interfaces:
- IESRISegment, Externalizable, Serializable
- Direct Known Subclasses:
- IESRISegment2Proxy
public class IESRISegmentProxy
- extends com.esri.arcgis.interop.Dispatch
- implements IESRISegment, Serializable
Superseded By
IESRISegment2
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- See Also:
- Serialized Form
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E |
|
Method Summary |
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
exportToESRISegment(byte[] byteBuffer,
int[] cBytesWrote)
exportToESRISegment |
int |
getESRISegmentSize()
getESRISegmentSize |
int |
getMaxDenseSegments(double maxDeviation)
getMaxDenseSegments |
void |
importFromESRISegment(_WKSPoint from,
_WKSPoint to,
double[] zs,
double[] ms,
int[] iDs,
int numModifierBytes,
byte[] segmentBuffer,
int[] cBytesRead)
importFromESRISegment |
void |
readExternal(ObjectInput in)
|
void |
removeListener(String iidStr,
Object theListener)
|
void |
writeExternal(ObjectOutput out)
|
| 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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke |
IESRISegmentProxy
public IESRISegmentProxy()
IESRISegmentProxy
public IESRISegmentProxy(Object obj)
throws IOException
- Throws:
IOException
IESRISegmentProxy
protected IESRISegmentProxy(Object obj,
String iid)
throws IOException
- Throws:
IOException
addListener
public void addListener(String iidStr,
Object theListener,
Object theSource)
throws IOException
- Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
removeListener
public void removeListener(String iidStr,
Object theListener)
throws IOException
- Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
getESRISegmentSize
public int getESRISegmentSize()
throws IOException,
AutomationException
- getESRISegmentSize
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
getESRISegmentSize in interface IESRISegment
- Returns:
- The cBytes
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
getMaxDenseSegments
public int getMaxDenseSegments(double maxDeviation)
throws IOException,
AutomationException
- getMaxDenseSegments
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- Specified by:
getMaxDenseSegments in interface IESRISegment
- Parameters:
maxDeviation - The maxDeviation (in)
- Returns:
- The cBytes
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
importFromESRISegment
public void importFromESRISegment(_WKSPoint from,
_WKSPoint to,
double[] zs,
double[] ms,
int[] iDs,
int numModifierBytes,
byte[] segmentBuffer,
int[] cBytesRead)
throws IOException,
AutomationException
- importFromESRISegment
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
importFromESRISegment in interface IESRISegment
- Parameters:
from - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)to - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)zs - The zs (in)ms - The ms (in)iDs - The iDs (in)numModifierBytes - The numModifierBytes (in)segmentBuffer - An unsigned byte (in)cBytesRead - The cBytesRead (out: use single element array)
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
exportToESRISegment
public void exportToESRISegment(byte[] byteBuffer,
int[] cBytesWrote)
throws IOException,
AutomationException
- exportToESRISegment
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
exportToESRISegment in interface IESRISegment
- Parameters:
byteBuffer - An unsigned byte (out: use single element array)cBytesWrote - The cBytesWrote (out: use single element array)
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable- Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable- Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
ClassNotFoundException