com.esri.arcgis.system
Class IAnimationProgressorProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.system.IProgressorProxy
          extended by com.esri.arcgis.system.IAnimationProgressorProxy
All Implemented Interfaces:
IAnimationProgressor, IProgressor, Externalizable, Serializable

public class IAnimationProgressorProxy
extends IProgressorProxy
implements IAnimationProgressor, Serializable

Provides access to members that report progress using an animation.

Description

The IAnimationProgresor interface has methods for controlling the animation progessor. The animation progressor displays in the animation pane of a status bar. You can use the default spinning globe for the animation progressor or specify your own animation file (.avi). Use the IStatusBar::ProgressAnimation property to get access to the animation progressor.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

See Also:
IStatusBar.getProgressAnimation(), Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  IAnimationProgressorProxy()
           
  IAnimationProgressorProxy(Object obj)
           
protected IAnimationProgressorProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 int getAnimation()
          The animation displayed by the progressor as one of the esriAnimation constants.
 void openPath(String animationPath)
          Opens the AVI file specified in the path and displays its first frame.
 void play(int frameFrom, int frameTo, int repeat)
          Plays the animation.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void seek(int frameTo)
          Moves to the specified frame of the animation.
 void setAnimation(int animation)
          The animation displayed by the progressor as one of the esriAnimation constants.
 void stop()
          Stops the animation.
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class com.esri.arcgis.system.IProgressorProxy
getMessage, hide, setMessage, show, step
 
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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.system.IProgressor
getMessage, hide, setMessage, show, step
 

Constructor Detail

IAnimationProgressorProxy

public IAnimationProgressorProxy()

IAnimationProgressorProxy

public IAnimationProgressorProxy(Object obj)
                          throws IOException
Throws:
IOException

IAnimationProgressorProxy

protected IAnimationProgressorProxy(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 IProgressorProxy
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class IProgressorProxy
Throws:
IOException

setAnimation

public void setAnimation(int animation)
                  throws IOException,
                         AutomationException
The animation displayed by the progressor as one of the esriAnimation constants. (Not implemented).

Description

Animation maintains information about particular functionality...


This is a test. This is a test. This is a test.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setAnimation in interface IAnimationProgressor
Parameters:
animation - A com.esri.arcgis.system.esriAnimations constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAnimation

public int getAnimation()
                 throws IOException,
                        AutomationException
The animation displayed by the progressor as one of the esriAnimation constants. (Not implemented).

Description

This property is not implemented; do not try to use it.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getAnimation in interface IAnimationProgressor
Returns:
A com.esri.arcgis.system.esriAnimations constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

openPath

public void openPath(String animationPath)
              throws IOException,
                     AutomationException
Opens the AVI file specified in the path and displays its first frame. The AVI file specified must not contain audio.

Description

Opens the specified *.avi file and displays the first frame. Use the Play method to play the other frames.

Remarks

You can use the default spinning globe for the animation progressor or specify your own animation file (.avi).

The IStatusBar::ShowProgressAnimation method provides a shortcut to the OpenPath and Show methods of the animation progressor.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
openPath in interface IAnimationProgressor
Parameters:
animationPath - The animationPath (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
IStatusBar.showProgressAnimation(String, String)

play

public void play(int frameFrom,
                 int frameTo,
                 int repeat)
          throws IOException,
                 AutomationException
Plays the animation.

Description

Plays the animation from between the specified frames. If the frameFrom, frameTo and repeat arguments are not supplied the animation will be played once from the first frame to the last frame.

Remarks

The IStatusBar::PlayProgressAnimation method provides a shortcut to the Play and Stop methods of the animation progressor.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
play in interface IAnimationProgressor
Parameters:
frameFrom - The frameFrom (in, optional, pass 0 if not required)
frameTo - The frameTo (in, optional, pass -1 if not required)
repeat - The repeat (in, optional, pass -1 if not required)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
IStatusBar.playProgressAnimation(boolean)

seek

public void seek(int frameTo)
          throws IOException,
                 AutomationException
Moves to the specified frame of the animation. The animation starts at this frame the next time it is played.

Description

The Seek method moves to the specified frame in the animation. The first frame in the animation has an index of 0. The next time the Play method is used the animation will start from this frame.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

stop

public void stop()
          throws IOException,
                 AutomationException
Stops the animation.

Description

Stops the animation at the current frame. The next time the Play method is used the animation will start from this frame.

Remarks

The IStatusBar::PlayProgressAnimation method provides a shortcut to the Play and Stop methods of the animation progressor.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
stop in interface IAnimationProgressor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
IStatusBar.playProgressAnimation(boolean)

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class IProgressorProxy
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class IProgressorProxy
Throws:
IOException
ClassNotFoundException