|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IAGAnimationType
Provides access to the animation type objects.
An animation type object provides information for a given animation type. For each animation track, an animation type has to be specified. You can get the animated property names and types of each animation type through the PropertyName() and PropertyType() members found on this interface.
The following tables list the animated property names and types for the out-of-the-box animation types in ArcMap:
Property | Name | Type |
---|---|---|
0 | View Extent of a Map | IEnvelope |
Property | Name | Type |
---|---|---|
0 | Visibility of Layer(s) | Boolean |
1 | Transparency of Layer(s) | Integer |
Property | Name | Type |
---|---|---|
0 | Time | Date |
1 | Interval | Double |
2 | Units | Long |
Method Summary | |
---|---|
int |
getAnimationClass()
The class of the animation type. |
Object |
getAnimationObjectByID(IAGAnimationContainer pContainer,
int objectID)
The animated object with the given ID. |
int |
getAnimationObjectID(IAGAnimationContainer pContainer,
Object pObject)
The ID (index) of the given object among those of its animation type. |
String |
getAnimationObjectName(IAGAnimationContainer pContainer,
Object pObject)
The name of the given object for animation purposes. |
IUID |
getCLSID()
The class ID of the animation type. |
IUID |
getKeyframeCLSID()
The class ID of the associated keyframe, or 0 if it has none. |
String |
getName()
The name of the animation type. |
IArray |
getObjectArray(IAGAnimationContainer pContainer)
The array of objects of this type. |
int |
getPropertyCount()
The number of properties that can be animated. |
String |
getPropertyName(int index)
The name of the properties that can be animated. |
int |
getPropertyType(int index)
The type of the properties that can be animated. |
boolean |
isAppliesToObject(Object pObject)
Indicates if the animation type applies to a specific object. |
void |
resetObject(IAGAnimationContainer pContainer,
Object pObject)
Resets the state of the object, preparing it for animation. |
void |
updateTrackExtensions(IAGAnimationTrack pTrack)
Creates or modifies extensions of the given track when its type is assigned or objects are attached/detached. |
Method Detail |
---|
String getName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getAnimationClass() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IUID getCLSID() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IUID getKeyframeCLSID() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAppliesToObject(Object pObject) throws IOException, AutomationException
pObject
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getPropertyCount() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getPropertyName(int index) throws IOException, AutomationException
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getPropertyType(int index) throws IOException, AutomationException
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IArray getObjectArray(IAGAnimationContainer pContainer) throws IOException, AutomationException
pContainer
- A reference to a com.esri.arcgis.animation.IAGAnimationContainer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getAnimationObjectID(IAGAnimationContainer pContainer, Object pObject) throws IOException, AutomationException
pContainer
- A reference to a com.esri.arcgis.animation.IAGAnimationContainer (in)pObject
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object getAnimationObjectByID(IAGAnimationContainer pContainer, int objectID) throws IOException, AutomationException
pContainer
- A reference to a com.esri.arcgis.animation.IAGAnimationContainer (in)objectID
- The objectID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getAnimationObjectName(IAGAnimationContainer pContainer, Object pObject) throws IOException, AutomationException
pContainer
- A reference to a com.esri.arcgis.animation.IAGAnimationContainer (in)pObject
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void resetObject(IAGAnimationContainer pContainer, Object pObject) throws IOException, AutomationException
pContainer
- A reference to a com.esri.arcgis.animation.IAGAnimationContainer (in)pObject
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void updateTrackExtensions(IAGAnimationTrack pTrack) throws IOException, AutomationException
pTrack
- A reference to a com.esri.arcgis.animation.IAGAnimationTrack (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |