Uses of Class
standup.clouds.CloudButton

Packages that use CloudButton
standup.clouds This package provides the implementation for the STANDUP user interface. 
 

Uses of CloudButton in standup.clouds
 

Subclasses of CloudButton in standup.clouds
 class CloudButtonAddToFavourites
          A CloudButton that, when selected by the user, adds the current joke to the current user profile's "favourite" jokes.
 class CloudButtonJokeGetter
          A CloudButton that, when selected by the user, presents the option of getting a NEW joke or seeing OLD jokes.
 class CloudButtonJokeTypeChooser
          A CloudButton that, when selected by the user, presents a selection of the various available JokeTypes.
 class CloudButtonLogin
          A CloudButton that presents the initial login menu.
 class CloudButtonNewJoke
          A CloudButton that, when selected by the user, calls the Backend to get a new joke that satisfies the current user profile's joke constraints.
 class CloudButtonNewJokeAny
          A CloudButton that, when selected by the user, calls the Backend to get any new joke that satisfies the current user profile's joke constraints.
 class CloudButtonNewJokeLexeme
          A CloudButton that, when selected by the user, calls the Backend to get a new joke using a specific sense of a word that satisfies the current user profile's joke constraints.
 class CloudButtonNewJokeTopic
          A CloudButton that, when selected by the user, calls the Backend to get a new joke on a specific topic that satisfies the current user profile's joke constraints.
 class CloudButtonNewJokeType
          A CloudButton that, when selected by the user, calls the Backend to get a new joke of a specific type that satisfies the current user profile's joke constraints.
 class CloudButtonNewJokeWord
          A CloudButton that, when selected by the user, calls the Backend to get a new joke using a specific word that satisfies the current user profile's joke constraints.
 class CloudButtonOldJoke
          A CloudButton that, when selected by the user, displays a previously generated joke.
 class CloudButtonOldJokes
          A CloudButton that, when selected by the user, displays a set of previously generated jokes that satisfy the current user profile's joke constraints.
 class CloudButtonOldJokesAll
          A CloudButton that, when selected by the user, displays a set of all previously generated jokes that satisfy the current user profile's joke constraints.
 class CloudButtonOldJokesFavourites
          A CloudButton that, when selected by the user, displays the user's favourite jokes that satisfy the current user profile's joke constraints.
 class CloudButtonOldJokesLexeme
          A CloudButton that, when selected by the user, displays a set of all previously generated jokes using a specific sense of a word that satisfies the current user profile's joke constraints.
 class CloudButtonOldJokesTopic
          A CloudButton that, when selected by the user, displays a set of all previously generated jokes about a specific topic that satisfies the current user profile's joke constraints.
 class CloudButtonOldJokesType
          A CloudButton that, when selected by the user, displays a set of all previously generated jokes of a specific type that satisfies the current user profile's joke constraints.
 class CloudButtonOldJokesWord
          A CloudButton that, when selected by the user, displays a set of all previously generated jokes using a specific word that satisfies the current user profile's joke constraints.
 class CloudButtonProfile
          A CloudButton that, when selected by the user, loads a user's existing profile, prepares all necessary data structures, and then displays the main menu.
 class CloudButtonProfileChooser
          A CloudButton that, when selected by the user, displays a selection of the various known user profiles on disk.
 class CloudButtonProfileTypeIn
          A CloudButton that, when selected by the user, asks for a new user's name, creates a new default profile, uses it, and finally presents the main menu.
 class CloudButtonRepeatJoke
          A CloudButton that, when selected by the user, repeats the display of the current joke.
 class CloudButtonSenseChooser
          A CloudButton that, when selected by the user, displays the various senses of a given word (i.e.
 class CloudButtonTellJoke
          A CloudButton that, when selected by the user, displays the various joke-telling options.
 class CloudButtonTellJokeSpeak
          A CloudButton that, when selected by the user, puts up a dialog screen (i.e.
 class CloudButtonTopic
          A CloudButton that, when selected by the user, displays the various subtopics of a given Topic along the periphery, and an option to get jokes on said topic in the centre.
 class CloudButtonTopicWordChooser
          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.
 class CloudButtonWordClustered
          A CloudButton that, when selected by the user, displays a set of words, potentially clustered alphabetically to reduce the number of available choices.
 class CloudButtonWordModeChooser
          A CloudButton that, when selected by the user, displays various options of how to choose a word, i.e.
 class CloudButtonWordTrie
          A CloudButton that, when selected by the user, displays a choice of subsequent letters (or complete words) in spelling a word.
 class CloudButtonWordTrieClustered
          A variant of CloudButtonWordTrie that clusters letters together to reduce the number of options displayed.
 class CloudButtonWordTypeIn
          A CloudButton that, when selected by the user, puts up a dialog screen where the user can type in, or choose a word, from a JComboBox.
 

Fields in standup.clouds declared as CloudButton
private  CloudButton CloudButton.centreChild
          centreChild is the option that appears in the centre of the bubblebrowser.
private  CloudButton CloudButton.parent
          Get this Lubble's parent, i.e.
(package private)  CloudButton ScrollerButton.thing
           
 

Fields in standup.clouds with type parameters of type CloudButton
private  List<? extends CloudButton> CloudButton.peripheralChildren
          peripheralChildren are the option that appears at the periphery of the bubblebrowser.
 

Methods in standup.clouds that return CloudButton
 CloudButton CloudButton.getCentreChild()
           
(package private)  CloudButton CloudButtonTopicWordChooser.getCentreLubble()
           
(package private)  CloudButton CloudButtonTopic.getCentreLubble()
           
(package private) static CloudButton CloudButtonWordTrie.getLexemeSetLubbleDependingOnChooseSpecificLexemes(CloudFrontend frontend, CloudButton parent, boolean chooseSpecificLexemes, LexemeSet lxs, String prefix)
           
 CloudButton CloudFrontend.getMainMenu()
          This displays the main menu -- implements Use Case 1 in the Frontend spec doc.
 CloudButton CloudButton.getParent()
           
(package private)  CloudButton CloudButtonTopicWordChooser.getSubTopicLubble(CloudLabel bl, CloudLabel _msgp, Topic t)
           
(package private)  CloudButton CloudButtonTopic.getSubTopicLubble(CloudLabel bl, CloudLabel _msgp, Topic t)
           
 

Methods in standup.clouds that return types with arguments of type CloudButton
(package private)  List<CloudButton> CloudButtonWordTrieClustered.constructPeripheralChildren()
           
(package private)  List<CloudButton> CloudButtonWordTrie.constructPeripheralChildren()
           
 List<? extends CloudButton> CloudButton.getPeripheralChildren()
           
 

Methods in standup.clouds with parameters of type CloudButton
(package private)  void PanelCloudButtonMenu.addPrevNextButtons(int page, CloudButton thing, int n)
           
private  Dimension PanelCloudButtonMenu.getEllipseDimension(CloudButton centre, List<? extends CloudButton> kids)
           
(package private)  STANDUPShapeCloudButton AnimatorCloudButtonStayPut.getInitialShape(CloudButton thing, PanelCloudButtonMenu bb, ShapeDetails shd)
           
(package private)  STANDUPShapeCloudButton AnimatorCloudButtonRotateRight.getInitialShape(CloudButton thing, PanelCloudButtonMenu bb, ShapeDetails shd)
           
(package private)  STANDUPShapeCloudButton AnimatorCloudButtonRotateLeft.getInitialShape(CloudButton thing, PanelCloudButtonMenu bb, ShapeDetails shd)
           
(package private)  STANDUPShapeCloudButton AnimatorCloudButtonResize.getInitialShape(CloudButton thing, PanelCloudButtonMenu bb, ShapeDetails shd)
           
(package private)  STANDUPShapeCloudButton AnimatorCloudButtonMoveOut.getInitialShape(CloudButton thing, PanelCloudButtonMenu bb, ShapeDetails shd)
           
(package private)  STANDUPShapeCloudButton AnimatorCloudButtonMoveIn.getInitialShape(CloudButton thing, PanelCloudButtonMenu bb, ShapeDetails shd)
           
(package private) abstract  STANDUPShapeCloudButton AnimatorCloudButton.getInitialShape(CloudButton thing, PanelCloudButtonMenu bb, ShapeDetails shd)
          This returns the initial 'shape' of the CloudButton to be used by this animation.
(package private) static CloudButton CloudButtonWordTrie.getLexemeSetLubbleDependingOnChooseSpecificLexemes(CloudFrontend frontend, CloudButton parent, boolean chooseSpecificLexemes, LexemeSet lxs, String prefix)
           
 int PanelCloudButtonMenu.getPageNum(CloudButton thing)
          Given a Lubble, this method determines the page number of its parent that it should appear on.
 void PanelCloudButtonMenu.lubbleDoScroller(CloudButton thing, int page, int direction, AnimatorLock _animatorLock)
           
 void PanelCloudButtonMenu.lubbleGrowInCentre(CloudButton from, AnimatorLock _animatorLock)
           
 void PanelCloudButtonMenu.lubbleGrowKids(CloudButton thing, AnimatorLock _animatorLock)
           
 void PanelCloudButtonMenu.lubbleGrowKids(CloudButton thing, int page, AnimatorLock _animatorLock)
           
 void PanelCloudButtonMenu.lubbleGrowOthers(CloudButton thing, AnimatorLock _animatorLock)
          Given Lubble thing, this method performs the following animation: -thing is drawn static in its designated position.
 void PanelCloudButtonMenu.lubbleMoveToCentre(CloudButton thing, AnimatorLock _animatorLock)
           
 void PanelCloudButtonMenu.lubbleMoveToPeriphery(CloudButton thing, AnimatorLock _animatorLock)
           
 void PanelCloudButtonMenu.lubbleShrinkInCentre(CloudButton from, AnimatorLock _animatorLock)
           
 void PanelCloudButtonMenu.lubbleShrinkKids(CloudButton thing, AnimatorLock _animatorLock)
          Given Lubble thing, this method performs the following animation: -all thing's children (including the centre lubble) are animated to 'shrink' to size 0.
 void PanelCloudButtonMenu.lubbleShrinkOthers(CloudButton thing, AnimatorLock _animatorLock)
          Given Lubble thing, this method performs the following animation: -thing is drawn static in its designated position.
(package private)  boolean CloudButton.removeChild(CloudButton orphan)
          This method removes a Lubble from this Lubble's children, whether central or peripheral...
 void CloudButton.setCentreChild(CloudButton centreChild)
           
(package private)  void AnimatorCloudButtonStayPut.update(int realFrame, CloudButton bubble)
           
(package private)  void AnimatorCloudButtonRotateRight.update(int realFrame, CloudButton bubble)
           
(package private)  void AnimatorCloudButtonRotateLeft.update(int realFrame, CloudButton bubble)
           
(package private)  void AnimatorCloudButtonResize.update(int realFrame, CloudButton bubble)
           
(package private)  void AnimatorCloudButtonMoveOut.update(int realFrame, CloudButton bubble)
           
(package private)  void AnimatorCloudButtonMoveIn.update(int realFrame, CloudButton bubble)
           
(package private) abstract  void AnimatorCloudButton.update(int realFrame, CloudButton cloudButton)
          A subclass of AnimatorCloudButton must implement this method.
 

Method parameters in standup.clouds with type arguments of type CloudButton
private  Dimension PanelCloudButtonMenu.getEllipseDimension(CloudButton centre, List<? extends CloudButton> kids)
           
 void CloudButton.setPeripheralChildren(List<? extends CloudButton> peripheralChildren)
          Set this CloudButton's peripheral children, i.e.
 

Constructors in standup.clouds with parameters of type CloudButton
CloudButton(CloudFrontend _frontend, CloudButton _parent, CloudLabel _label, CloudLabel _message, CloudLabel _help)
          METHODS
CloudButton(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel msg, CloudLabel help, PanelProgressMap.ProgressMapStage pmn)
          Constructor method for a Lubble.
CloudButtonAddToFavourites(CloudFrontend f, CloudButton p, JokeStructure fave)
           
CloudButtonJokeGetter(CloudFrontend f, CloudButton p)
          Constructor for unconstrained JokeGetter
CloudButtonJokeGetter(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel msg, CloudLabel help, Lexeme l)
          Constructor for lexeme-based JokeGetter -- with user-specified BubbleLabel
CloudButtonJokeGetter(CloudFrontend f, CloudButton p, JokeType type)
          Constructor for type-based JokeGetter
CloudButtonJokeGetter(CloudFrontend f, CloudButton p, LexemeSet lxs, CloudLabel bl)
          Constructor for word-based (i.e.
CloudButtonJokeGetter(CloudFrontend f, CloudButton p, Topic t, CloudLabel bl)
          Constructor for topic-based JokeGetter
CloudButtonJokeTypeChooser(CloudFrontend f, CloudButton _parent, CloudLabel _label, CloudLabel _msg, JokeTypeSet lxs)
           
CloudButtonNewJoke(CloudFrontend f, CloudButton p, CloudLabel bl)
           
CloudButtonNewJokeAny(CloudFrontend f, CloudButton p, CloudLabel bl)
          Constructore for getting a new joke -- unconstrained
CloudButtonNewJokeLexeme(CloudFrontend f, CloudButton p, CloudLabel bl, Lexeme lex)
          Constructore for getting a new joke -- by topic
CloudButtonNewJokeTopic(CloudFrontend f, CloudButton p, CloudLabel bl, Topic t)
          Constructore for getting a new joke -- by topic
CloudButtonNewJokeType(CloudFrontend f, CloudButton p, CloudLabel bl, JokeType t)
          Constructore for getting a new joke -- by topic
CloudButtonNewJokeWord(CloudFrontend f, CloudButton p, CloudLabel bl, LexemeSet _lxs)
          Constructor for getting a new joke -- by word (non lexeme-specific)
CloudButtonOldJoke(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel help, JokeStructure[] j, int i, CloudButtonOldJoke.OldJokeStatus ojs)
          Constructor for displaying an existing joke -- presumably within a collection
CloudButtonOldJokes(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel help)
           
CloudButtonOldJokesAll(CloudFrontend f, CloudButton p, CloudLabel bl)
           
CloudButtonOldJokesFavourites(CloudFrontend f, CloudButton p, CloudLabel bl)
           
CloudButtonOldJokesLexeme(CloudFrontend f, CloudButton p, CloudLabel bl, Lexeme l)
           
CloudButtonOldJokesTopic(CloudFrontend f, CloudButton p, CloudLabel bl, Topic t)
           
CloudButtonOldJokesType(CloudFrontend f, CloudButton p, CloudLabel bl, JokeType t)
           
CloudButtonOldJokesWord(CloudFrontend f, CloudButton p, CloudLabel bl, LexemeSet l)
           
CloudButtonProfile(CloudFrontend f, CloudButton p, String n)
           
CloudButtonProfileChooser(CloudFrontend f, CloudButton p)
           
CloudButtonProfileTypeIn(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel msg)
           
CloudButtonRepeatJoke(CloudFrontend f, CloudButton p)
           
CloudButtonSenseChooser(CloudFrontend f, CloudButton _parent, LexemeSet lxs, String prefix)
           
CloudButtonTellJoke(CloudFrontend f, CloudButton p, JokeStructure j)
           
CloudButtonTellJokeSpeak(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel msg, CloudLabel lmsg, CloudLabel lrbt, CloudLabel lobt, CloudLabel help)
           
CloudButtonTopic(CloudFrontend f, CloudButton _parent, CloudLabel bl, CloudLabel _messagePrefix, CloudLabel help, Topic t)
           
CloudButtonTopicWordChooser(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel msgPrefix, CloudLabel help, Topic t)
           
CloudButtonWordClustered(CloudFrontend f, CloudButton _parent, CloudLabel _label, CloudLabel _msg, CloudLabel help, Hashtable<String,LexemeSet> _wfc, List<String> _wf)
          Constructor for displaying lexemeset clustered alphabetically
CloudButtonWordModeChooser(CloudFrontend f, CloudButton p)
          Constructor for topic-based JokeGetter
CloudButtonWordTrie(CloudFrontend f, CloudButton _parent, CloudLabel _label, CloudLabel _help, WordTrie _wt)
          Constructor for displaying a lexemeset using 'adaptive' spelling
CloudButtonWordTrieClustered(CloudFrontend f, CloudButton _parent, CloudLabel _label, CloudLabel _help, WordTrie _wt)
           
CloudButtonWordTypeIn(CloudFrontend f, CloudButton p, CloudLabel bl, CloudLabel msg)
           
ScrollerButton(CloudFrontend _f, JPanel _p, Point _location, int _height, CloudButton _thing, int _page, int _direction)