com.esri.arcgis.datasourcesraster
Interface ICompositeXform

All Superinterfaces:
IGeodataXform, Serializable
All Known Implementing Classes:
CompositeXform

public interface ICompositeXform
extends IGeodataXform, Serializable

Provides access to members that control a collection of geodata transform.

Remarks

ICompositeXform is used to create a CompositeXfrom object, which holds and manages the colleciton of geodata transformation objects. For example add, remove, or get a geodata transformation object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void add(IGeodataXform pXform)
          Adds a geodata transform to the end of the collection.
 void empty()
          Empties the collection.
 int getCount()
          The geodata transform count of the collection.
 IGeodataXform getFirstXform()
          The first geodata transform in the collection.
 IGeodataXform getGeodataXform(int index)
          The geodata transform at a given index in the collection.
 IGeodataXform getLastXform()
          The last geodata transform in the collection.
 void insert(int index, IGeodataXform pXform)
          Inserts a geodata transform to the collection at a specified index.
 void remove(int index)
          Removes a geodata transform at a given index from the collection.
 void validate()
          Validates the collection after changes.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodataXform
getDomains, getSpatialReference, isIdentity, setSpatialReferenceByRef, transform, transformCellsize, transformExtent, transformPoints
 

Method Detail

getCount

int getCount()
             throws IOException,
                    AutomationException
The geodata transform count of the collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pCount
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGeodataXform

IGeodataXform getGeodataXform(int index)
                              throws IOException,
                                     AutomationException
The geodata transform at a given index in the collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeodataXform
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFirstXform

IGeodataXform getFirstXform()
                            throws IOException,
                                   AutomationException
The first geodata transform in the collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IGeodataXform
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLastXform

IGeodataXform getLastXform()
                           throws IOException,
                                  AutomationException
The last geodata transform in the collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IGeodataXform
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

add

void add(IGeodataXform pXform)
         throws IOException,
                AutomationException
Adds a geodata transform to the end of the collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pXform - A reference to a com.esri.arcgis.geodatabase.IGeodataXform (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

insert

void insert(int index,
            IGeodataXform pXform)
            throws IOException,
                   AutomationException
Inserts a geodata transform to the collection at a specified index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
index - The index (in)
pXform - A reference to a com.esri.arcgis.geodatabase.IGeodataXform (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remove

void remove(int index)
            throws IOException,
                   AutomationException
Removes a geodata transform at a given index from the collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
index - The index (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

empty

void empty()
           throws IOException,
                  AutomationException
Empties the collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

validate

void validate()
              throws IOException,
                     AutomationException
Validates the collection after changes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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