com.supermap.plot
类 AnimationGroup

java.lang.Object
  继承者 com.supermap.plot.AnimationGroup

public class AnimationGroup
extends java.lang.Object

动画分组类。该类提供了动画分组的一系列属性。


构造方法摘要
AnimationGroup()
          构造函数
AnimationGroup(long handle)
          通过动画分组句柄 构造函数
 
方法摘要
 void addAnimation(AnimationGO pAnimation)
          分组中添加动画的方法
 boolean deleteAllAnimationByUUID(java.lang.String geometryUuid)
          根据geometry对象的UUID删除动画,删除geometry对象的所有动画
 void deleteAllAnimations()
          删除所有的动画
 boolean deleteAnimation(java.lang.String animationName)
          根据动画名称删除动画
 void dispose()
          释放对象所占用的资源。
 AnimationGO[] getAllAnimation()
          获取所有动画
 AnimationGO[] getAllAnimationByGeometry(int geomtryID, java.lang.String controlName, java.lang.String layerName)
          该方法已废弃。
 AnimationGO[] GetAllAnimationByType(AnimationDefine.AnimationType type)
          通过动画的类型获取所有动画
 AnimationGO[] getAllAnimationByUUID(java.lang.String geometryUuid)
          通过geometry对象UUID获取所有动画
 AnimationGO getAnimationByIndex(int index)
          通过索引获取动画对象
 AnimationGO GetAnimationByName(java.lang.String AnimatinoName)
          通过动画的名称获取动画对象
 int getAnimationCount()
          获取动画的总数
 AnimationDefine.AnimationGroupPlayState GetAnimationGroupPlayState()
          获取动画组的播放状态
 double getDuration()
          获取动画的播放时长
 java.lang.String getGroupName()
          获取动画组的名称
 double getStartTime()
          获取开始时间。
 boolean RemoveAllAnimationByGeometry(int geometryId, java.lang.String controlName, java.lang.String layerName)
          该方法已废弃。
 boolean removeAllAnimationByUUID(java.lang.String geometryUuid)
          该方法已废弃。
 void removeAllAnimations()
          删除所有的动画
 boolean removeAnimation(java.lang.String animationName)
          根据动画名称删除动画
 void setGroupName(java.lang.String groupName)
          设置动画组的名称
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AnimationGroup

public AnimationGroup()
构造函数


AnimationGroup

public AnimationGroup(long handle)
通过动画分组句柄 构造函数

参数:
handle - 句柄
方法详细信息

addAnimation

public void addAnimation(AnimationGO pAnimation)
分组中添加动画的方法

参数:
pAnimation - 动画对象

getGroupName

public java.lang.String getGroupName()
获取动画组的名称

返回:
动画组的名称

setGroupName

public void setGroupName(java.lang.String groupName)
设置动画组的名称

参数:
groupName - 动画组的名称

getAnimationCount

public int getAnimationCount()
获取动画的总数

返回:
动画的总数

getAnimationByIndex

public AnimationGO getAnimationByIndex(int index)
通过索引获取动画对象

参数:
index - 索引
返回:
动画对象

getAllAnimationByGeometry

public AnimationGO[] getAllAnimationByGeometry(int geomtryID,
                                               java.lang.String controlName,
                                               java.lang.String layerName)
该方法已废弃。改用getAllAnimationByUUID。 通过geometry对象ID获取所有动画

参数:
geomtryID - geometry对象的ID
controlName - 二维地图控件对象或三维场景对象名称
layerName - 图层名称
返回:
动画对象数组

getAllAnimationByUUID

public AnimationGO[] getAllAnimationByUUID(java.lang.String geometryUuid)
通过geometry对象UUID获取所有动画

参数:
geometryUuid - geometry对象的UUID
返回:
动画对象数组

GetAllAnimationByType

public AnimationGO[] GetAllAnimationByType(AnimationDefine.AnimationType type)
通过动画的类型获取所有动画

参数:
type - 动画的类型
返回:
动画对象数组

getAllAnimation

public AnimationGO[] getAllAnimation()
获取所有动画

返回:
动画对象数组

removeAnimation

public boolean removeAnimation(java.lang.String animationName)
根据动画名称删除动画

参数:
animationName - 动画名称
返回:
删除成功返回TRUE,否则返回FALSE

removeAllAnimations

public void removeAllAnimations()
删除所有的动画


RemoveAllAnimationByGeometry

public boolean RemoveAllAnimationByGeometry(int geometryId,
                                            java.lang.String controlName,
                                            java.lang.String layerName)
该方法已废弃。改用RemoveAllAnimationByUUID。 移除分组中包含geometry对象的ID的所有动画

参数:
geometryId - geometry对象的ID
controlName - 二维地图控件对象或三维场景对象名称
layerName - 图层名称
返回:
移除成功返回TRUE,否则返回FALSE

removeAllAnimationByUUID

public boolean removeAllAnimationByUUID(java.lang.String geometryUuid)
该方法已废弃。改用RemoveAllAnimationByUUID。 移除分组中包含geometry对象的UUID的所有动画

参数:
geometryUuid - geometry对象的UUID
返回:
移除成功返回TRUE,否则返回FALSE

deleteAnimation

public boolean deleteAnimation(java.lang.String animationName)
根据动画名称删除动画

参数:
animationName - 动画名称
返回:
删除成功返回TRUE,否则返回FALSE

deleteAllAnimations

public void deleteAllAnimations()
删除所有的动画


deleteAllAnimationByUUID

public boolean deleteAllAnimationByUUID(java.lang.String geometryUuid)
根据geometry对象的UUID删除动画,删除geometry对象的所有动画

参数:
geometryUuid - geometry对象的UUID
返回:
删除成功返回TRUE,否则返回FALSE

getStartTime

public double getStartTime()
获取开始时间。

返回:
开始时间

getDuration

public double getDuration()
获取动画的播放时长

返回:
播放时长

GetAnimationGroupPlayState

public AnimationDefine.AnimationGroupPlayState GetAnimationGroupPlayState()
获取动画组的播放状态

返回:
播放状态

GetAnimationByName

public AnimationGO GetAnimationByName(java.lang.String AnimatinoName)
通过动画的名称获取动画对象

参数:
AnimatinoName - 动画的名称
返回:
动画对象

dispose

public void dispose()
释放对象所占用的资源。