com.esri.arcgis.trackinganalyst
Class ITemporalFeatureClassProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.trackinganalyst.ITemporalFeatureClassProxy
All Implemented Interfaces:
ITemporalFeatureClass, java.io.Externalizable, java.io.Serializable
Direct Known Subclasses:
ITemporalFeatureClass3Proxy

public class ITemporalFeatureClassProxy
extends com.esri.arcgis.interop.Dispatch
implements ITemporalFeatureClass, java.io.Serializable

Internal use class Proxy for COM Interface 'ITemporalFeatureClass'. Generated 3/19/2015 1:20:59 PM from 'C:\ArcGIS\COM\esriTrackingAnalyst.olb'

Description: 'Provides access to properties that allow the temporal column to be identified within a feature class and to set the TemporalObjectColumn name.' 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 =

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITemporalFeatureClass
IID, IIDa677ab61_2fb8_11d5_b7e2_00010265adc5
 
Constructor Summary
  ITemporalFeatureClassProxy()
          For internal use only
  ITemporalFeatureClassProxy(java.lang.Object obj)
           
protected ITemporalFeatureClassProxy(java.lang.Object obj, java.lang.String iid)
           
  ITemporalFeatureClassProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
protected ITemporalFeatureClassProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
           
 IActionProcessor getPostActionProcessor()
          Evaluates data messages once they are placed in the feature class' internal storage.
 IActionCollection getPostActions()
          Collection of actions that will be evaluated after data messages are placed in the temporal feature class' internal storage.
 double getPurgePercentage()
          Indicates percentage of the maximum number of records to delete when the Purge method is called.
 int getPurgeRule()
          Indicates rule to use when purging records when AutoPurge is true (e.g., purge oldest records).
 java.lang.String getTemporalColumnName()
          Name of the column containing the time-date information.
 java.lang.String getTemporalObjectColumnName()
          Name of the column containing the track information.
 java.lang.Object getThreshold()
          Indicates the high-water mark, or maximum number of observations allowed before records are purged from memory.
 boolean isAutoPurge()
          Controls whether or not to automatically purge records once a user-defined threshold is met.
 boolean isContainsTemporalObjects()
          Indicates whether or not a temporal object table is used to collect or provide static information about temporal observations.
 void pruneTable()
          Apply the purge rule to the temporal table.
 void queryTemporalExtent(java.lang.Object[] pvarStartTime, java.lang.Object[] pvarEndTime)
          Queries the feature class using the full temporal extent.
 void registerListener(IListener piListener)
          Registers a Listener Object with the feature class.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
           
 void setAutoPurge(boolean pVal)
          Controls whether or not to automatically purge records once a user-defined threshold is met.
 void setPostActionProcessorByRef(IActionProcessor ppiProcessor)
          Evaluates data messages once they are placed in the feature class' internal storage.
 void setPostActionsByRef(IActionCollection ppiActions)
          Collection of actions that will be evaluated after data messages are placed in the temporal feature class' internal storage.
 void setPurgePercentage(double pVal)
          Indicates percentage of the maximum number of records to delete when the Purge method is called.
 void setPurgeRule(int pVal)
          Indicates rule to use when purging records when AutoPurge is true (e.g., purge oldest records).
 void setTemporalColumnName(java.lang.String pVal)
          Name of the column containing the time-date information.
 void setThreshold(java.lang.Object pVal)
          Indicates the high-water mark, or maximum number of observations allowed before records are purged from memory.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

targetClass

public static final java.lang.Class targetClass

noncastable

public boolean noncastable
Constructor Detail

ITemporalFeatureClassProxy

public ITemporalFeatureClassProxy(java.lang.String CLSID,
                                  java.lang.String host,
                                  com.esri.arcgis.interop.AuthInfo authInfo)
                           throws java.net.UnknownHostException,
                                  java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

ITemporalFeatureClassProxy

public ITemporalFeatureClassProxy()
For internal use only


ITemporalFeatureClassProxy

public ITemporalFeatureClassProxy(java.lang.Object obj)
                           throws java.io.IOException
Throws:
java.io.IOException

ITemporalFeatureClassProxy

protected ITemporalFeatureClassProxy(java.lang.Object obj,
                                     java.lang.String iid)
                              throws java.io.IOException
Throws:
java.io.IOException

ITemporalFeatureClassProxy

protected ITemporalFeatureClassProxy(java.lang.String CLSID,
                                     java.lang.String iid,
                                     java.lang.String host,
                                     com.esri.arcgis.interop.AuthInfo authInfo)
                              throws java.io.IOException
Throws:
java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

queryTemporalExtent

public void queryTemporalExtent(java.lang.Object[] pvarStartTime,
                                java.lang.Object[] pvarEndTime)
                         throws java.io.IOException,
                                AutomationException
Queries the feature class using the full temporal extent.

