standup.clouds
Class CloudButtonTellJokeSpeak
java.lang.Object
standup.clouds.EntityAnimatedInteractive
standup.clouds.EntityAnimatedInteractiveBubbleLabel
standup.clouds.CloudButton
standup.clouds.CloudButtonTellJokeSpeak
- All Implemented Interfaces:
- Entity, EntityAnimated
public class CloudButtonTellJokeSpeak
- extends CloudButton
A CloudButton
that, when selected by the user, puts up a dialog
screen (i.e. a CloudDialog
) that synthesizes and displays a message.
- Author:
- Ruli Manurung
Method Summary |
Milestone |
executeClick()
This is the default action that is performed when a CloudButton
is clicked, i.e.:
Perform the appropriate animations: 'shrink' siblings, move to
centre, 'grow' children, and
Update progress map if necessary, and
Return a Milestone representing the user's interaction
choice. |
String |
getLogFileText()
|
Methods inherited from class standup.clouds.CloudButton |
clicked, getCentreChild, getCentreSize, getMaxChildrenDisplay, getMessage, getOffsetAngle, getParent, getPeripheralChildren, getRingSize, layoutCloudLabel, prepareForAnimation, removeChild, setCentreChild, setLocation, setMessage, setPeripheralChildren, setSize, showMessage, showMessage, step |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
laffertyMsg
private final CloudLabel laffertyMsg
laffertyOKButtonText
private final CloudLabel laffertyOKButtonText
laffertyRepeatButtonText
private final CloudLabel laffertyRepeatButtonText
logFileText
private final String logFileText
CloudButtonTellJokeSpeak
public CloudButtonTellJokeSpeak(CloudFrontend f,
CloudButton p,
CloudLabel bl,
CloudLabel msg,
CloudLabel lmsg,
CloudLabel lrbt,
CloudLabel lobt,
CloudLabel help)
getLogFileText
public String getLogFileText()
- Specified by:
getLogFileText
in class EntityAnimatedInteractive
executeClick
public Milestone executeClick()
- Description copied from class:
CloudButton
This is the default action that is performed when a CloudButton
is clicked, i.e.:
- Perform the appropriate animations: 'shrink' siblings, move to
centre, 'grow' children, and
- Update progress map if necessary, and
- Return a
Milestone
representing the user's interaction
choice.
Override this method if: -- you want this Lubble to perform other things
when first clicked, e.g. joke generation (make sure to call
super.getMilestone to return the Milestone!) -- you just want to perform
some stuff that doesn't end up as a Milestone on the HistoryCoordinator
(make sure to return null)
- Overrides:
executeClick
in class CloudButton
- Returns: