com.esri.arcgis.trackinganalyst
Class IStorageProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.trackinganalyst.IStorageProxy
All Implemented Interfaces:
IStorage, Externalizable, Serializable

public class IStorageProxy
extends com.esri.arcgis.interop.Dispatch
implements IStorage, Serializable

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  IStorageProxy()
           
  IStorageProxy(Object obj)
           
protected IStorageProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void commit(int grfCommitFlags)
          commit
 void createStorage(String pwcsName, int grfMode, int reserved1, int reserved2, IStorage[] ppstg)
          createStorage
 void createStream(String pwcsName, int grfMode, int reserved1, int reserved2, IStream[] ppstm)
          createStream
 void destroyElement(String pwcsName)
          destroyElement
 void moveElementTo(String pwcsName, IStorage pstgDest, String pwcsNewName, int grfFlags)
          moveElementTo
 void openStorage(String pwcsName, IStorage pstgPriority, int grfMode, tagRemSNB snbExclude, int reserved, IStorage[] ppstg)
          openStorage
 void remoteCopyTo(int ciidExclude, GUID rgiidExclude, tagRemSNB snbExclude, IStorage pstgDest)
          remoteCopyTo
 void remoteEnumElements(int reserved1, int cbReserved2, byte[] reserved2, int reserved3, IEnumSTATSTG[] ppenum)
          remoteEnumElements
 void remoteOpenStream(String pwcsName, int cbReserved1, byte[] reserved1, int grfMode, int reserved2, IStream[] ppstm)
          remoteOpenStream
 void removeListener(String iidStr, Object theListener)
           
 void renameElement(String pwcsOldName, String pwcsNewName)
          renameElement
 void revert()
          revert
 void setClass(GUID clsid)
          setClass
 void setElementTimes(String pwcsName, _FILETIME pctime, _FILETIME patime, _FILETIME pmtime)
          setElementTimes
 void setStateBits(int grfStateBits, int grfMask)
          setStateBits
 void stat(tagSTATSTG[] pstatstg, int grfStatFlag)
          stat
 
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

noncastable

public boolean noncastable
Constructor Detail

IStorageProxy

public IStorageProxy()

IStorageProxy

public IStorageProxy(Object obj)
              throws IOException
Throws:
IOException

IStorageProxy

protected IStorageProxy(Object obj,
                        String iid)
                 throws IOException
Throws:
IOException
Method Detail

addListener

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

removeListener

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

createStream

public void createStream(String pwcsName,
                         int grfMode,
                         int reserved1,
                         int reserved2,
                         IStream[] ppstm)
                  throws IOException,
                         AutomationException
createStream

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
createStream in interface IStorage
Parameters:
pwcsName - A String (in)
grfMode - The grfMode (in)
reserved1 - The reserved1 (in)
reserved2 - The reserved2 (in)
ppstm - A reference to a com.esri.arcgis.system.IStream (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remoteOpenStream

public void remoteOpenStream(String pwcsName,
                             int cbReserved1,
                             byte[] reserved1,
                             int grfMode,
                             int reserved2,
                             IStream[] ppstm)
                      throws IOException,
                             AutomationException
remoteOpenStream

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
remoteOpenStream in interface IStorage
Parameters:
pwcsName - A String (in)
cbReserved1 - The cbReserved1 (in)
reserved1 - An unsigned byte (in)
grfMode - The grfMode (in)
reserved2 - The reserved2 (in)
ppstm - A reference to a com.esri.arcgis.system.IStream (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createStorage

public void createStorage(String pwcsName,
                          int grfMode,
                          int reserved1,
                          int reserved2,
                          IStorage[] ppstg)
                   throws IOException,
                          AutomationException
createStorage

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
createStorage in interface IStorage
Parameters:
pwcsName - A String (in)
grfMode - The grfMode (in)
reserved1 - The reserved1 (in)
reserved2 - The reserved2 (in)
ppstg - A reference to a com.esri.arcgis.trackinganalyst.IStorage (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

openStorage

public void openStorage(String pwcsName,
                        IStorage pstgPriority,
                        int grfMode,
                        tagRemSNB snbExclude,
                        int reserved,
                        IStorage[] ppstg)
                 throws IOException,
                        AutomationException
openStorage

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
openStorage in interface IStorage
Parameters:
pwcsName - A String (in)
pstgPriority - A reference to a com.esri.arcgis.trackinganalyst.IStorage (in)
grfMode - The grfMode (in)
snbExclude - A Structure: com.esri.arcgis.trackinganalyst.tagRemSNB (A com.esri.arcgis.trackinganalyst.tagRemSNB COM typedef) (in)
reserved - The reserved (in)
ppstg - A reference to a com.esri.arcgis.trackinganalyst.IStorage (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remoteCopyTo

public void remoteCopyTo(int ciidExclude,
                         GUID rgiidExclude,
                         tagRemSNB snbExclude,
                         IStorage pstgDest)
                  throws IOException,
                         AutomationException
remoteCopyTo

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
remoteCopyTo in interface IStorage
Parameters:
ciidExclude - The ciidExclude (in)
rgiidExclude - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
snbExclude - A Structure: com.esri.arcgis.trackinganalyst.tagRemSNB (A com.esri.arcgis.trackinganalyst.tagRemSNB COM typedef) (in)
pstgDest - A reference to a com.esri.arcgis.trackinganalyst.IStorage (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveElementTo

public void moveElementTo(String pwcsName,
                          IStorage pstgDest,
                          String pwcsNewName,
                          int grfFlags)
                   throws IOException,
                          AutomationException
moveElementTo

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
moveElementTo in interface IStorage
Parameters:
pwcsName - A String (in)
pstgDest - A reference to a com.esri.arcgis.trackinganalyst.IStorage (in)
pwcsNewName - A String (in)
grfFlags - The grfFlags (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

commit

public void commit(int grfCommitFlags)
            throws IOException,
                   AutomationException
commit

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
commit in interface IStorage
Parameters:
grfCommitFlags - The grfCommitFlags (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

revert

public void revert()
            throws IOException,
                   AutomationException
revert

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
revert in interface IStorage
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remoteEnumElements

public void remoteEnumElements(int reserved1,
                               int cbReserved2,
                               byte[] reserved2,
                               int reserved3,
                               IEnumSTATSTG[] ppenum)
                        throws IOException,
                               AutomationException
remoteEnumElements

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
remoteEnumElements in interface IStorage
Parameters:
reserved1 - The reserved1 (in)
cbReserved2 - The cbReserved2 (in)
reserved2 - An unsigned byte (in)
reserved3 - The reserved3 (in)
ppenum - A reference to a com.esri.arcgis.trackinganalyst.IEnumSTATSTG (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

destroyElement

public void destroyElement(String pwcsName)
                    throws IOException,
                           AutomationException
destroyElement

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
destroyElement in interface IStorage
Parameters:
pwcsName - A String (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

renameElement

public void renameElement(String pwcsOldName,
                          String pwcsNewName)
                   throws IOException,
                          AutomationException
renameElement

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
renameElement in interface IStorage
Parameters:
pwcsOldName - A String (in)
pwcsNewName - A String (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElementTimes

public void setElementTimes(String pwcsName,
                            _FILETIME pctime,
                            _FILETIME patime,
                            _FILETIME pmtime)
                     throws IOException,
                            AutomationException
setElementTimes

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElementTimes in interface IStorage
Parameters:
pwcsName - A String (in)
pctime - A Structure: com.esri.arcgis.system._FILETIME (in)
patime - A Structure: com.esri.arcgis.system._FILETIME (in)
pmtime - A Structure: com.esri.arcgis.system._FILETIME (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setClass

public void setClass(GUID clsid)
              throws IOException,
                     AutomationException
setClass

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setClass in interface IStorage
Parameters:
clsid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStateBits

public void setStateBits(int grfStateBits,
                         int grfMask)
                  throws IOException,
                         AutomationException
setStateBits

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setStateBits in interface IStorage
Parameters:
grfStateBits - The grfStateBits (in)
grfMask - The grfMask (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stat

public void stat(tagSTATSTG[] pstatstg,
                 int grfStatFlag)
          throws IOException,
                 AutomationException
stat

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
stat in interface IStorage
Parameters:
pstatstg - A Structure: com.esri.arcgis.system.tagSTATSTG (out: use single element array)
grfStatFlag - The grfStatFlag (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.