public class GeometryBag extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IGeometry, IGeometry2, IGeometry3, IGeometry4, IGeometry5, IGeometryBag, IRelationalOperator, ITopologicalOperator, IGeometryCollection, IEnumGeometry, IConstructGeometryCollection, ISupportErrorInfo, IClone, IPersist, IPersistStream, ITransform2D, ISpatialIndex, IXMLVersionSupport, IXMLSerialize, java.io.Externalizable
Description 'An ordered collection of objects that support the IGeometry interface.' 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 =
| Modifier and Type | Field and Description |
|---|---|
static long |
serialVersionUID |
IID, IID134b247e_83f6_471c_9ad1_11c35312d5ef, xxDummyIIDc4c70b7a_dfba_4892_86cd_a9100357409bIIDd034f81b_7137_40a6_90ea_d88968c33e60IIDb79b2d7e_dbc8_11d3_9f60_00c04f6bdd7fIID1b07790d_38c5_11d0_92d2_00805f7c28b0IID, IIDb5b8cda0_9d24_11d3_810d_0080c75e8a71, xxDummyIID, IID1b07790e_38c5_11d0_92d2_00805f7c28b0, xxDummyIID, IID1b077911_38c5_11d0_92d2_00805f7c28b0, xxDummyIID, IIDc801565e_99ca_11d0_82f7_0000f8034032, xxDummyIID, IIDbd2503ef_dea7_11d0_867f_0000f8751720, xxDummyIID, IID8680c0e0_377f_11d2_bcc5_0000f875bcce, xxDummyIID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummyIID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummyIID, IID00000109_0000_0000_c000_000000000046, xxDummyIID0000010c_0000_0000_c000_000000000046IID, IID3be78ad0_886e_11d1_bc78_0000f875bcce, xxDummyIID, IID8c6e62ce_74fd_11d3_9f49_00c04f6bdd7f, xxDummyIID, IID72ca65b9_13de_48b7_8443_717b69b72a99, xxDummyIID, IIDc8545045_6615_48e3_af27_52a0e5fc35e2, xxDummy| Constructor and Description |
|---|
GeometryBag()
Constructs a GeometryBag using ArcGIS Engine.
|
GeometryBag(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
GeometryBag theGeometryBag = (GeometryBag) obj; |
| Modifier and Type | Method and Description |
|---|---|
void |
addGeometries(int count,
IGeometry newGeometries)
Adds references to the specified geometries.
|
void |
addGeometry(IGeometry inGeometry,
java.lang.Object before,
java.lang.Object after)
Adds a reference to the input geometry either at the end, or before, or after the specified index.
|
void |
addGeometryCollection(IGeometryCollection newGeometries)
Adds references to geometries in the input collection.
|
void |
assign(IClone src)
Assigns the properties of src to the receiver.
|
IGeometry |
buffer(double distance)
Constructs a polygon that is the locus of points at a distance less than or equal to a specified distance from this geometry.
|
void |
clip(IEnvelope clipperEnvelope)
Constructs the intersection of this geometry and the specified envelope.
|
void |
clipDense(IEnvelope clipperEnvelope,
double denseDistance)
Constructs the intersection of this geometry and the specified envelope; densifies lines in output contributed by the clipping envelope.
|
void |
constructDivideEqual(IPolyline divideSource,
int numDivisions,
int divideHow)
Locates additional points equally spaced along the input polyline, and create either new segments, parts or polylines depending on the value of divideHow.
|
void |
constructDivideLength(IPolyline divideSource,
double length,
boolean asRatio,
int divideHow)
Locates additional points along the input polyline, spaced at a specified interval, and create either new segments, parts, or polylines depending on the value of divideHow.
|
void |
constructUnion(IEnumGeometry geometries)
Defines this geometry to be the union of the inputs.
|
boolean |
contains(IGeometry other)
Indicates if this geometry contains the other geometry.
|
IGeometry |
convexHull()
Constructs the convex hull of this geometry.
|
boolean |
crosses(IGeometry other)
Indicates if the two geometries intersect in a geometry of lesser dimension.
|
void |
cut(IPolyline cutter,
IGeometry[] leftGeom,
IGeometry[] rightGeom)
Splits this geometry into a part left of the cutting polyline, and a part right of it.
|
void |
deserialize(IXMLSerializeData data)
Deserializes an object from XML.
|
IGeometry |
difference(IGeometry other)
Constructs the geometry containing points from this geometry but not the other geometry.
|
boolean |
disjoint(IGeometry other)
Indicates if the two geometries share no points in common.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone.
|
boolean |
esri_equals(IGeometry other)
Indicates if the two geometries are of the same type and define the same set of points in the plane.
|
void |
geometriesChanged()
Tells this geometry collection that some of its geometries have been altered.
|
void |
geoNormalize()
Shifts longitudes, if need be, into a continuous range of 360 degrees.
|
void |
geoNormalizeFromLongitude(double longitude)
Normalizes longitudes into a continuous range containing the longitude.
|
IGeometry |
getBoundary()
The boundary of this geometry.
|
IPoint |
getCentroidEx()
The center of gravity (centroid).
|
void |
getClassID(GUID[] pClassID)
getClassID
|
static java.lang.String |
getClsid()
getClsid.
|
int |
getCount()
The number of geometries in the enumeration.
|
int |
getDimension()
The topological dimension of this geometry.
|
IEnvelope |
getEnvelope()
Creates a copy of this geometry's envelope and returns it.
|
IGeometry |
getGeometry(int index)
A reference to the ith geometry.
|
int |
getGeometryCount()
The number of geometries in this collection.
|
int |
getGeometryType()
The type of this geometry.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
java.lang.String |
getMinNamespaceSupported()
The minimum namespace the class can serialize to (eg the 90 namespace).
|
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax
|
ISpatialReference |
getSpatialReference()
The spatial reference associated with this geometry.
|
int |
hashCode()
the hashcode for this object
|
void |
insertGeometries(int index,
int count,
IGeometry newGeometries)
Inserts at the specified index references to some number of geometries in the input array.
|
void |
insertGeometryCollection(int index,
IGeometryCollection newGeometries)
Inserts at the specified index references to all if the geometries in the input collection.
|
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo
|
IGeometry |
intersect(IGeometry other,
int resultDimension)
Constructs the geometry that is the set-theoretic intersection of the input geometries.
|
void |
invalidate()
Invalidate the spatial index.
|
boolean |
isAllowIndexing()
Indicates whether to allow a spatial index to be created for this geometry.
|
boolean |
isChanged()
Indicates if a geometry has been changed (edited, projected, etc).
|
void |
isDirty()
isDirty
|
boolean |
isEmpty()
Indicates whether this geometry contains any points.
|
boolean |
isEqual(IClone other)
Indicates if the receiver and other have the same properties.
|
boolean |
isIdentical(IClone other)
Indicates if the receiver and other are the same object.
|
boolean |
isKnownSimple()
Indicates whether this geometry is known (or assumed) to be topologically correct.
|
boolean |
isLosslessExport()
Indicates if this geometry bag exported itself to a shapefile buffer with no loss of information.
|
boolean |
isSimple()
Indicates whether this geometry is known (or assumed) to be topologically correct, after explicitly determining this if the geometry is not already known (or assumed) to be simple.
|
void |
load(IStream pstm)
load
|
void |
move(double dx,
double dy)
Moves dx units horizontally and dy units vertically.
|
void |
moveVector(ILine v)
Moves a direction and distance v.
|
IGeometry |
next()
Returns the next geometry in the enumeration.
|
boolean |
overlaps(IGeometry other)
Indicates if the intersection of the two geometries has the same dimension as one of the input geometries.
|
void |
project(ISpatialReference newReferenceSystem)
Projects this geometry into a new spatial reference.
|
void |
project5(ISpatialReference newSpatialReference,
int projectionHint)
Same as Project, but with additional parameter projectionHint.
|
void |
projectEx(ISpatialReference newReferenceSystem,
int direction,
IGeoTransformation geoTransformation,
boolean bAngularDensify,
double maxSegmentLength,
double maxDeviation)
Projects a geometry, optionally applies a GeoTransformation, and optionally densifies the geometry.
|
void |
projectEx5(ISpatialReference newReferenceSystem,
int direction,
ITransformation transformation,
boolean bAngularDensify,
double maxSegmentLength,
double maxDeviation,
int projectionHint)
Same as ProjectEx, but with additional parameter projectionHint.
|
void |
queryClipped(IEnvelope clipperEnvelope,
IGeometry clippedGeometry)
Redefines clippedGeometry to be the intersection of this geometry and the clipping envelope.
|
void |
queryClippedDense(IEnvelope clipperEnvelope,
double denseDistance,
IGeometry clippedGeometry)
Redefines clippedGeometry to be the intersection of this geometry and the clipping envelope; densifies lines in the output contributed by the clipping envelope.
|
void |
queryEnvelope(IEnvelope outEnvelope)
Copies this geometry's envelope properties into the specified envelope.
|
void |
queryGeometries(int index,
int count,
IGeometry[] geometries)
Populates the array with references to a sub-sequence of geometries.
|
void |
queryWKSEnvelope(_WKSEnvelope[] e)
Defines the specified wksenvelope to be the current extent of this geometry in the x-y plane.
|
void |
readExternal(java.io.ObjectInput in) |
boolean |
relation(IGeometry other,
java.lang.String relationDescription)
Indicates if the defined relationship exists.
|
void |
release()
Release this COM object reference
|
void |
removeGeometries(int index,
int count)
Removes references to some geometries from this collection.
|
void |
reset()
Starts the enumeration at the beginning.
|
void |
rotate(IPoint origin,
double rotationAngle)
Rotates about the specified origin point.
|
void |
save(IStream pstm,
int fClearDirty)
save
|
void |
scale(IPoint origin,
double sx,
double sy)
Scales about the specified origin using seperate horizonal and vertical scales.
|
void |
serialize(IXMLSerializeData data)
Serializes an object to XML.
|
void |
setAllowIndexing(boolean allowIndexing)
Indicates whether to allow a spatial index to be created for this geometry.
|
void |
setChanged(boolean isChanged)
Indicates if a geometry has been changed (edited, projected, etc).
|
void |
setEmpty()
Removes all points from this geometry.
|
void |
setGeometries(int count,
IGeometry newGeometries)
Replaces all geometries in the collection with the specified number of references to those in the input array.
|
void |
setGeometryCollection(IGeometryCollection newParts)
Replaces all geometries in the collection with references to geometries from the input collection.
|
void |
setSpatialReferenceByRef(ISpatialReference spatialRef)
The spatial reference associated with this geometry.
|
void |
simplify()
Makes this geometry topologically correct.
|
void |
snapToSpatialReference()
Moves points of this geometry so that they can be represented in the precision of the geometry's associated spatial reference system.
|
IGeometry |
symmetricDifference(IGeometry other)
Constructs the geometry that contains points from either but not both input geometries.
|
boolean |
touches(IGeometry other)
Indicates if the boundaries of the geometries intersect.
|
void |
transform(int direction,
ITransformation transformation)
Applies an arbitrary transformation.
|
IGeometry |
union(IGeometry other)
Constructs the geometry that is the set-theoretic union of the input geometries.
|
boolean |
within(IGeometry other)
Indicates if this geometry is contained (is within) another geometry.
|
void |
writeExternal(java.io.ObjectOutput out) |
public static final long serialVersionUID
public GeometryBag()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problemsjava.net.UnknownHostException - if there are interop problemspublic GeometryBag(java.lang.Object obj)
throws java.io.IOException
GeometryBag theGeometryBag = (GeometryBag) obj;obj to GeometryBag.obj - an object returned from ArcGIS Engine or Serverjava.io.IOException - if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRefpublic int getGeometryType()
throws java.io.IOException,
AutomationException
getGeometryType in interface IGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getDimension()
throws java.io.IOException,
AutomationException
getDimension in interface IGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
getSpatialReference in interface IGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setSpatialReferenceByRef(ISpatialReference spatialRef) throws java.io.IOException, AutomationException
setSpatialReferenceByRef in interface IGeometryspatialRef - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isEmpty()
throws java.io.IOException,
AutomationException
isEmpty in interface IGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setEmpty()
throws java.io.IOException,
AutomationException
setEmpty in interface IGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryEnvelope(IEnvelope outEnvelope) throws java.io.IOException, AutomationException
queryEnvelope in interface IGeometryoutEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnvelope getEnvelope() throws java.io.IOException, AutomationException
getEnvelope in interface IGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void project(ISpatialReference newReferenceSystem) throws java.io.IOException, AutomationException
project in interface IGeometrynewReferenceSystem - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void snapToSpatialReference()
throws java.io.IOException,
AutomationException
snapToSpatialReference in interface IGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void geoNormalize()
throws java.io.IOException,
AutomationException
geoNormalize in interface IGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void geoNormalizeFromLongitude(double longitude)
throws java.io.IOException,
AutomationException
geoNormalizeFromLongitude in interface IGeometrylongitude - The longitude (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void projectEx(ISpatialReference newReferenceSystem, int direction, IGeoTransformation geoTransformation, boolean bAngularDensify, double maxSegmentLength, double maxDeviation) throws java.io.IOException, AutomationException
projectEx in interface IGeometry2newReferenceSystem - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)geoTransformation - A reference to a com.esri.arcgis.geometry.IGeoTransformation (in)bAngularDensify - The bAngularDensify (in)maxSegmentLength - The maxSegmentLength (in)maxDeviation - The maxDeviation (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryWKSEnvelope(_WKSEnvelope[] e) throws java.io.IOException, AutomationException
queryWKSEnvelope in interface IGeometry3e - A Structure: com.esri.arcgis.system._WKSEnvelope (A com.esri.arcgis.system._WKSEnvelope COM typedef) (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isChanged()
throws java.io.IOException,
AutomationException
isChanged in interface IGeometry4java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setChanged(boolean isChanged)
throws java.io.IOException,
AutomationException
setChanged in interface IGeometry4isChanged - The isChanged (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void project5(ISpatialReference newSpatialReference, int projectionHint) throws java.io.IOException, AutomationException
project5 in interface IGeometry5newSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)projectionHint - The projectionHint (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void projectEx5(ISpatialReference newReferenceSystem, int direction, ITransformation transformation, boolean bAngularDensify, double maxSegmentLength, double maxDeviation, int projectionHint) throws java.io.IOException, AutomationException
projectEx5 in interface IGeometry5newReferenceSystem - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)transformation - A reference to a com.esri.arcgis.geometry.ITransformation (in)bAngularDensify - The bAngularDensify (in)maxSegmentLength - The maxSegmentLength (in)maxDeviation - The maxDeviation (in)projectionHint - The projectionHint (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IPoint getCentroidEx() throws java.io.IOException, AutomationException
getCentroidEx in interface IGeometry5java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isLosslessExport()
throws java.io.IOException,
AutomationException
isLosslessExport in interface IGeometryBagjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean esri_equals(IGeometry other) throws java.io.IOException, AutomationException
esri_equals in interface IRelationalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean touches(IGeometry other) throws java.io.IOException, AutomationException
touches in interface IRelationalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean contains(IGeometry other) throws java.io.IOException, AutomationException
contains in interface IRelationalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean within(IGeometry other) throws java.io.IOException, AutomationException
within in interface IRelationalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean disjoint(IGeometry other) throws java.io.IOException, AutomationException
disjoint in interface IRelationalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean crosses(IGeometry other) throws java.io.IOException, AutomationException
crosses in interface IRelationalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean overlaps(IGeometry other) throws java.io.IOException, AutomationException
overlaps in interface IRelationalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean relation(IGeometry other, java.lang.String relationDescription) throws java.io.IOException, AutomationException
relation in interface IRelationalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)relationDescription - The relationDescription (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isSimple()
throws java.io.IOException,
AutomationException
isSimple in interface ITopologicalOperatorjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isKnownSimple()
throws java.io.IOException,
AutomationException
isKnownSimple in interface ITopologicalOperatorjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void simplify()
throws java.io.IOException,
AutomationException
simplify in interface ITopologicalOperatorjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry buffer(double distance) throws java.io.IOException, AutomationException
buffer in interface ITopologicalOperatordistance - The distance (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry convexHull() throws java.io.IOException, AutomationException
convexHull in interface ITopologicalOperatorjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry intersect(IGeometry other, int resultDimension) throws java.io.IOException, AutomationException
intersect in interface ITopologicalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)resultDimension - A com.esri.arcgis.geometry.esriGeometryDimension constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry union(IGeometry other) throws java.io.IOException, AutomationException
union in interface ITopologicalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void constructUnion(IEnumGeometry geometries) throws java.io.IOException, AutomationException
constructUnion in interface ITopologicalOperatorgeometries - A reference to a com.esri.arcgis.geometry.IEnumGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry difference(IGeometry other) throws java.io.IOException, AutomationException
difference in interface ITopologicalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry symmetricDifference(IGeometry other) throws java.io.IOException, AutomationException
symmetricDifference in interface ITopologicalOperatorother - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void clip(IEnvelope clipperEnvelope) throws java.io.IOException, AutomationException
clip in interface ITopologicalOperatorclipperEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryClipped(IEnvelope clipperEnvelope, IGeometry clippedGeometry) throws java.io.IOException, AutomationException
queryClipped in interface ITopologicalOperatorclipperEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)clippedGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryClippedDense(IEnvelope clipperEnvelope, double denseDistance, IGeometry clippedGeometry) throws java.io.IOException, AutomationException
queryClippedDense in interface ITopologicalOperatorclipperEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)denseDistance - The denseDistance (in)clippedGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void cut(IPolyline cutter, IGeometry[] leftGeom, IGeometry[] rightGeom) throws java.io.IOException, AutomationException
cut in interface ITopologicalOperatorcutter - A reference to a com.esri.arcgis.geometry.IPolyline (in)leftGeom - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)rightGeom - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry getBoundary() throws java.io.IOException, AutomationException
getBoundary in interface ITopologicalOperatorjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void clipDense(IEnvelope clipperEnvelope, double denseDistance) throws java.io.IOException, AutomationException
clipDense in interface ITopologicalOperatorclipperEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)denseDistance - The denseDistance (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getGeometryCount()
throws java.io.IOException,
AutomationException
getGeometryCount in interface IGeometryCollectionjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry getGeometry(int index) throws java.io.IOException, AutomationException
getGeometry in interface IGeometryCollectionindex - The index (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addGeometry(IGeometry inGeometry, java.lang.Object before, java.lang.Object after) throws java.io.IOException, AutomationException
addGeometry in interface IGeometryCollectioninGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)before - A Variant (in, optional, pass null if not required)after - A Variant (in, optional, pass null if not required)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryGeometries(int index,
int count,
IGeometry[] geometries)
throws java.io.IOException,
AutomationException
queryGeometries in interface IGeometryCollectionindex - The index (in)count - The count (in)geometries - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addGeometries(int count,
IGeometry newGeometries)
throws java.io.IOException,
AutomationException
addGeometries in interface IGeometryCollectioncount - The count (in)newGeometries - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addGeometryCollection(IGeometryCollection newGeometries) throws java.io.IOException, AutomationException
addGeometryCollection in interface IGeometryCollectionnewGeometries - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void insertGeometries(int index,
int count,
IGeometry newGeometries)
throws java.io.IOException,
AutomationException
insertGeometries in interface IGeometryCollectionindex - The index (in)count - The count (in)newGeometries - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void insertGeometryCollection(int index,
IGeometryCollection newGeometries)
throws java.io.IOException,
AutomationException
insertGeometryCollection in interface IGeometryCollectionindex - The index (in)newGeometries - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setGeometries(int count,
IGeometry newGeometries)
throws java.io.IOException,
AutomationException
setGeometries in interface IGeometryCollectioncount - The count (in)newGeometries - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setGeometryCollection(IGeometryCollection newParts) throws java.io.IOException, AutomationException
setGeometryCollection in interface IGeometryCollectionnewParts - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void removeGeometries(int index,
int count)
throws java.io.IOException,
AutomationException
removeGeometries in interface IGeometryCollectionindex - The index (in)count - The count (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void geometriesChanged()
throws java.io.IOException,
AutomationException
geometriesChanged in interface IGeometryCollectionjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry next() throws java.io.IOException, AutomationException
next in interface IEnumGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void reset()
throws java.io.IOException,
AutomationException
reset in interface IEnumGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getCount()
throws java.io.IOException,
AutomationException
getCount in interface IEnumGeometryjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void constructDivideEqual(IPolyline divideSource, int numDivisions, int divideHow) throws java.io.IOException, AutomationException
constructDivideEqual in interface IConstructGeometryCollectiondivideSource - A reference to a com.esri.arcgis.geometry.IPolyline (in)numDivisions - The numDivisions (in)divideHow - A com.esri.arcgis.geometry.esriConstructDivideEnum constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void constructDivideLength(IPolyline divideSource, double length, boolean asRatio, int divideHow) throws java.io.IOException, AutomationException
constructDivideLength in interface IConstructGeometryCollectiondivideSource - A reference to a com.esri.arcgis.geometry.IPolyline (in)length - The length (in)asRatio - The asRatio (in)divideHow - A com.esri.arcgis.geometry.esriConstructDivideEnum constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws java.io.IOException, AutomationException
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IClone esri_clone() throws java.io.IOException, AutomationException
esri_clone in interface IClonejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void assign(IClone src) throws java.io.IOException, AutomationException
assign in interface IClonesrc - A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isEqual(IClone other) throws java.io.IOException, AutomationException
isEqual in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isIdentical(IClone other) throws java.io.IOException, AutomationException
isIdentical in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void getClassID(GUID[] pClassID) throws java.io.IOException, AutomationException
getClassID in interface IPersistpClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void isDirty()
throws java.io.IOException,
AutomationException
isDirty in interface IPersistStreamjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void load(IStream pstm) throws java.io.IOException, AutomationException
load in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void save(IStream pstm, int fClearDirty) throws java.io.IOException, AutomationException
save in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)fClearDirty - The fClearDirty (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void getSizeMax(_ULARGE_INTEGER[] pcbSize) throws java.io.IOException, AutomationException
getSizeMax in interface IPersistStreampcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void move(double dx,
double dy)
throws java.io.IOException,
AutomationException
move in interface ITransform2Ddx - The dx (in)dy - The dy (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void moveVector(ILine v) throws java.io.IOException, AutomationException
moveVector in interface ITransform2Dv - A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void scale(IPoint origin, double sx, double sy) throws java.io.IOException, AutomationException
scale in interface ITransform2Dorigin - A reference to a com.esri.arcgis.geometry.IPoint (in)sx - The sx (in)sy - The sy (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void rotate(IPoint origin, double rotationAngle) throws java.io.IOException, AutomationException
rotate in interface ITransform2Dorigin - A reference to a com.esri.arcgis.geometry.IPoint (in)rotationAngle - The rotationAngle (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void transform(int direction,
ITransformation transformation)
throws java.io.IOException,
AutomationException
transform in interface ITransform2Ddirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)transformation - A reference to a com.esri.arcgis.geometry.ITransformation (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setAllowIndexing(boolean allowIndexing)
throws java.io.IOException,
AutomationException
setAllowIndexing in interface ISpatialIndexallowIndexing - The allowIndexing (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isAllowIndexing()
throws java.io.IOException,
AutomationException
isAllowIndexing in interface ISpatialIndexjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void invalidate()
throws java.io.IOException,
AutomationException
invalidate in interface ISpatialIndexjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getMinNamespaceSupported()
throws java.io.IOException,
AutomationException
getMinNamespaceSupported in interface IXMLVersionSupportjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void serialize(IXMLSerializeData data) throws java.io.IOException, AutomationException
serialize in interface IXMLSerializedata - A reference to a com.esri.arcgis.system.IXMLSerializeData (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void deserialize(IXMLSerializeData data) throws java.io.IOException, AutomationException
deserialize in interface IXMLSerializedata - A reference to a com.esri.arcgis.system.IXMLSerializeData (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundException