|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.trackinganalyst.TemporalRecordSet
public class TemporalRecordSet
COM Class 'TemporalRecordSet'. Generated 3/19/2015 1:20:45 PM from 'C:\ArcGIS\COM\esriTrackingAnalyst.olb'
Description 'Defines the COM coclass for the TemporalRecordSet COM object.' 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 =
Field Summary | |
---|---|
static long |
serialVersionUID
|
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ITemporalRecordSet |
---|
IID, IID78c74302_17cf_11d5_b7cf_00010265adc5, xxDummy |
Fields inherited from interface com.esri.arcgis.carto.ITemporalSearch |
---|
IID, IIDdf2b7788_6450_4c78_b43f_c80c3c2730cc, xxDummy |
Fields inherited from interface com.esri.arcgis.system.ISupportErrorInfo |
---|
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ITxFeatureClass |
---|
IID, IIDb7a65dde_9218_4e42_8c62_299ac695a66a, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureClass |
---|
IID, IIDd4803ee6_79f4_11d0_97fc_0080c7f79481, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IObjectClass |
---|
IID1afcdb31_ac09_11d2_8a1e_006097aff44e |
Fields inherited from interface com.esri.arcgis.geodatabase.IClass |
---|
IID1afcdb32_ac09_11d2_8a1e_006097aff44e |
Fields inherited from interface com.esri.arcgis.geodatabase.IDataset |
---|
IID, IID2d04c042_7766_11d0_b77d_00805f7ced21, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IGeoDataset2 |
---|
IID, IID8fefccb6_9519_4700_9e01_3450106a11a4, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.ITable |
---|
IID, IIDfcb01cb5_9f0b_11d0_bec7_00805f7c4268, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.ITableCapabilities |
---|
IID, IID8b0338b9_3b3d_11d4_9fbb_00c04f6bdf0c, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IDatasetEdit |
---|
IID, IID448c5d21_9746_11d1_89e2_006097aff44e, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IDatasetEditInfo |
---|
IID, IID234c31c1_9740_11d1_89e2_006097aff44e, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureClassLoad |
---|
IID, IIDc3bff943_e069_11d1_aa82_00c04fa37585, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureClassManage |
---|
IID, IID0fb7a29c_11aa_406b_8096_26ac8ea27ba6, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureClassWrite |
---|
IID, IIDb3e3a101_c50c_11d1_8876_0000f877762d, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IModelInfo |
---|
IID, IID2d660904_1dbd_11d3_9f87_00c04f6bdd84, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.ISubtypes |
---|
IID, IIDaef78514_848f_11d2_aaba_00c04fa37b82, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IValidation2 |
---|
IID, IID48469230_851c_11d4_a0c9_00c04f6bdd84, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IValidation |
---|
IIDd410a9ba_475a_11d2_9932_0000f80372b4 |
Fields inherited from interface com.esri.arcgis.system.IPersistStream |
---|
IID, IID00000109_0000_0000_c000_000000000046, xxDummy |
Fields inherited from interface com.esri.arcgis.system.IPersist |
---|
IID0000010c_0000_0000_c000_000000000046 |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ITxEnumTrackId |
---|
IID, IID057b4c30_5c61_4b6c_a24d_b02f98be418f, xxDummy |
Constructor Summary | |
---|---|
TemporalRecordSet()
Constructs a TemporalRecordSet using ArcGIS Engine. |
|
TemporalRecordSet(java.lang.Object obj)
Construct a TemporalRecordSet using a reference to such an object returned from ArcGIS Engine or Server. |
Method Summary | |
---|---|
void |
addField(IField field)
Adds a field to this object class. |
void |
addIndex(IIndex index)
Adds an index to this object class. |
void |
addRule(IRule rule)
Adds the rule to the set of associated rules. |
void |
addSubtype(int subtypeCode,
java.lang.String subtypeName)
Adds the subtype to the set of associated subtypes. |
void |
alterRule(IRule rule)
Alter the existing validation rule. |
boolean |
canBypassEditSession()
Indicates if updates to objects can be safely made outside of an edit session. |
boolean |
canBypassStoreMethod()
Indicates if updates to objects can bypass the Store method and OnChange notifications for efficiency. |
boolean |
canCopy()
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. |
java.lang.Object |
convertToSupportedObject(int docVersion)
Convert the object to another object that is supported. |
IDataset |
copy(java.lang.String copyName,
IWorkspace copyWorkspace)
Copies this dataset to a new dataset with the specified name. |
IFeature |
createFeature()
Create a new feature, with a system assigned object ID and null property values. |
IFeatureBuffer |
createFeatureBuffer()
Create a feature buffer that can be used with an insert cursor. |
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 |
deleteRule(IRule rule)
Deletes the rule from the set of associated rules. |
void |
deleteSearchedRows(IQueryFilter queryFilter)
Delete the Rows in the database selected by the specified query. |
void |
deleteSubtype(int subtypeCode)
Deletes the subtype from the set of associated subtypes. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
int |
featureCount(IQueryFilter queryFilter)
The number of features selected by the specified query. |
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. |
IField |
getAreaField()
The geometry area field. |
java.lang.String |
getBrowseName()
The browse name of the dataset. |
int |
getCachingMode()
The feature class caching mode. |
java.lang.String |
getCategory()
The category of the dataset. |
void |
getClassID(GUID[] pClassID)
getClassID |
static java.lang.String |
getClsid()
getClsid. |
IUID |
getCLSID()
The GUID for the COM Class (CoClass) corresponding to instances of this object class. |
int |
getCount()
Number of features contained by the cursor. |
int |
getDefaultSubtypeCode()
The default subtype associated with the class. |
java.lang.Object |
getDefaultValue(int subtypeCode,
java.lang.String fieldName)
The default value for the associated attribute. |
IDomain |
getDomain(int subtypeCode,
java.lang.String fieldName)
The domain given the subtype and field. |
java.lang.String |
getEndTimeFieldName()
The feature end time field name. |
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 GeoDataset. |
IFeature |
getFeature(int iD)
Get the feature with the specified object ID. |
int |
getFeatureCacheWindow()
Determines the number of features to cache if FeaturesCached property is true. |
IFeatureClass |
getFeatureClass()
A reference to the feature class of which this record set is a member. |
int |
getFeatureClassID()
The unique ID for the Feature Class. |
IFeatureDataset |
getFeatureDataset()
The feature dataset that contains the feature class. |
IFeatureCursor |
getFeatures(java.lang.Object fids,
boolean recycling)
Get a cursor of Rows given a set of object ids. |
int |
getFeatureType()
The type of features in this feature class. |
IFields |
getFields()
The fields collection for this object class. |
java.lang.String |
getFirstTrackId()
Retrives the first Track ID in the list. |
IName |
getFullName()
The associated name object. |
IGeodataXform |
getGeodataXform()
The geodata transformation of the GeoDataset. |
IIndexes |
getIndexes()
The indexes collection for this object class. |
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Deprecated. Internal use only. |
ITime |
getLastUpdateTime(java.lang.String trackId)
Returns the time that a given track was last updated. |
IField |
getLengthField()
The geometry length field. |
java.lang.String |
getModelName()
The model name of the field. |
java.lang.Object |
getMostCurrentFeature()
Returns success, but does nothing. |
java.lang.String |
getName()
The name of the Dataset. |
IEnvelope |
getNativeExtent()
The native extent of the GeoDataset (before transformation applied). |
ISpatialReference |
getNativeSpatialReference()
The native spatial reference of the GeoDataset (before transformation applied). |
java.lang.String |
getNextTrackId()
Retrives the next Track ID in the list. |
int |
getObjectClassID()
The unique ID for the object class. |
java.lang.String |
getOIDFieldName()
The name of the field corresponding to the OID. |
java.lang.Object |
getOldestFeature()
Returns success, but does nothing. |
IPropertySet |
getPropertySet()
The set of properties for the dataset. |
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. |
IEnumRule |
getRules()
The rules associated with the class. |
IEnumRule |
getRulesByField(java.lang.String fieldName)
The rules associated with the attribute. |
IEnumRule |
getRulesBySubtypeCode(int subtypeCode)
The rules associated with the subtype. |
java.lang.String |
getShapeFieldName()
The name of the default sShape field. |
int |
getShapeType()
The type of the default Shape for the features in this feature class. |
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax |
ISpatialReference |
getSpatialReference()
The spatial reference of the GeoDataset. |
java.lang.String |
getStartTimeFieldName()
The feature start time field name. |
IEnumDataset |
getSubsets()
Datasets contained within this dataset. |
int |
getSubtypeFieldIndex()
The subtype field index. |
java.lang.String |
getSubtypeFieldName()
The subtype field name. |
java.lang.String |
getSubtypeName(int subtypeCode)
The subtype name. |
IEnumSubtype |
getSubtypes()
The subtypes associated with the class. |
java.lang.String |
getTemporalColumnName()
Identifies the column containing time and date information. |
java.lang.String |
getTimeFieldAmFormat()
Custom string representation of the AM symbol. |
java.lang.String |
getTimeFieldFormat()
The format used to parse time fields. |
int |
getTimeFieldLocaleID()
Language identifier to be used when parsing time fields from a custom time string. |
java.lang.String |
getTimeFieldPmFormat()
Custom string representation of the PM symbol. |
java.lang.String |
getTimeSeriesColumnName()
Identifies column in the feature class containing temporal observations with time series. |
ISelectionSet |
getTrackFeatures(java.lang.String trackId)
Returns a selection set of features in a given track. |
java.lang.String |
getTrackIDFieldName()
The name of the field used to group features into tracks. |
java.lang.String[] |
getTrackIds()
Retrives the Track ID list. |
int |
getType()
The type of the Dataset. |
IWorkspace |
getWorkspace()
The workspace containing this dataset. |
int |
hashCode()
the hashcode for this object |
IFeatureCursor |
IFeatureClass_insert(boolean useBuffering)
Returns a cursor that can be used to insert new features. |
IFeatureCursor |
IFeatureClass_update(IQueryFilter filter,
boolean recycling)
Returns a cursor that can be used to update features selected by the specified query. |
void |
indexFeatureClass(java.lang.Object cacheStartingTime,
java.lang.Object cacheEndingTime,
ISelectionSet selSet,
IQueryFilter queryFilter,
int localeLanguageID,
java.lang.String dateFormat,
java.lang.String timeFormat,
java.lang.String amDesignator,
java.lang.String pmDesignator)
Re-builds the temporal index and caches features based on the supplied temporal parameters. |
void |
indexFeatureClass2(java.lang.Object startingTime,
java.lang.Object endingTime,
ISelectionSet selSet,
IQueryFilter queryFilter)
Re-build the temporal index and cache, according to the ITxFeatureClass properties and given parameters. |
ICursor |
insert(boolean useBuffering)
Returns a cursor that can be used to insert new Rows. |
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo |
boolean |
isBeingEdited()
True if the dataset is being edited. |
boolean |
isCacheFeatures()
Controls whether features are cached in the renderer's feature memory or are read from the feature class. |
boolean |
isCanEdit()
True if the dataset supports edit sessions with the ability to discard edits on save. |
boolean |
isCanRedo()
True if the dataset supports edit sessions with the ability to redo undone operations. |
boolean |
isCanSelect()
Indicates if the table supports selection. |
boolean |
isCanUndo()
True if the dataset supports edit sessions with the ability to undo individual edit operations. |
void |
isDirty()
isDirty |
boolean |
isHasOID()
Indicates if the class has an object identity (OID) field. |
boolean |
isHasSubtype()
Indicates if the table has subtypes. |
boolean |
isLoadOnlyMode()
Indicates if the featureclass is in load only mode. |
boolean |
isSupportedAtVersion(int docVersion)
Is this object valid at the given document version. |
ICursor |
ITable_search(IQueryFilter queryFilter,
boolean recycling)
An object cursor that can be used to fetch row objects selected by the specified query. |
ICursor |
lastKnownFeatures(java.lang.Object varStartingTime,
java.lang.Object varEndingTime)
Searches for last known features in the dataset. |
IFeatureIDSet |
lastKnownOIDs(java.lang.Object varStartingTime,
java.lang.Object varEndingTime)
Searches for the last known OIDs in the dataset. |
void |
load(IStream pstm)
load |
void |
queryTemporalExtent(java.lang.Object[] pvarStartTime,
java.lang.Object[] pvarEndTime)
Queries temporal data within the full temporal extent of the dataset. |
void |
queryTrackTimeExtent(java.lang.String trackId,
ITime[] startTime,
ITime[] endTime)
Returns the start and end times of a given track. |
void |
readExternal(java.io.ObjectInput in)
|
void |
rebuildIndex()
Re-build the temporal index and cache, according to the ITxFeatureClass properties. |
void |
release()
Release a TemporalRecordSet. |
void |
removeFeature(IFeature feature)
Deletes a feature from the database, does not trigger OnDelete event. |
void |
removeFeatures(ISet features)
Deletes a set of features from the database, does not trigger OnDelete events. |
void |
rename(java.lang.String name)
Renames this Dataset. |
int |
rowCount(IQueryFilter queryFilter)
The number of Rows selected by the specified query. |
void |
save(IStream pstm,
int fClearDirty)
save |
IFeatureCursor |
search(IQueryFilter filter,
boolean recycling)
Returns an object cursor that can be used to fetch feature objects selected by the specified query. |
IFeatureCursor |
search(IQueryFilter queryFilter,
boolean recycling,
boolean forDrawing)
Performs a query on the record set for the given time range, returning a feature cursor. |
ISelectionSet |
select(IQueryFilter queryFilter,
int selType,
int selOption,
IWorkspace selectionContainer)
Returns a selection That contains the object ids selected by the specified query. |
ISelectionSet |
selectByDate(java.lang.Object startDate,
java.lang.Object endDate)
Allows user to select record set by its date value. |
void |
setBrowseName(java.lang.String name)
The browse name of the dataset. |
void |
setCacheFeatures(boolean cacheTheFeatures)
Controls whether features are cached in the renderer's feature memory or are read from the feature class. |
void |
setCachingMode(int cachingMode)
The feature class caching mode. |
void |
setDefaultSubtypeCode(int subtypeCode)
The default subtype associated with the class. |
void |
setDefaultValue(int subtypeCode,
java.lang.String fieldName,
java.lang.Object value)
The default value for the associated attribute. |
void |
setDomainByRef(int subtypeCode,
java.lang.String fieldName,
IDomain domain)
The domain given the subtype and field. |
void |
setEndTimeFieldName(java.lang.String name)
The feature end time field name. |
void |
setFeatureCacheWindow(int percent)
Determines the number of features to cache if FeaturesCached property is true. |
void |
setFeatureClassByRef(IFeatureClass featureClass)
A reference to the feature class of which this record set is a member. |
void |
setLoadOnlyMode(boolean isInLoadMode)
Indicates if the featureclass is in load only mode. |
void |
setModelName(java.lang.String name)
The model name of the field. |
void |
setStartTimeFieldName(java.lang.String name)
The feature start time field name. |
void |
setSubtypeFieldName(java.lang.String fieldName)
The subtype field name. |
void |
setTemporalColumnName(java.lang.String name)
Identifies the column containing time and date information. |
void |
setTimeFieldAmFormat(java.lang.String amFormat)
Custom string representation of the AM symbol. |
void |
setTimeFieldFormat(java.lang.String timeFieldFormat)
The format used to parse time fields. |
void |
setTimeFieldLocaleID(int localeID)
Language identifier to be used when parsing time fields from a custom time string. |
void |
setTimeFieldPmFormat(java.lang.String pmFormat)
Custom string representation of the PM symbol. |
void |
setTimeSeriesColumnName(java.lang.String name)
Identifies column in the feature class containing temporal observations with time series. |
void |
setTrackIDFieldName(java.lang.String name)
The name of the field used to group features into tracks. |
ICursor |
update(IQueryFilter queryFilter,
boolean recycling)
Returns a cursor that can be used to update Rows selected by the specified query. |
void |
updateExtent()
Updates the XY, M, Z extent. |
void |
updateSearchedRows(IQueryFilter queryFilter,
IRowBuffer buffer)
Update the Rows in the database selected by the specified query. |
ISelectionSet |
validate(IQueryFilter selection,
IWorkspace workspace)
Validates the selection. |
ISelectionSet |
validateSelection(ISelectionSet selection,
IWorkspace workspace)
Validates the selection. |
ISet |
validateSet(ISet selection)
Validates the set. |
void |
writeExternal(java.io.ObjectOutput out)
|
void |
writeFeature(IFeature feature)
Stores a feature to the database, does not trigger OnStore event. |
void |
writeFeatures(ISet features)
Stores a set of features to the database, does not trigger OnStore events. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final long serialVersionUID
Constructor Detail |
---|
public TemporalRecordSet() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problems
java.net.UnknownHostException
- if there are interop problemspublic TemporalRecordSet(java.lang.Object obj) throws java.io.IOException
obj
to TemporalRecordSet
.
obj
- an object returned from ArcGIS Engine or Server
java.io.IOException
- if there are interop problems
TemporalRecordSet theTemporalRecordSet = (TemporalRecordSet) obj;
Method Detail |
---|
public static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public java.lang.String getTemporalColumnName() throws java.io.IOException, AutomationException
getTemporalColumnName
in interface ITemporalRecordSet
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTemporalColumnName(java.lang.String name) throws java.io.IOException, AutomationException
setTemporalColumnName
in interface ITemporalRecordSet
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureClass getFeatureClass() throws java.io.IOException, AutomationException
getFeatureClass
in interface ITemporalRecordSet
getFeatureClass
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFeatureClassByRef(IFeatureClass featureClass) throws java.io.IOException, AutomationException
setFeatureClassByRef
in interface ITemporalRecordSet
setFeatureClassByRef
in interface ITxFeatureClass
featureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void indexFeatureClass(java.lang.Object cacheStartingTime, java.lang.Object cacheEndingTime, ISelectionSet selSet, IQueryFilter queryFilter, int localeLanguageID, java.lang.String dateFormat, java.lang.String timeFormat, java.lang.String amDesignator, java.lang.String pmDesignator) throws java.io.IOException, AutomationException
indexFeatureClass
in interface ITemporalRecordSet
cacheStartingTime
- A Variant (in)cacheEndingTime
- A Variant (in)selSet
- A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)queryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)localeLanguageID
- The localeLanguageID (in)dateFormat
- The dateFormat (in)timeFormat
- The timeFormat (in)amDesignator
- The amDesignator (in)pmDesignator
- The pmDesignator (in)
java.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 ITemporalRecordSet
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureCursor search(IQueryFilter queryFilter, boolean recycling, boolean forDrawing) throws java.io.IOException, AutomationException
search
in interface ITemporalRecordSet
queryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)recycling
- The recycling (in)forDrawing
- The forDrawing (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isCacheFeatures() throws java.io.IOException, AutomationException
isCacheFeatures
in interface ITemporalRecordSet
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCacheFeatures(boolean cacheTheFeatures) throws java.io.IOException, AutomationException
setCacheFeatures
in interface ITemporalRecordSet
cacheTheFeatures
- The cacheTheFeatures (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getTimeSeriesColumnName() throws java.io.IOException, AutomationException
getTimeSeriesColumnName
in interface ITemporalRecordSet
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeSeriesColumnName(java.lang.String name) throws java.io.IOException, AutomationException
setTimeSeriesColumnName
in interface ITemporalRecordSet
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getFeatureCacheWindow() throws java.io.IOException, AutomationException
getFeatureCacheWindow
in interface ITemporalRecordSet
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFeatureCacheWindow(int percent) throws java.io.IOException, AutomationException
setFeatureCacheWindow
in interface ITemporalRecordSet
percent
- The percent (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getOldestFeature() throws java.io.IOException, AutomationException
getOldestFeature
in interface ITemporalRecordSet
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getMostCurrentFeature() throws java.io.IOException, AutomationException
getMostCurrentFeature
in interface ITemporalRecordSet
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISelectionSet selectByDate(java.lang.Object startDate, java.lang.Object endDate) throws java.io.IOException, AutomationException
selectByDate
in interface ITemporalRecordSet
startDate
- A Variant (in)endDate
- A Variant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureIDSet lastKnownOIDs(java.lang.Object varStartingTime, java.lang.Object varEndingTime) throws java.io.IOException, AutomationException
lastKnownOIDs
in interface ITemporalSearch
varStartingTime
- A Variant (in)varEndingTime
- A Variant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ICursor lastKnownFeatures(java.lang.Object varStartingTime, java.lang.Object varEndingTime) throws java.io.IOException, AutomationException
lastKnownFeatures
in interface ITemporalSearch
varStartingTime
- A Variant (in)varEndingTime
- A Variant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void queryTemporalExtent(java.lang.Object[] pvarStartTime, java.lang.Object[] pvarEndTime) throws java.io.IOException, AutomationException
queryTemporalExtent
in interface ITemporalSearch
pvarStartTime
- A Variant (in/out: use single element array)pvarEndTime
- A Variant (in/out: use single element array)
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 ISupportErrorInfo
riid
- 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 int getCachingMode() throws java.io.IOException, AutomationException
getCachingMode
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCachingMode(int cachingMode) throws java.io.IOException, AutomationException
setCachingMode
in interface ITxFeatureClass
cachingMode
- A com.esri.arcgis.geodatabaseextensions.esriTxFeatureClassCachingMode constant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getTrackIDFieldName() throws java.io.IOException, AutomationException
getTrackIDFieldName
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTrackIDFieldName(java.lang.String name) throws java.io.IOException, AutomationException
setTrackIDFieldName
in interface ITxFeatureClass
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getStartTimeFieldName() throws java.io.IOException, AutomationException
getStartTimeFieldName
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setStartTimeFieldName(java.lang.String name) throws java.io.IOException, AutomationException
setStartTimeFieldName
in interface ITxFeatureClass
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getEndTimeFieldName() throws java.io.IOException, AutomationException
getEndTimeFieldName
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setEndTimeFieldName(java.lang.String name) throws java.io.IOException, AutomationException
setEndTimeFieldName
in interface ITxFeatureClass
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getTimeFieldFormat() throws java.io.IOException, AutomationException
getTimeFieldFormat
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeFieldFormat(java.lang.String timeFieldFormat) throws java.io.IOException, AutomationException
setTimeFieldFormat
in interface ITxFeatureClass
timeFieldFormat
- The timeFieldFormat (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getTimeFieldAmFormat() throws java.io.IOException, AutomationException
getTimeFieldAmFormat
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeFieldAmFormat(java.lang.String amFormat) throws java.io.IOException, AutomationException
setTimeFieldAmFormat
in interface ITxFeatureClass
amFormat
- The amFormat (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getTimeFieldPmFormat() throws java.io.IOException, AutomationException
getTimeFieldPmFormat
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeFieldPmFormat(java.lang.String pmFormat) throws java.io.IOException, AutomationException
setTimeFieldPmFormat
in interface ITxFeatureClass
pmFormat
- The pmFormat (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getTimeFieldLocaleID() throws java.io.IOException, AutomationException
getTimeFieldLocaleID
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeFieldLocaleID(int localeID) throws java.io.IOException, AutomationException
setTimeFieldLocaleID
in interface ITxFeatureClass
localeID
- The localeID (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void indexFeatureClass2(java.lang.Object startingTime, java.lang.Object endingTime, ISelectionSet selSet, IQueryFilter queryFilter) throws java.io.IOException, AutomationException
indexFeatureClass2
in interface ITxFeatureClass
startingTime
- A Variant (in)endingTime
- A Variant (in)selSet
- A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)queryFilter
- 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 void rebuildIndex() throws java.io.IOException, AutomationException
rebuildIndex
in interface ITxFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getShapeType() throws java.io.IOException, AutomationException
getShapeType
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getFeatureType() throws java.io.IOException, AutomationException
getFeatureType
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getShapeFieldName() throws java.io.IOException, AutomationException
getShapeFieldName
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IField getAreaField() throws java.io.IOException, AutomationException
getAreaField
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IField getLengthField() throws java.io.IOException, AutomationException
getLengthField
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureDataset getFeatureDataset() throws java.io.IOException, AutomationException
getFeatureDataset
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeature createFeature() throws java.io.IOException, AutomationException
createFeature
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeature getFeature(int iD) throws java.io.IOException, AutomationException
getFeature
in interface IFeatureClass
iD
- The iD (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureCursor getFeatures(java.lang.Object fids, boolean recycling) throws java.io.IOException, AutomationException
getFeatures
in interface IFeatureClass
fids
- A Variant (in)recycling
- The recycling (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getFeatureClassID() throws java.io.IOException, AutomationException
getFeatureClassID
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureBuffer createFeatureBuffer() throws java.io.IOException, AutomationException
createFeatureBuffer
in interface IFeatureClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int featureCount(IQueryFilter queryFilter) throws java.io.IOException, AutomationException
featureCount
in interface IFeatureClass
queryFilter
- 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 IFeatureCursor search(IQueryFilter filter, boolean recycling) throws java.io.IOException, AutomationException
search
in interface IFeatureClass
filter
- 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 IFeatureCursor IFeatureClass_update(IQueryFilter filter, boolean recycling) throws java.io.IOException, AutomationException
IFeatureClass_update
in interface IFeatureClass
filter
- 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 IFeatureCursor IFeatureClass_insert(boolean useBuffering) throws java.io.IOException, AutomationException
IFeatureClass_insert
in interface IFeatureClass
useBuffering
- 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
select
in interface IFeatureClass
select
in interface ITable
queryFilter
- 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 getObjectClassID() throws java.io.IOException, AutomationException
getObjectClassID
in interface IObjectClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumRelationshipClass getRelationshipClasses(int role) throws java.io.IOException, AutomationException
getRelationshipClasses
in interface IObjectClass
role
- A com.esri.arcgis.geodatabase.esriRelRole constant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getAliasName() throws java.io.IOException, AutomationException
getAliasName
in interface IObjectClass
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
findField
in interface IClass
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFields getFields() throws java.io.IOException, AutomationException
getFields
in interface IClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IIndexes getIndexes() throws java.io.IOException, AutomationException
getIndexes
in interface IClass
java.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
addField
in interface IClass
field
- 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
deleteField
in interface IClass
field
- 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
addIndex
in interface IClass
index
- 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
deleteIndex
in interface IClass
index
- 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
isHasOID
in interface IClass
java.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
getOIDFieldName
in interface IClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getCLSID() throws java.io.IOException, AutomationException
getCLSID
in interface IClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getEXTCLSID() throws java.io.IOException, AutomationException
getEXTCLSID
in interface IClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getExtension() throws java.io.IOException, AutomationException
getExtension
in interface IClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getExtensionProperties() throws java.io.IOException, AutomationException
getExtensionProperties
in interface IClass
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getName() throws java.io.IOException, AutomationException
getName
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IName getFullName() throws java.io.IOException, AutomationException
getFullName
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getBrowseName() throws java.io.IOException, AutomationException
getBrowseName
in interface IDataset
java.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
setBrowseName
in interface IDataset
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getType() throws java.io.IOException, AutomationException
getType
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getCategory() throws java.io.IOException, AutomationException
getCategory
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumDataset getSubsets() throws java.io.IOException, AutomationException
getSubsets
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IWorkspace getWorkspace() throws java.io.IOException, AutomationException
getWorkspace
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getPropertySet() throws java.io.IOException, AutomationException
getPropertySet
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean canCopy() throws java.io.IOException, AutomationException
canCopy
in interface IDataset
java.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
copy
in interface IDataset
copyName
- 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 boolean canDelete() throws java.io.IOException, AutomationException
canDelete
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void delete() throws java.io.IOException, AutomationException
delete
in interface IDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean canRename() throws java.io.IOException, AutomationException
canRename
in interface IDataset
java.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
rename
in interface IDataset
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
This property is read only. For layers, when the first layer is added to ArcMap, its spatial reference is read by this property, and the map is set to this spatial reference.
Instances of the esriCarto.GroupLayer class will return null for this property, as a group layer can contain multiple datasets with different spatial references.
Modifications to a spatial reference returned by this property will not be persisted. To modify the spatial reference of a dataset, the IGeoDatasetSchemaEdit and IGeoDatasetSchemaEdit2 interfaces should be used.
getSpatialReference
in interface IGeoDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnvelope getExtent() throws java.io.IOException, AutomationException
The IGeoDataset::Extent property returns an envelope representing the maximum extent of data which has been stored in the dataset.
Consider the following scenario. A new feature class has features added to it. The IGeoDataset::Extent is then requested and an envelope is returned. The extents of the envelope returned are represented by the red box in the image below.
If a portion of the features were then deleted and the extent is again requested an envelope with the exact same extents as during the first request would be returned (see image below). This is because the deletion of features does not shrink the extent. However all additions of features outside the red box would increase the envelope returned to encompass the newly added features.
If you would like to update the IGeoDataset::Extent property to reflect the current features in your dataset please see IFeatureClassManage::UpdateExtent (also see IFeatureClassLoad). In the image below the extent has been updated and a new envelope is being returned.
ESRI's GroupLayer implements this property differently from most other layer coclasses. When you instantiate a new GroupLayer, this property will return a valid envelope with zero height and width. With most other newly instantiated layers (for example FeatureLayer, RasterLayer, TinLayer), this property initally returns Nothing.
getExtent
in interface IGeoDataset
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGeodataXform getGeodataXform() throws java.io.IOException, AutomationException
getGeodataXform
in interface IGeoDataset2
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getNativeSpatialReference() throws java.io.IOException, AutomationException
getNativeSpatialReference
in interface IGeoDataset2
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnvelope getNativeExtent() throws java.io.IOException, AutomationException
getNativeExtent
in interface IGeoDataset2
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IRow createRow() throws java.io.IOException, AutomationException
createRow
in interface ITable
java.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
getRow
in interface ITable
oID
- 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
getRows
in interface ITable
oids
- A Variant (in)recycling
- The recycling (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IRowBuffer createRowBuffer() throws java.io.IOException, AutomationException
createRowBuffer
in interface ITable
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void updateSearchedRows(IQueryFilter queryFilter, IRowBuffer buffer) throws java.io.IOException, AutomationException
updateSearchedRows
in interface ITable
queryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)buffer
- A reference to a com.esri.arcgis.geodatabase.IRowBuffer (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void deleteSearchedRows(IQueryFilter queryFilter) throws java.io.IOException, AutomationException
deleteSearchedRows
in interface ITable
queryFilter
- 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
rowCount
in interface ITable
queryFilter
- 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_search
in interface ITable
queryFilter
- 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
update
in interface ITable
queryFilter
- 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
insert
in interface ITable
useBuffering
- The useBuffering (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isCanSelect() throws java.io.IOException, AutomationException
isCanSelect
in interface ITableCapabilities
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isBeingEdited() throws java.io.IOException, AutomationException
isBeingEdited
in interface IDatasetEdit
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isCanEdit() throws java.io.IOException, AutomationException
isCanEdit
in interface IDatasetEditInfo
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isCanUndo() throws java.io.IOException, AutomationException
isCanUndo
in interface IDatasetEditInfo
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isCanRedo() throws java.io.IOException, AutomationException
isCanRedo
in interface IDatasetEditInfo
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isLoadOnlyMode() throws java.io.IOException, AutomationException
isLoadOnlyMode
in interface IFeatureClassLoad
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLoadOnlyMode(boolean isInLoadMode) throws java.io.IOException, AutomationException
setLoadOnlyMode
in interface IFeatureClassLoad
isInLoadMode
- The isInLoadMode (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void updateExtent() throws java.io.IOException, AutomationException
updateExtent
in interface IFeatureClassManage
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void writeFeature(IFeature feature) throws java.io.IOException, AutomationException
writeFeature
in interface IFeatureClassWrite
feature
- A reference to a com.esri.arcgis.geodatabase.IFeature (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void writeFeatures(ISet features) throws java.io.IOException, AutomationException
writeFeatures
in interface IFeatureClassWrite
features
- A reference to a com.esri.arcgis.system.ISet (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void removeFeature(IFeature feature) throws java.io.IOException, AutomationException
removeFeature
in interface IFeatureClassWrite
feature
- A reference to a com.esri.arcgis.geodatabase.IFeature (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void removeFeatures(ISet features) throws java.io.IOException, AutomationException
removeFeatures
in interface IFeatureClassWrite
features
- A reference to a com.esri.arcgis.system.ISet (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getModelName() throws java.io.IOException, AutomationException
getModelName
in interface IModelInfo
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setModelName(java.lang.String name) throws java.io.IOException, AutomationException
setModelName
in interface IModelInfo
name
- The name (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean canBypassStoreMethod() throws java.io.IOException, AutomationException
CanBypassStoreMethod is a convenience method that returns True if the instances of this object class have no custom behavior associated with creating or updating objects and if the object class does not participate in composite relationship classes or in relationship classes that require object notification. A return value of True implies that insert cursors handed out by the geodatabase will internally bypass the CreateRow and Store mechanisms when creating objects. A return value of False indicates that insert cursors will not bypass custom Store or OnChanged behavior implemented by the custom row object for this class.
By default, this method returns False for custom object classes. The developer of a custom object class can change this behavior by implementing this interface on the class extension associated with the class and returning True for the method.
In addition, a developer can implement this interface on the class extension of a simple class and set this property to False . Doing this will ensure that when features in the class are inserted, updated or deleted by editor tools that use insert and update cursors, such as Planarize, Create Features and the Object Loader do not bypass Store or OnChanged behavior. By default, this property for a simple class is logically True, meaning these tools will not broacast Geodatabase events which in turn are not rebroadcast as editor events (for which a custom editor application may be listening). Set this to False for those classes for which you always want to have these events broadcast. Alternatively, this can be set globally for the entire edit session using the IWorkspaceEditControl interface.
canBypassStoreMethod
in interface IObjectClassInfo
canBypassStoreMethod
in interface IObjectClassInfo2
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean canBypassEditSession() throws java.io.IOException, AutomationException
CanBypassEditSession is a convenience method that returns True if the instances of this object class may be created or updated outside of a Geodatabase edit session (an edit session is started by using the StartEditing method on the IWorkspaceEdit or the StartMultiuserEditing method on the IMultiuserWorkspaceEdit interface).
If True , then applications may update the data in this object class using any of the data updating interfaces and methods described here without starting an edit session. In this case applications are responsible for starting host database transactions as appropriate and for discarding cached object states across transaction boundaries when running on an ArcSDE database.
If False, then applications should always make modifications to the data in this object class within an edit session for correct multi-user behavior and for correct management of database state internally cached by the Geodatabase for the objects in this object class.
This method returns False for network feature classes. By default, this method returns True for non-network custom object classes. The developer of a non-network custom object class can change this behavior by implementing this interface on the class extension associated with the class and returning true for the method.
canBypassEditSession
in interface IObjectClassInfo2
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasSubtype() throws java.io.IOException, AutomationException
isHasSubtype
in interface ISubtypes
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getDefaultSubtypeCode() throws java.io.IOException, AutomationException
getDefaultSubtypeCode
in interface ISubtypes
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDefaultSubtypeCode(int subtypeCode) throws java.io.IOException, AutomationException
setDefaultSubtypeCode
in interface ISubtypes
subtypeCode
- The subtypeCode (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getDefaultValue(int subtypeCode, java.lang.String fieldName) throws java.io.IOException, AutomationException
getDefaultValue
in interface ISubtypes
subtypeCode
- The subtypeCode (in)fieldName
- The fieldName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDefaultValue(int subtypeCode, java.lang.String fieldName, java.lang.Object value) throws java.io.IOException, AutomationException
setDefaultValue
in interface ISubtypes
subtypeCode
- The subtypeCode (in)fieldName
- The fieldName (in)value
- A Variant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IDomain getDomain(int subtypeCode, java.lang.String fieldName) throws java.io.IOException, AutomationException
getDomain
in interface ISubtypes
subtypeCode
- The subtypeCode (in)fieldName
- The fieldName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDomainByRef(int subtypeCode, java.lang.String fieldName, IDomain domain) throws java.io.IOException, AutomationException
setDomainByRef
in interface ISubtypes
subtypeCode
- The subtypeCode (in)fieldName
- The fieldName (in)domain
- A reference to a com.esri.arcgis.geodatabase.IDomain (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getSubtypeFieldName() throws java.io.IOException, AutomationException
getSubtypeFieldName
in interface ISubtypes
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSubtypeFieldName(java.lang.String fieldName) throws java.io.IOException, AutomationException
setSubtypeFieldName
in interface ISubtypes
fieldName
- The fieldName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getSubtypeFieldIndex() throws java.io.IOException, AutomationException
getSubtypeFieldIndex
in interface ISubtypes
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getSubtypeName(int subtypeCode) throws java.io.IOException, AutomationException
getSubtypeName
in interface ISubtypes
subtypeCode
- The subtypeCode (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumSubtype getSubtypes() throws java.io.IOException, AutomationException
getSubtypes
in interface ISubtypes
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void addSubtype(int subtypeCode, java.lang.String subtypeName) throws java.io.IOException, AutomationException
addSubtype
in interface ISubtypes
subtypeCode
- The subtypeCode (in)subtypeName
- The subtypeName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void deleteSubtype(int subtypeCode) throws java.io.IOException, AutomationException
deleteSubtype
in interface ISubtypes
subtypeCode
- The subtypeCode (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumRule getRules() throws java.io.IOException, AutomationException
getRules
in interface IValidation
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumRule getRulesByField(java.lang.String fieldName) throws java.io.IOException, AutomationException
getRulesByField
in interface IValidation
fieldName
- The fieldName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumRule getRulesBySubtypeCode(int subtypeCode) throws java.io.IOException, AutomationException
getRulesBySubtypeCode
in interface IValidation
subtypeCode
- The subtypeCode (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void addRule(IRule rule) throws java.io.IOException, AutomationException
addRule
in interface IValidation
rule
- A reference to a com.esri.arcgis.geodatabase.IRule (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void deleteRule(IRule rule) throws java.io.IOException, AutomationException
deleteRule
in interface IValidation
rule
- A reference to a com.esri.arcgis.geodatabase.IRule (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISelectionSet validate(IQueryFilter selection, IWorkspace workspace) throws java.io.IOException, AutomationException
validate
in interface IValidation
selection
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)workspace
- 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 ISelectionSet validateSelection(ISelectionSet selection, IWorkspace workspace) throws java.io.IOException, AutomationException
validateSelection
in interface IValidation
selection
- A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)workspace
- 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 ISet validateSet(ISet selection) throws java.io.IOException, AutomationException
validateSet
in interface IValidation
selection
- A reference to a com.esri.arcgis.system.ISet (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void alterRule(IRule rule) throws java.io.IOException, AutomationException
alterRule
in interface IValidation2
rule
- A reference to a com.esri.arcgis.geodatabase.IRule (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 IPersist
pClassID
- 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 IPersistStream
java.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 IPersistStream
pstm
- 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 IPersistStream
pstm
- 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 IPersistStream
pcbSize
- 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 boolean isSupportedAtVersion(int docVersion) throws java.io.IOException, AutomationException
Use IsSupportedAtVersion to identify if a particular object should be saved to the ObjectStream. This result is based on the esriArcGISVersion enumeration. In some instances, if the object is not supported at a particular ArcGIS version, the object may support conversion to another similar object; use IDocumentVersionSupportGEN::ConvertToSupportedObject to accomplish this.
isSupportedAtVersion
in interface IDocumentVersionSupportGEN
docVersion
- A com.esri.arcgis.system.esriArcGISVersion constant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.Object convertToSupportedObject(int docVersion) throws java.io.IOException, AutomationException
This method should be used when IDocumentVersionSupportGEN::IsSupportedAtVersion returns FALSE. Calling ConvertToSupportedObject will return an IUnknown pointer to a relevant object supported at the particular ArcGIS version. Not all objects will return a supported object; in these cases a null pointer will be returned.
convertToSupportedObject
in interface IDocumentVersionSupportGEN
docVersion
- A com.esri.arcgis.system.esriArcGISVersion constant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getFirstTrackId() throws java.io.IOException, AutomationException
getFirstTrackId
in interface ITxEnumTrackId
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getNextTrackId() throws java.io.IOException, AutomationException
getNextTrackId
in interface ITxEnumTrackId
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String[] getTrackIds() throws java.io.IOException, AutomationException
getTrackIds
in interface ITxEnumTrackId
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISelectionSet getTrackFeatures(java.lang.String trackId) throws java.io.IOException, AutomationException
getTrackFeatures
in interface ITxEnumTrackId
trackId
- The trackId (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ITime getLastUpdateTime(java.lang.String trackId) throws java.io.IOException, AutomationException
getLastUpdateTime
in interface ITxEnumTrackId
trackId
- The trackId (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void queryTrackTimeExtent(java.lang.String trackId, ITime[] startTime, ITime[] endTime) throws java.io.IOException, AutomationException
queryTrackTimeExtent
in interface ITxEnumTrackId
trackId
- The trackId (in)startTime
- A reference to a com.esri.arcgis.system.ITime (out: use single element array)endTime
- A reference to a com.esri.arcgis.system.ITime (out: use single element array)
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.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |