Class ShapeAnimator


  • public class ShapeAnimator
    extends java.lang.Object
    Shape 의 애니메이션을 제어하는 클래스.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPolygons​(Polygon... polygons)
      애니메이션을 수행할 Polygon 을 추가한다.
      void addPolygons​(java.util.List<Polygon> polygons)
      애니메이션을 수행할 Polygon 을 추가한다.
      int getDuration()
      애니메이션의 지속 시간을 가져온다.
      java.lang.String getId()
      애니메이션의 ID 를 가져온다.
      Interpolation getInterpolation()
      애니메이션의 보간 방식을 가져온다.
      java.util.List<Polygon> getPolygons()
      추가 된 Polygon 을 가져온다.
      int getRepeatCount()
      애니메이션의 반복 횟수를 가져온다.
      boolean isHideShapeAtStop()
      애니메이션이 멈춘 후 Polygon 을 화면에서 숨길지 여부를 가져온다.
      void removeAllPolygon()
      추가 된 모든 Polygon 을 삭제한다.
      void setHideShapeAtStop​(boolean hideShapeAtStop)
      애니메이션이 멈춘 후 Polygon 을 화면에서 숨길지 여부를 설정한다.
      void start()
      애니메이션을 시작한다.
      void stop()
      애니메이션을 멈춘다.
      void stop​(boolean hideShapeAtStop)
      애니메이션을 멈춘다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • addPolygons

        public void addPolygons​(Polygon... polygons)
        애니메이션을 수행할 Polygon 을 추가한다.
        Parameters:
        polygons - 애니메이션을 수행할 Polygon 의 배열
      • addPolygons

        public void addPolygons​(java.util.List<Polygon> polygons)
        애니메이션을 수행할 Polygon 을 추가한다.
        Parameters:
        polygons - 애니메이션을 수행할 Polygon 의 리스트
      • getPolygons

        public java.util.List<Polygon> getPolygons()
        추가 된 Polygon 을 가져온다.
        Returns:
        추가 된 Polygon 의 리스트
      • start

        public void start()
        애니메이션을 시작한다.
      • stop

        public void stop()
        애니메이션을 멈춘다.
      • stop

        public void stop​(boolean hideShapeAtStop)
        애니메이션을 멈춘다.
        Parameters:
        hideShapeAtStop - 애니메이션을 멈춘 후 Polygon 을 화면에서 숨길지 여부
      • removeAllPolygon

        public void removeAllPolygon()
        추가 된 모든 Polygon 을 삭제한다.
      • setHideShapeAtStop

        public void setHideShapeAtStop​(boolean hideShapeAtStop)
        애니메이션이 멈춘 후 Polygon 을 화면에서 숨길지 여부를 설정한다.
        Parameters:
        hideShapeAtStop - 애니메이션을 멈춘 후 Polygon 을 화면에서 숨길지 여부
      • getDuration

        public int getDuration()
        애니메이션의 지속 시간을 가져온다.
        Returns:
        애니메이션의 지속 시간 (ms)
      • getRepeatCount

        public int getRepeatCount()
        애니메이션의 반복 횟수를 가져온다.
        Returns:
        애니메이션의 반복 횟수
      • getInterpolation

        public Interpolation getInterpolation()
        애니메이션의 보간 방식을 가져온다.
        Returns:
        애니메이션의 보간 방식
      • getId

        public java.lang.String getId()
        애니메이션의 ID 를 가져온다.
        Returns:
        애니메이션의 ID
      • isHideShapeAtStop

        public boolean isHideShapeAtStop()
        애니메이션이 멈춘 후 Polygon 을 화면에서 숨길지 여부를 가져온다.
        Returns:
        애니메이션이 멈춘 후 Polygon 을 화면에서 숨길지 여부