NASA World Wind

gov.nasa.worldwind.examples.util
Class SlideShowAnnotationController

java.lang.Object
  extended by gov.nasa.worldwind.examples.util.DialogAnnotationController
      extended by gov.nasa.worldwind.examples.util.SlideShowAnnotationController
All Implemented Interfaces:
SelectListener, ActionListener, EventListener

public class SlideShowAnnotationController
extends DialogAnnotationController


Field Summary
static String BUFFERED_IMAGE_CACHE_NAME
           
static String BUFFERED_IMAGE_CACHE_SIZE
           
protected static long DEFAULT_BUFFERED_IMAGE_CACHE_SIZE
           
protected  List<Object> imageSources
           
protected  int index
           
protected static Dimension LARGE_IMAGE_PREFERRED_SIZE
           
protected static long SLIDESHOW_UPDATE_DELAY_MILLIS
           
protected static Dimension SMALL_IMAGE_PREFERRED_SIZE
           
protected  String state
           
 
Fields inherited from class gov.nasa.worldwind.examples.util.DialogAnnotationController
toolTipComponent
 
Constructor Summary
SlideShowAnnotationController(WorldWindow worldWindow, SlideShowAnnotation annotation)
           
SlideShowAnnotationController(WorldWindow worldWindow, SlideShowAnnotation annotation, List<? extends Object> imageSources)
           
 
Method Summary
protected  void beginPressed(ActionEvent e)
           
protected  String createPositionText(int position, int length)
           
protected  String createTitle(Object imageSource)
           
protected  void doGoToImage(int index)
           
protected  void doRetrieveAndSetImage(Object source, int index)
           
protected  void doSetImage(Object source, int index)
           
protected  void endPressed(ActionEvent e)
           
protected  BufferedImage getImage(Object source)
           
protected  String getImageName(Object imageSource)
           
 List<? extends Object> getImageSources()
           
 int getIndex()
           
protected  int getNextIndex()
           
 Dimension getPreferredImageSize()
           
protected  int getPreviousIndex()
           
 String getState()
           
 void goToImage(int index)
           
protected  boolean hasNextIndex()
           
protected  boolean hasPreviousIndex()
           
protected  void initializeSlideShow()
           
protected  void nextPressed(ActionEvent e)
           
protected  boolean nextSlideShowImage()
           
 void onActionPerformed(ActionEvent e)
           
protected  void onBeginPressed(ActionEvent e)
           
protected  void onEndPressed(ActionEvent e)
           
protected  void onNextPressed(ActionEvent e)
           
protected  void onPlayPressed(ActionEvent e)
           
protected  void onPreviousPressed(ActionEvent e)
           
protected  void onResizePressed(ActionEvent e)
           
protected  void onSlideShowUpdate()
           
protected  void playPressed(ActionEvent e)
           
protected  void previousPressed(ActionEvent e)
           
protected  boolean putImage(Object source, BufferedImage image)
           
protected  BufferedImage readImage(Object source)
           
protected  void resizePressed(ActionEvent e)
           
protected  void retrieveAndSetImage(Object source, int index)
           
 void setImageSources(List<? extends Object> imageSources)
           
 void setPreferredImageSize(Dimension size)
           
protected  void startImageRetrieval(Object source, int index)
           
 void startSlideShow()
           
protected  void startSlideShowUpdate()
           
protected  void stopImageRetrieval()
           
 void stopRetrievalTasks()
           
 void stopSlideShow()
           
protected  void stopSlideShowUpdate()
           
 
Methods inherited from class gov.nasa.worldwind.examples.util.DialogAnnotationController
actionPerformed, doDisable, doEnable, forwardToButtonAnnotations, getAnnotation, getToolTipPoint, getWorldWindow, glPointFromAwt, isEnabled, onSelected, selected, setAnnotation, setCursor, setEnabled, showToolTip, updateCursor, updateToolTip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUFFERED_IMAGE_CACHE_NAME

public static final String BUFFERED_IMAGE_CACHE_NAME

BUFFERED_IMAGE_CACHE_SIZE

public static final String BUFFERED_IMAGE_CACHE_SIZE
See Also:
Constant Field Values

DEFAULT_BUFFERED_IMAGE_CACHE_SIZE

protected static final long DEFAULT_BUFFERED_IMAGE_CACHE_SIZE
See Also:
Constant Field Values

imageSources

protected List<Object> imageSources

index

protected int index

LARGE_IMAGE_PREFERRED_SIZE

protected static Dimension LARGE_IMAGE_PREFERRED_SIZE

SLIDESHOW_UPDATE_DELAY_MILLIS

protected static final long SLIDESHOW_UPDATE_DELAY_MILLIS
See Also:
Constant Field Values

SMALL_IMAGE_PREFERRED_SIZE

protected static Dimension SMALL_IMAGE_PREFERRED_SIZE

state

protected String state
Constructor Detail

SlideShowAnnotationController

public SlideShowAnnotationController(WorldWindow worldWindow,
                                     SlideShowAnnotation annotation)

SlideShowAnnotationController

public SlideShowAnnotationController(WorldWindow worldWindow,
                                     SlideShowAnnotation annotation,
                                     List<? extends Object> imageSources)
Method Detail

beginPressed

protected void beginPressed(ActionEvent e)

createPositionText

protected String createPositionText(int position,
                                    int length)

createTitle

protected String createTitle(Object imageSource)

doGoToImage

protected void doGoToImage(int index)

doRetrieveAndSetImage

protected void doRetrieveAndSetImage(Object source,
                                     int index)

doSetImage

protected void doSetImage(Object source,
                          int index)

endPressed

protected void endPressed(ActionEvent e)

getImage

protected BufferedImage getImage(Object source)

getImageName

protected String getImageName(Object imageSource)

getImageSources

public List<? extends Object> getImageSources()

getIndex

public int getIndex()

getNextIndex

protected int getNextIndex()

getPreferredImageSize

public Dimension getPreferredImageSize()

getPreviousIndex

protected int getPreviousIndex()

getState

public String getState()

goToImage

public void goToImage(int index)

hasNextIndex

protected boolean hasNextIndex()

hasPreviousIndex

protected boolean hasPreviousIndex()

initializeSlideShow

protected void initializeSlideShow()

nextPressed

protected void nextPressed(ActionEvent e)

nextSlideShowImage

protected boolean nextSlideShowImage()

onActionPerformed

public void onActionPerformed(ActionEvent e)
Overrides:
onActionPerformed in class DialogAnnotationController

onBeginPressed

protected void onBeginPressed(ActionEvent e)

onEndPressed

protected void onEndPressed(ActionEvent e)

onNextPressed

protected void onNextPressed(ActionEvent e)

onPlayPressed

protected void onPlayPressed(ActionEvent e)

onPreviousPressed

protected void onPreviousPressed(ActionEvent e)

onResizePressed

protected void onResizePressed(ActionEvent e)

onSlideShowUpdate

protected void onSlideShowUpdate()

playPressed

protected void playPressed(ActionEvent e)

previousPressed

protected void previousPressed(ActionEvent e)

putImage

protected boolean putImage(Object source,
                           BufferedImage image)

readImage

protected BufferedImage readImage(Object source)

resizePressed

protected void resizePressed(ActionEvent e)

retrieveAndSetImage

protected void retrieveAndSetImage(Object source,
                                   int index)

setImageSources

public void setImageSources(List<? extends Object> imageSources)

setPreferredImageSize

public void setPreferredImageSize(Dimension size)

startImageRetrieval

protected void startImageRetrieval(Object source,
                                   int index)

startSlideShow

public void startSlideShow()

startSlideShowUpdate

protected void startSlideShowUpdate()

stopImageRetrieval

protected void stopImageRetrieval()

stopRetrievalTasks

public void stopRetrievalTasks()

stopSlideShow

public void stopSlideShow()

stopSlideShowUpdate

protected void stopSlideShowUpdate()

NASA World Wind