standup.clouds
Class EntityAnimatedInteractive

java.lang.Object
  extended by standup.clouds.EntityAnimatedInteractive
All Implemented Interfaces:
Entity, EntityAnimated
Direct Known Subclasses:
EntityAnimatedInteractiveBubbleLabel, ScrollerButton, TalkingHeadRepeatable

public abstract class EntityAnimatedInteractive
extends Object
implements EntityAnimated


Field Summary
(package private)  JPanel containingPanel
           
(package private)  CloudFrontend frontend
           
private  CloudLabel helpText
           
private  boolean highlighted
           
 
Constructor Summary
EntityAnimatedInteractive(CloudFrontend frontend, JPanel panel, CloudLabel ht)
           
 
Method Summary
 void clicked()
           
abstract  boolean contains(int x, int y)
           
 void dehighlight()
           
 CloudLabel getHelpText()
           
abstract  String getLogFileText()
           
abstract  STANDUPSpeakable[] getSpeechText()
           
 void highlight()
           
 boolean isHighlighted()
           
protected  void speakSpeechText()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface standup.clouds.EntityAnimated
step
 
Methods inherited from interface standup.clouds.Entity
draw, getCurrentDimension, getCurrentLocation
 

Field Detail

highlighted

private boolean highlighted

containingPanel

final JPanel containingPanel

frontend

final CloudFrontend frontend

helpText

private final CloudLabel helpText
Constructor Detail

EntityAnimatedInteractive

public EntityAnimatedInteractive(CloudFrontend frontend,
                                 JPanel panel,
                                 CloudLabel ht)
Method Detail

contains

public abstract boolean contains(int x,
                                 int y)

getSpeechText

public abstract STANDUPSpeakable[] getSpeechText()

getHelpText

public CloudLabel getHelpText()

getLogFileText

public abstract String getLogFileText()

clicked

public void clicked()

speakSpeechText

protected void speakSpeechText()

isHighlighted

public boolean isHighlighted()

highlight

public void highlight()

dehighlight

public void dehighlight()