Specified by:
queryTemporalExtent in interface ITemporalFeatureClass
Parameters:
pvarStartTime - A Variant (in/out: use single element array)
pvarEndTime - A Variant (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTemporalColumnName

public java.lang.String getTemporalColumnName()
                                       throws java.io.IOException,
                                              AutomationException
Name of the column containing the time-date information.

Specified by:
getTemporalColumnName in interface ITemporalFeatureClass
Returns:
The pVal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTemporalColumnName

public void setTemporalColumnName(java.lang.String pVal)
                           throws java.io.IOException,
                                  AutomationException
Name of the column containing the time-date information.

Specified by:
setTemporalColumnName in interface ITemporalFeatureClass
Parameters:
pVal - The pVal (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isContainsTemporalObjects

public boolean isContainsTemporalObjects()
                                  throws java.io.IOException,
                                         AutomationException
Indicates whether or not a temporal object table is used to collect or provide static information about temporal observations.

Specified by:
isContainsTemporalObjects in interface ITemporalFeatureClass
Returns:
The pVal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTemporalObjectColumnName

public java.lang.String getTemporalObjectColumnName()
                                             throws java.io.IOException,
                                                    AutomationException
Name of the column containing the track information.

Specified by:
getTemporalObjectColumnName in interface ITemporalFeatureClass
Returns:
The pVal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPostActionProcessor

public IActionProcessor getPostActionProcessor()
                                        throws java.io.IOException,
                                               AutomationException
Evaluates data messages once they are placed in the feature class' internal storage.

Specified by:
getPostActionProcessor in interface ITemporalFeatureClass
Returns:
A reference to a com.esri.arcgis.carto.IActionProcessor
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPostActionProcessorByRef

public void setPostActionProcessorByRef(IActionProcessor ppiProcessor)
                                 throws java.io.IOException,
                                        AutomationException
Evaluates data messages once they are placed in the feature class' internal storage.

Specified by:
setPostActionProcessorByRef in interface ITemporalFeatureClass
Parameters:
ppiProcessor - A reference to a com.esri.arcgis.carto.IActionProcessor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPostActions

public IActionCollection getPostActions()
                                 throws java.io.IOException,
                                        AutomationException
Collection of actions that will be evaluated after data messages are placed in the temporal feature class' internal storage.

Specified by:
getPostActions in interface ITemporalFeatureClass
Returns:
A reference to a com.esri.arcgis.carto.IActionCollection
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPostActionsByRef

public void setPostActionsByRef(IActionCollection ppiActions)
                         throws java.io.IOException,
                                AutomationException
Collection of actions that will be evaluated after data messages are placed in the temporal feature class' internal storage.

Specified by:
setPostActionsByRef in interface ITemporalFeatureClass
Parameters:
ppiActions - A reference to a com.esri.arcgis.carto.IActionCollection (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

registerListener

public void registerListener(IListener piListener)
                      throws java.io.IOException,
                             AutomationException
Registers a Listener Object with the feature class.

Specified by:
registerListener in interface ITemporalFeatureClass
Parameters:
piListener - A reference to a com.esri.arcgis.geodatabaseextensions.IListener (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAutoPurge

public boolean isAutoPurge()
                    throws java.io.IOException,
                           AutomationException
Controls whether or not to automatically purge records once a user-defined threshold is met.

Specified by:
isAutoPurge in interface ITemporalFeatureClass
Returns:
The pVal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAutoPurge

public void setAutoPurge(boolean pVal)
                  throws java.io.IOException,
                         AutomationException
Controls whether or not to automatically purge records once a user-defined threshold is met.

Specified by:
setAutoPurge in interface ITemporalFeatureClass
Parameters:
pVal - The pVal (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getThreshold

public java.lang.Object getThreshold()
                              throws java.io.IOException,
                                     AutomationException
Indicates the high-water mark, or maximum number of observations allowed before records are purged from memory.

Specified by:
getThreshold in interface ITemporalFeatureClass
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setThreshold

public void setThreshold(java.lang.Object pVal)
                  throws java.io.IOException,
                         AutomationException
Indicates the high-water mark, or maximum number of observations allowed before records are purged from memory.

Specified by:
setThreshold in interface ITemporalFeatureClass
Parameters:
pVal - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPurgePercentage

public double getPurgePercentage()
                          throws java.io.IOException,
                                 AutomationException
Indicates percentage of the maximum number of records to delete when the Purge method is called.

Specified by:
getPurgePercentage in interface ITemporalFeatureClass
Returns:
The pVal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPurgePercentage

public void setPurgePercentage(double pVal)
                        throws java.io.IOException,
                               AutomationException
Indicates percentage of the maximum number of records to delete when the Purge method is called.

Specified by:
setPurgePercentage in interface ITemporalFeatureClass
Parameters:
pVal - The pVal (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPurgeRule

public int getPurgeRule()
                 throws java.io.IOException,
                        AutomationException
Indicates rule to use when purging records when AutoPurge is true (e.g., purge oldest records).

Specified by:
getPurgeRule in interface ITemporalFeatureClass
Returns:
A com.esri.arcgis.geodatabaseextensions.enumPurgeRule constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPurgeRule

public void setPurgeRule(int pVal)
                  throws java.io.IOException,
                         AutomationException
Indicates rule to use when purging records when AutoPurge is true (e.g., purge oldest records).

Specified by:
setPurgeRule in interface ITemporalFeatureClass
Parameters:
pVal - A com.esri.arcgis.geodatabaseextensions.enumPurgeRule constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

pruneTable

public void pruneTable()
                throws java.io.IOException,
                       AutomationException
Apply the purge rule to the temporal table.

Specified by:
pruneTable in interface ITemporalFeatureClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.