standup.clouds
Class AnimatorCloudButtonMoveIn

java.lang.Object
  extended by standup.clouds.AnimatorCloudButton
      extended by standup.clouds.AnimatorCloudButtonMoveIn

public class AnimatorCloudButtonMoveIn
extends AnimatorCloudButton

Animates a CloudButton to move from its position as a peripheral child to the centre.

Author:
Ruli Manurung

Field Summary
(package private)  Point centre
           
(package private)  Dimension destSize
           
(package private)  Dimension maxSize
           
(package private)  Dimension origSize
           
(package private)  Point ring
           
 
Fields inherited from class standup.clouds.AnimatorCloudButton
lineMode, steps, stepsOffset
 
Constructor Summary
AnimatorCloudButtonMoveIn(int _s, int _o, Point _ring, Point _centre, Dimension _ringSize, Dimension _centreSize, CloudButton.LineMode lm)
           
 
Method Summary
(package private)  STANDUPShapeCloudButton getInitialShape(CloudButton thing, PanelCloudButtonMenu bb, ShapeDetails shd)
          This returns the initial 'shape' of the CloudButton to be used by this animation.
(package private)  void update(int realFrame, CloudButton bubble)
          A subclass of AnimatorCloudButton must implement this method.
 
Methods inherited from class standup.clouds.AnimatorCloudButton
getFrame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ring

Point ring

centre

Point centre

origSize

final Dimension origSize

destSize

final Dimension destSize

maxSize

final Dimension maxSize
Constructor Detail

AnimatorCloudButtonMoveIn

public AnimatorCloudButtonMoveIn(int _s,
                                 int _o,
                                 Point _ring,
                                 Point _centre,
                                 Dimension _ringSize,
                                 Dimension _centreSize,
                                 CloudButton.LineMode lm)
Method Detail

update

void update(int realFrame,
            CloudButton bubble)
Description copied from class: AnimatorCloudButton
A subclass of AnimatorCloudButton must implement this method. It is used to update the given CloudButton's location and size given the 'real' frame.

Specified by:
update in class AnimatorCloudButton
bubble - the CloudButton being animated

getInitialShape

STANDUPShapeCloudButton getInitialShape(CloudButton thing,
                                        PanelCloudButtonMenu bb,
                                        ShapeDetails shd)
Description copied from class: AnimatorCloudButton
This returns the initial 'shape' of the CloudButton to be used by this animation.

Specified by:
getInitialShape in class AnimatorCloudButton
Returns: