|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.datasourcesnetCDF.NetCDFRasterBand
A representation of a single band of a NetCDF raster dataset on disk.
| Constructor Summary | |
NetCDFRasterBand(java.lang.Object obj)
Construct a NetCDFRasterBand using a reference to such an object returned from ArcGIS Engine or Server. |
|
| Method Summary | |
java.lang.Object |
acquireCache()
Gets reference to edit cache. |
void |
addField(IField field)
Adds a field to this object class. |
void |
addIndex(IIndex index)
Adds an index to this object class. |
boolean |
canCopy()
Returns true if this dataset can be copied. |
boolean |
canDelete()
True if this dataset can be deleted. |
boolean |
canRename()
True if this dataset can be renamed. |
void |
computeStatsAndHist()
Calculates statistics and histogram if not previously stored. |
IDataset |
copy(java.lang.String copyName,
IWorkspace copyWorkspace)
Copies this raster band to a new dataset with the specified name. |
IRaster |
createDefaultRaster()
Creates a raster object with the default properties for this dataset. |
IPixelBlock |
createPixelBlock(IPnt size)
Allocates a PixelBlock of size requested and type of this band. |
IRow |
createRow()
Creates a row in the database with a system assigned object ID and null property values. |
IRowBuffer |
createRowBuffer()
Creates a row buffer that can be used with an insert cursor. |
void |
delete()
Deletes this dataset. |
void |
deleteField(IField field)
Deletes a field from this object class. |
void |
deleteIndex(IIndex index)
Deletes an index from this object class. |
void |
deleteSearchedRows(IQueryFilter queryFilter)
Delete the Rows in the database selected by the specified query. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
int |
findField(java.lang.String name)
The index of the field with the specified name. |
java.lang.String |
getAliasName()
The alias name of the object class. |
IDataset |
getAsIDataset()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeoDataset |
getAsIGeoDataset()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
INativeTypeInfo |
getAsINativeTypeInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
INetCDFRasterBand |
getAsINetCDFRasterBand()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IObjectClass |
getAsIObjectClass()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IRasterBand |
getAsIRasterBand()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IRasterDataset |
getAsIRasterDataset()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IRasterProps |
getAsIRasterProps()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IRasterTable |
getAsIRasterTable()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IRawPixels |
getAsIRawPixels()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ITable |
getAsITable()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ITable |
getAttributeTable()
The attribute table of this raster band. |
java.lang.String |
getBandname()
The name of this raster band. |
java.lang.String |
getBrowseName()
The browse name of the dataset. |
java.lang.String |
getCategory()
The category of the dataset. |
IUID |
getCLSID()
The GUID for the COM Class (CoClass) corresponding to instances of this object class. |
IRasterColormap |
getColormap()
The colormap of this raster band. |
java.lang.String |
getCompleteName()
The full path of the RasterDataset. |
java.lang.String |
getCompressionType()
The compression technique applied to this RasterDataset. |
IContrastTable |
getContrastTable()
The contrast look-up table of this band. |
IUID |
getEXTCLSID()
The GUID for the COM Class (CoClass) corresponding to the class extension for this object class. |
java.lang.Object |
getExtension()
The extension for this object class. |
IPropertySet |
getExtensionProperties()
The extension properties for this object class. |
IEnvelope |
getExtent()
The extent of the Raster. |
IFields |
getFields()
The fields collection for this object class. |
java.lang.String |
getFormat()
The format of this RasterRataset. |
IName |
getFullName()
The associated name object. |
int |
getHeight()
Height in pixels. |
IRasterHistogram |
getHistogram()
The histogram of this raster band. |
IIndexes |
getIndexes()
The indexes collection for this object class. |
java.lang.String |
getName()
The name of the Dataset. |
INativeType |
getNativeType()
The native type. |
java.lang.Object |
getNoDataValue()
Data value used to indicate invalid or excluded data. |
int |
getNumCacheRefs()
Number of outstanding cache references |
int |
getObjectClassID()
The unique ID for the object class. |
java.lang.String |
getOIDFieldName()
The name of the field corresponding to the OID. |
int |
getPixelType()
Data type of the pixels. |
int |
getPrimaryField()
The primary field of the table. |
IPropertySet |
getPropertySet()
The set of properties for the dataset. |
IRasterDataset |
getRasterDataset()
The RasterDataset associated with this raster band. |
IEnumRelationshipClass |
getRelationshipClasses(int role)
The relationship classes in which this object class participates in for the specified role. |
IRow |
getRow(int oID)
The row from the database with the specified object ID. |
ICursor |
getRows(java.lang.Object oids,
boolean recycling)
The cursor of rows based on a set of object ids. |
java.lang.String |
getSensorType()
The sensor type used for this RasterDataset. |
ISpatialReference |
getSpatialReference()
SpatialReference of the Raster. |
IRasterStatistics |
getStatistics()
The statistics of this raster band. |
IEnumDataset |
getSubsets()
Datasets contained within this dataset. |
int |
getTableType()
The class names of the table. |
int |
getType()
The type of the Dataset. |
int |
getWidth()
Width in pixels. |
IWorkspace |
getWorkspace()
The workspace containing this dataset. |
void |
hasColormap(boolean[] b)
Indicates if this band has a colormap. |
int |
hashCode()
the hashcode for this object |
void |
hasStatistics(boolean[] b)
Indicates if this band has statistics. |
void |
hasTable(boolean[] b)
Indicates if this band has an attribute table. |
ICursor |
insert(boolean useBuffering)
Returns a cursor that can be used to insert new Rows. |
boolean |
isDirectlyOpened()
Indicates if the band was opened directly. |
boolean |
isHasOID()
Indicates if the class has an object identity (OID) field. |
boolean |
isInteger()
Indicates if the data is integer. |
ICursor |
ITable_search(IQueryFilter queryFilter,
boolean recycling)
An object cursor that can be used to fetch row objects selected by the specified query. |
IPnt |
meanCellSize()
Returns the approximate cell size of the raster. |
void |
precalculateStats(java.lang.Object index_list)
Calculates statistics and histograms for specified bands. |
void |
read(IPnt tlc,
IPixelBlock pxls)
Read a block of pixels starting from tlc (top left corner). |
void |
rename(java.lang.String name)
Renames this Dataset. |
int |
returnCache(java.lang.Object cache)
Restores edit cache to previous state. |
int |
rowCount(IQueryFilter queryFilter)
The number of Rows selected by the specified query. |
ISelectionSet |
select(IQueryFilter queryFilter,
int selType,
int selOption,
IWorkspace selectionContainer)
A selection that contains the object ids selected by the specified query. |
void |
setBrowseName(java.lang.String name)
The browse name of the dataset. |
void |
setContrastTable(IContrastTable cont)
The contrast look-up table of this band. |
void |
setExtent(IEnvelope ppExtent)
The extent of the Raster. |
void |
setHeight(int pVal)
Height in pixels. |
void |
setNoDataValue(java.lang.Object pVal)
Data value used to indicate invalid or excluded data. |
void |
setPixelType(int pVal)
Data type of the pixels. |
void |
setPrimaryField(int fieldIndex)
The primary field of the table. |
void |
setSpatialReference(ISpatialReference ppSpref)
SpatialReference of the Raster. |
void |
setWidth(int pVal)
Width in pixels. |
ICursor |
update(IQueryFilter queryFilter,
boolean recycling)
Returns a cursor that can be used to update Rows selected by the specified query. |
void |
updateSearchedRows(IQueryFilter queryFilter,
IRowBuffer buffer)
Update the Rows in the database selected by the specified query. |
void |
write(IPnt tlc,
IPixelBlock pxls)
Write a block of pixels starting from tlc (top left corner). |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public NetCDFRasterBand(java.lang.Object obj)
throws java.io.IOException
obj to NetCDFRasterBand. *
NetCDFRasterBand o = (NetCDFRasterBand)obj; // will not work
NetCDFRasterBand o = new NetCDFRasterBand(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
NetCDFRasterBand theNetCDFRasterBand = (NetCDFRasterBand) obj;
java.io.IOException - if there are interop problems| Method Detail |
public IRasterBand getAsIRasterBand()
public INativeTypeInfo getAsINativeTypeInfo()
public IRasterProps getAsIRasterProps()
public IDataset getAsIDataset()
public ITable getAsITable()
public IObjectClass getAsIObjectClass()
public IGeoDataset getAsIGeoDataset()
public IRasterDataset getAsIRasterDataset()
public IRasterTable getAsIRasterTable()
public IRawPixels getAsIRawPixels()
public INetCDFRasterBand getAsINetCDFRasterBand()
public boolean equals(java.lang.Object o)
public int hashCode()
public void hasTable(boolean[] b)
throws java.io.IOException,
AutomationException
IRasterBand
hasTable in interface IRasterBandb - The b (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void hasStatistics(boolean[] b)
throws java.io.IOException,
AutomationException
IRasterBand
hasStatistics in interface IRasterBandb - The b (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void hasColormap(boolean[] b)
throws java.io.IOException,
AutomationException
IRasterBand
hasColormap in interface IRasterBandb - The b (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IRasterStatistics getStatistics()
throws java.io.IOException,
AutomationException
IRasterBand
getStatistics in interface IRasterBandAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void computeStatsAndHist()
throws java.io.IOException,
AutomationException
IRasterBand
computeStatsAndHist in interface IRasterBandjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IRasterHistogram getHistogram()
throws java.io.IOException,
AutomationException
IRasterBand
getHistogram in interface IRasterBandjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IRasterColormap getColormap()
throws java.io.IOException,
AutomationException
IRasterBand
getColormap in interface IRasterBandAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public ITable getAttributeTable()
throws java.io.IOException,
AutomationException
IRasterBand
getAttributeTable in interface IRasterBandjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IRasterDataset getRasterDataset()
throws java.io.IOException,
AutomationException
IRasterBand
getRasterDataset in interface IRasterBandjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IContrastTable getContrastTable()
throws java.io.IOException,
AutomationException
IRasterBandThis method should not be used by application developers.
getContrastTable in interface IRasterBandjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setContrastTable(IContrastTable cont)
throws java.io.IOException,
AutomationException
IRasterBand
setContrastTable in interface IRasterBandcont - A reference to a com.esri.arcgis.datasourcesraster.IContrastTable (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean canCopy()
throws java.io.IOException,
AutomationException
IRasterBand
canCopy in interface IRasterBandjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IDataset copy(java.lang.String copyName,
IWorkspace copyWorkspace)
throws java.io.IOException,
AutomationException
IRasterBand
copy in interface IRasterBandcopyName - The copyName (in)copyWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getBandname()
throws java.io.IOException,
AutomationException
IRasterBand
getBandname in interface IRasterBandjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isDirectlyOpened()
throws java.io.IOException,
AutomationException
IRasterBandThis method should not be used by application developers.
isDirectlyOpened in interface IRasterBandjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public INativeType getNativeType()
throws java.io.IOException,
AutomationException
INativeTypeInfo
getNativeType in interface INativeTypeInfoAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getWidth()
throws java.io.IOException,
AutomationException
IRasterProps
getWidth in interface IRasterPropsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setWidth(int pVal)
throws java.io.IOException,
AutomationException
IRasterProps
setWidth in interface IRasterPropspVal - The pVal (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getHeight()
throws java.io.IOException,
AutomationException
IRasterProps
getHeight in interface IRasterPropsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setHeight(int pVal)
throws java.io.IOException,
AutomationException
IRasterProps
setHeight in interface IRasterPropspVal - The pVal (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getPixelType()
throws java.io.IOException,
AutomationException
IRasterProps
getPixelType in interface IRasterPropsAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPixelType(int pVal)
throws java.io.IOException,
AutomationException
IRasterProps
setPixelType in interface IRasterPropspVal - A com.esri.arcgis.geodatabase.rstPixelType constant (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.Object getNoDataValue()
throws java.io.IOException,
AutomationException
IRasterProps
getNoDataValue in interface IRasterPropsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setNoDataValue(java.lang.Object pVal)
throws java.io.IOException,
AutomationException
IRasterProps
setNoDataValue in interface IRasterPropspVal - A Variant (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IPnt meanCellSize()
throws java.io.IOException,
AutomationException
IRasterProps
meanCellSize in interface IRasterPropsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isInteger()
throws java.io.IOException,
AutomationException
IRasterProps
isInteger in interface IRasterPropsAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public ISpatialReference getSpatialReference()
throws java.io.IOException,
AutomationException
IRasterProps
getSpatialReference in interface IRasterPropsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSpatialReference(ISpatialReference ppSpref)
throws java.io.IOException,
AutomationException
IRasterProps
setSpatialReference in interface IRasterPropsppSpref - 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 IEnvelope getExtent()
throws java.io.IOException,
AutomationException
IRasterProps
getExtent in interface IRasterPropsAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setExtent(IEnvelope ppExtent)
throws java.io.IOException,
AutomationException
IRasterProps
setExtent in interface IRasterPropsppExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getName()
throws java.io.IOException,
AutomationException
IDataset
getName in interface IDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IName getFullName()
throws java.io.IOException,
AutomationException
IDataset
getFullName in interface IDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getBrowseName()
throws java.io.IOException,
AutomationException
IDataset
getBrowseName in interface IDatasetjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBrowseName(java.lang.String name)
throws java.io.IOException,
AutomationException
IDataset
setBrowseName in interface IDatasetname - The name (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getType()
throws java.io.IOException,
AutomationException
IDataset
getType in interface IDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getCategory()
throws java.io.IOException,
AutomationException
IDatasetIDataset::Category returns a description of the category of the dataset. The description returned from the Category property is the same value that is displayed in the Type column within the Contents tab in ArcCatalog. The value will contain a description of the dataset such as "Topology" prefixed with a description of the type of workspace containing the dataset such as "File Geodatabase".
The description returned from IDataset::Category may change between releases of ArcGIS.
getCategory in interface IDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IEnumDataset getSubsets()
throws java.io.IOException,
AutomationException
IDatasetThe Subsets property returns other Dataset objects contained in this dataset.
IDataset::Subsets is not supported for Graph objects such as a Geometric Network. To return the feature classes contained in a Geometric Network, use the IFeatureClassContainer interface.
getSubsets in interface IDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IWorkspace getWorkspace()
throws java.io.IOException,
AutomationException
IDatasetThe Workspace property returns the containing workspace for this dataset.
getWorkspace in interface IDatasetjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPropertySet getPropertySet()
throws java.io.IOException,
AutomationException
IDatasetThe PropertySet property is used to return any additional intrinsic properties (but not metadata properties) that may apply to the dataset. One use of this property is to distinguish between the types of File Geodatabase datafile formats. If called on a Feature Class or Table in a File Geodatabase the Datafile Format property can either be esriFGDBStandardDatafile or esriFGDBCompressedDatafile.
Examples of intrinsic properties for which explicit methods exist include the SpatialReference and the Extent methods available on the IGeoDataset interface. In most cases this PropertySet will be empty.
IDataset::PropertySet is not supported for Graph objects such as a Geometric Network.
getPropertySet in interface IDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean canDelete()
throws java.io.IOException,
AutomationException
IDatasetThe CanCopy, CanDelete, and CanRename properties are meant to be used in conjunction with the Copy, Delete, and Rename methods and signify whether a dataset is supported by these methods. For example, you may not delete a network feature class nor can you use the Copy method on a Geodatabase feature class. To copy Geodatabase datasets, including feature classes, geometric networks, topologies, etc., use the IGeoDBDataTransfer interface.
canDelete in interface IDatasetjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void delete()
throws java.io.IOException,
AutomationException
IDatasetCertain feature classes, such as network and topology feature classes, cannot be deleted until their containing objects are deleted.
delete in interface IDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean canRename()
throws java.io.IOException,
AutomationException
IDatasetThe CanCopy, CanDelete, and CanRename properties are meant to be used in conjunction with the Copy, Delete, and Rename methods and signify whether a dataset is supported by these methods. For example, you may not delete or rename a network feature class nor can you use the Copy method on a Geodatabase feature class. To copy Geodatabase datasets, including feature classes, geometric networks, topologies, etc., use the IGeoDBDataTransfer interface.
canRename in interface IDatasetjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void rename(java.lang.String name)
throws java.io.IOException,
AutomationException
IDatasetIDataset::Rename does not support the renaming of Graph objects such as a Geometric Network. In addition, certain feature classes, such as network feature classes, cannot be renamed.
rename in interface IDatasetname - The name (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IRow createRow()
throws java.io.IOException,
AutomationException
ITableThe CreateRow method creates a new row in the underlying database with a system assigned object id value. A row object representing the created row is returned to the caller. The row object returned has the system assigned object ID as the value of the OIDField. All other fields are initialized to null values if they can be made null and to built-in default values appropriate to the type of the field if they cannot be made null.
The caller is responsible for setting the desired field values into the row and calling the Store method on the row. If the table represents an object class with subtypes, then it is the caller’s responsibility to set the default subtype code into the row and call the InitDefaultValues method on the row before storing, if that is the desired result. For tables without object behavior, insert cursors offer a more efficient way for inserting new rows.
createRow in interface ITablejava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IRow getRow(int oID)
throws java.io.IOException,
AutomationException
ITableThe GetRow method returns an existing row object, given its object ID value. The caller can query the returned row object for additional object specific interfaces. The retrieved row may be modified; calling Store on the row object after changing it will trigger messages to related objects and will mark the row for committing to the database.
getRow in interface ITableoID - The oID (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ICursor getRows(java.lang.Object oids,
boolean recycling)
throws java.io.IOException,
AutomationException
ITableThe GetRows method returns a cursor that may be used to retrieve a set of rows specified by the input array of object id values. See the description of the Search method to understand the meaning of the recycling parameter. It is far more efficient to retrieve a set of rows using the GetRows method than it is to retrieve each individual row using the GetRow method. The retrieved rows may be modified; Store should be called on the row objects after changing them.
getRows in interface ITableoids - A Variant (in)recycling - The recycling (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IRowBuffer createRowBuffer()
throws java.io.IOException,
AutomationException
ITableThe CreateRowBuffer method creates a new row buffer object in memory and returns it to the caller. No row is created in the database. The returned row buffer does not have an object ID value. The caller can set values into the row buffer and use it as an argument to the InsertRow method on an insert cursor; the latter is obtained by calling the Insert method on the Table.
createRowBuffer in interface ITableAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void updateSearchedRows(IQueryFilter queryFilter,
IRowBuffer buffer)
throws java.io.IOException,
AutomationException
ITableAll edits to features that participate in a Topology or Geometric Network must be performed within an edit session and bracketed within an edit operation.
updateSearchedRows in interface ITablequeryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)buffer - A reference to a com.esri.arcgis.geodatabase.IRowBuffer (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void deleteSearchedRows(IQueryFilter queryFilter)
throws java.io.IOException,
AutomationException
ITable
deleteSearchedRows in interface ITablequeryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int rowCount(IQueryFilter queryFilter)
throws java.io.IOException,
AutomationException
ITable
rowCount in interface ITablequeryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ICursor ITable_search(IQueryFilter queryFilter,
boolean recycling)
throws java.io.IOException,
AutomationException
ITable
ITable_search in interface ITablequeryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)recycling - The recycling (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ICursor update(IQueryFilter queryFilter,
boolean recycling)
throws java.io.IOException,
AutomationException
ITableThe Update method returns an ‘update’ cursor that can be used to update or delete rows. It offers somewhat faster performance than multiple calls to Store or Delete on row objects fetched using a non-recycling search cursor for tables storing simple rows and simple features. There is no difference in performance for custom features.
All edits to features that participate in a Topology or Geometric Network must be bracketed within an edit operation.
update in interface ITablequeryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)recycling - The recycling (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ICursor insert(boolean useBuffering)
throws java.io.IOException,
AutomationException
ITableThe Insert method returns an ‘insert’ cursor that can be used to bulk insert rows. It offers significantly faster performance than multiple calls to CreateRow and Store for tables storing simple rows and simple features (that is, for tables whose CLSID is esriGeoDatabase.Row, esriGeoDatabase.Object, or esriGeoDatabase.Feature).
Insert cursors on tables containing custom rows and objects use the CreateRow and Store methods to achieve polymorphism, and there is no difference in performance in these cases.
insert in interface ITableuseBuffering - The useBuffering (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ISelectionSet select(IQueryFilter queryFilter,
int selType,
int selOption,
IWorkspace selectionContainer)
throws java.io.IOException,
AutomationException
ITableThe Select method returns a selection set that holds either row ids or row objects from the Table depending on the selection option. Multiple selection sets can be created on the same table. It is up to a client application or object to keep a reference on created selections and use them as appropriate. For example, a FeatureLayer creates and uses selections on a FeatureClass (a type of Table).
When calling Select the selectionContainer parameter is no longer required. Null (C#, VB.Net) or Nothing (VB6) should be supplied it its place.
select in interface ITablequeryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)selType - A com.esri.arcgis.geodatabase.esriSelectionType constant (in)selOption - A com.esri.arcgis.geodatabase.esriSelectionOption constant (in)selectionContainer - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int findField(java.lang.String name)
throws java.io.IOException,
AutomationException
IClassIf FindField returns -1, the Field could not be found in the Fields collection.
findField in interface IClassname - The name (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IFields getFields()
throws java.io.IOException,
AutomationException
IClass
getFields in interface IClassAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IIndexes getIndexes()
throws java.io.IOException,
AutomationException
IClass
getIndexes in interface IClassjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void addField(IField field)
throws java.io.IOException,
AutomationException
IClass
addField in interface IClassfield - A reference to a com.esri.arcgis.geodatabase.IField (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void deleteField(IField field)
throws java.io.IOException,
AutomationException
IClassDeleteField removes the specified field from a table, object class or feature class. Fields that are required by the Geodatabase and cannot be removed include:
deleteField in interface IClassfield - A reference to a com.esri.arcgis.geodatabase.IField (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void addIndex(IIndex index)
throws java.io.IOException,
AutomationException
IClass
addIndex in interface IClassindex - A reference to a com.esri.arcgis.geodatabase.IIndex (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void deleteIndex(IIndex index)
throws java.io.IOException,
AutomationException
IClass
deleteIndex in interface IClassindex - A reference to a com.esri.arcgis.geodatabase.IIndex (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isHasOID()
throws java.io.IOException,
AutomationException
IClass
isHasOID in interface IClassjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getOIDFieldName()
throws java.io.IOException,
AutomationException
IClass
getOIDFieldName in interface IClassAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IUID getCLSID()
throws java.io.IOException,
AutomationException
IClass
getCLSID in interface IClassjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IUID getEXTCLSID()
throws java.io.IOException,
AutomationException
IClass
getEXTCLSID in interface IClassAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.Object getExtension()
throws java.io.IOException,
AutomationException
IClass
getExtension in interface IClassjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPropertySet getExtensionProperties()
throws java.io.IOException,
AutomationException
IClass
getExtensionProperties in interface IClassAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getObjectClassID()
throws java.io.IOException,
AutomationException
IObjectClassReturns the unique ID of the object class.
Each feature class or table registered with the geodatabase is an object class. Object classes have a unique ID which distinguishes them from other object classes in the geodatabase. The ObjectClassID property returns this ID as a long. The object class ID is assigned by the system when the class is created, or registered with the geodatabase, it cannot be modified.
Those feature classes and tables that are in the database, but not registered with the geodatabase will always have an object class ID of -1.
getObjectClassID in interface IObjectClassAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IEnumRelationshipClass getRelationshipClasses(int role)
throws java.io.IOException,
AutomationException
IObjectClassReturns an enumeration of the relationship classes in which the object class participates.
Object classes in a geodatabase may participate in any number of relationships classes. The RelationshipClasses property allows you to get a list of those relationship classes that the object class participates in by what role it plays (origin, destination, or either) defined by the esriRelRole enumeration used when you call this property. This property returns a IEnumRelationshipClass interface which you can use to loop through those relationship classes that are returned.
getRelationshipClasses in interface IObjectClassrole - A com.esri.arcgis.geodatabase.esriRelRole constant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.IEnumRelationshipClass,
esriRelRole
public java.lang.String getAliasName()
throws java.io.IOException,
AutomationException
IObjectClassReturns the alias name for the object class.
Object classes in a geodatabase can have between one and three names. The name of the object class, which is the same as the name of the table in the DBMS in which the objects in the object class are stored, the alias name which the user can set for display purposes in end user applications. The third name is the model name which is a tool for developers of custom objects to use to guarantee the names of objects independent of the true name or alias name.
The AliasName property returns the alias name for the object class. If the object class has no alias name, then AliasName will return the name of the object class (fully qualified if on ArcSDE). The alias name can be modified using the IClassSchemEdit interface.
getAliasName in interface IObjectClassAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.IModelInfo
public java.lang.String getFormat()
throws java.io.IOException,
AutomationException
IRasterDataset
getFormat in interface IRasterDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getSensorType()
throws java.io.IOException,
AutomationException
IRasterDataset
getSensorType in interface IRasterDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getCompressionType()
throws java.io.IOException,
AutomationException
IRasterDataset
getCompressionType in interface IRasterDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IRaster createDefaultRaster()
throws java.io.IOException,
AutomationException
IRasterDatasetThe CreateDefaultRaster method creates a Raster that has a square cell size and contains only three raster bands if the dataset has more than three bands. The three bands are the default bands used in raster RGB renderer and are determined by the settings for default raster behavior made on the RasterDefaultsEnv object in esriCarto library.
createDefaultRaster in interface IRasterDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void precalculateStats(java.lang.Object index_list)
throws java.io.IOException,
AutomationException
IRasterDataset
precalculateStats in interface IRasterDatasetindex_list - A Variant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getCompleteName()
throws java.io.IOException,
AutomationException
IRasterDataset
getCompleteName in interface IRasterDatasetjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getTableType()
throws java.io.IOException,
AutomationException
IRasterTable
getTableType in interface IRasterTableAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getPrimaryField()
throws java.io.IOException,
AutomationException
IRasterTable
getPrimaryField in interface IRasterTableAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPrimaryField(int fieldIndex)
throws java.io.IOException,
AutomationException
IRasterTable
setPrimaryField in interface IRasterTablefieldIndex - The fieldIndex (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPixelBlock createPixelBlock(IPnt size)
throws java.io.IOException,
AutomationException
IRawPixelsCreatePixelBlock method only initializes the properties of a pixel block, such as dimension, pixel type etc. Read method of this interface should be used to read pixels into the pixel block.
createPixelBlock in interface IRawPixelssize - A reference to a com.esri.arcgis.geodatabase.IPnt (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void read(IPnt tlc,
IPixelBlock pxls)
throws java.io.IOException,
AutomationException
IRawPixels
read in interface IRawPixelstlc - A reference to a com.esri.arcgis.geodatabase.IPnt (in)pxls - A reference to a com.esri.arcgis.geodatabase.IPixelBlock (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void write(IPnt tlc,
IPixelBlock pxls)
throws java.io.IOException,
AutomationException
IRawPixels
write in interface IRawPixelstlc - A reference to a com.esri.arcgis.geodatabase.IPnt (in)pxls - A reference to a com.esri.arcgis.geodatabase.IPixelBlock (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.Object acquireCache()
throws java.io.IOException,
AutomationException
IRawPixels
acquireCache in interface IRawPixelsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int returnCache(java.lang.Object cache)
throws java.io.IOException,
AutomationException
IRawPixels
returnCache in interface IRawPixelscache - A reference to another Object (IUnknown) (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getNumCacheRefs()
throws java.io.IOException,
AutomationException
IRawPixels
getNumCacheRefs in interface IRawPixelsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||