standup.clouds
Class CloudButtonTopicWordChooser

java.lang.Object
  extended by standup.clouds.EntityAnimatedInteractive
      extended by standup.clouds.EntityAnimatedInteractiveBubbleLabel
          extended by standup.clouds.CloudButton
              extended by standup.clouds.CloudButtonTopic
                  extended by standup.clouds.CloudButtonTopicWordChooser
All Implemented Interfaces:
Entity, EntityAnimated

public class CloudButtonTopicWordChooser
extends CloudButtonTopic

A CloudButton that, when selected by the user, displays the various subtopics of a given Topic along the periphery, and an option to see words about said topic in the centre.

Author:
Ruli Manurung

Nested Class Summary
 
Nested classes/interfaces inherited from class standup.clouds.CloudButton
CloudButton.LineMode
 
Field Summary
 
Fields inherited from class standup.clouds.CloudButtonTopic
topic
 
Fields inherited from class standup.clouds.CloudButton
message, progressMapStage
 
Fields inherited from class standup.clouds.EntityAnimatedInteractiveBubbleLabel
bubbleLabel, cloudLabelLayout, myShape
 
Fields inherited from class standup.clouds.EntityAnimatedInteractive
containingPanel, frontend
 
Constructor Summary
CloudButtonTopicWordChooser(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel msgPrefix, CloudLabel help, Topic t)
           
 
Method Summary
(package private)  CloudButton getCentreLubble()
           
 String getLogFileText()
           
(package private)  CloudButton getSubTopicLubble(CloudLabel bl, CloudLabel _msgp, Topic t)
           
 
Methods inherited from class standup.clouds.CloudButtonTopic
executeClick, getMaxChildrenDisplay, getRingSize, getTopic
 
Methods inherited from class standup.clouds.CloudButton
clicked, getCentreChild, getCentreSize, getMessage, getOffsetAngle, getParent, getPeripheralChildren, layoutCloudLabel, prepareForAnimation, removeChild, setCentreChild, setLocation, setMessage, setPeripheralChildren, setSize, showMessage, showMessage, step
 
Methods inherited from class standup.clouds.EntityAnimatedInteractiveBubbleLabel
contains, draw, getBubbleLabel, getCurrentDimension, getCurrentLocation, getSpeechText
 
Methods inherited from class standup.clouds.EntityAnimatedInteractive
dehighlight, getHelpText, highlight, isHighlighted, speakSpeechText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CloudButtonTopicWordChooser

public CloudButtonTopicWordChooser(CloudFrontend f,
                                   CloudButton p,
                                   CloudLabel bl,
                                   CloudLabel msgPrefix,
                                   CloudLabel help,
                                   Topic t)
Method Detail

getLogFileText

public String getLogFileText()
Overrides:
getLogFileText in class CloudButtonTopic

getCentreLubble

CloudButton getCentreLubble()
Overrides:
getCentreLubble in class CloudButtonTopic

getSubTopicLubble

CloudButton getSubTopicLubble(CloudLabel bl,
                              CloudLabel _msgp,
                              Topic t)
Overrides:
getSubTopicLubble in class CloudButtonTopic