NASA World Wind

gov.nasa.worldwind.examples
Class RubberSheetImage.Controller

java.lang.Object
  extended by gov.nasa.worldwind.examples.RubberSheetImage.Controller
All Implemented Interfaces:
SelectListener, ActionListener, EventListener
Enclosing class:
RubberSheetImage

public static class RubberSheetImage.Controller
extends Object
implements ActionListener, SelectListener


Constructor Summary
RubberSheetImage.Controller(RubberSheetImage.AppFrame appFrame)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
protected  void addSurfaceImage(SurfaceImage surfaceImage, String name)
           
protected  SurfaceImage createSurfaceImageFromControlPoints(BufferedImage image, RasterControlPointList controlPoints)
           
protected  SurfaceImage createSurfaceImageFromGCPSFile(BufferedImage image, File gcpsFile)
           
protected  SurfaceImage createSurfaceImageFromTABFile(BufferedImage image, File tabFile)
           
protected  SurfaceImage createSurfaceImageFromViewport(BufferedImage image, WorldWindow wwd)
           
protected  SurfaceImage createSurfaceImageFromWorldFiles(BufferedImage image, File[] worldFiles)
           
protected  void doOpenImageFile()
           
protected  void doSetImageOpacity(double opacity)
           
protected  void enableEditing(boolean enable)
           
 File getAssociatedGCPSFile(File file)
           
 File getAssociatedTABFile(File file)
           
 File[] getAssociatedWorldFiles(File file)
           
protected  RubberSheetImage.SurfaceImageEntry getEntryFor(SurfaceImage surfaceImage)
           
protected  void loadBackgroundData()
           
protected  void loadFile(File file)
           
protected  void loadFiles(File[] files)
           
 void selected(SelectEvent e)
           
protected  void setSelectedEntry(RubberSheetImage.SurfaceImageEntry selected)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RubberSheetImage.Controller

public RubberSheetImage.Controller(RubberSheetImage.AppFrame appFrame)
Method Detail

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

addSurfaceImage

protected void addSurfaceImage(SurfaceImage surfaceImage,
                               String name)

createSurfaceImageFromControlPoints

protected SurfaceImage createSurfaceImageFromControlPoints(BufferedImage image,
                                                           RasterControlPointList controlPoints)
                                                    throws IOException
Throws:
IOException

createSurfaceImageFromGCPSFile

protected SurfaceImage createSurfaceImageFromGCPSFile(BufferedImage image,
                                                      File gcpsFile)
                                               throws IOException
Throws:
IOException

createSurfaceImageFromTABFile

protected SurfaceImage createSurfaceImageFromTABFile(BufferedImage image,
                                                     File tabFile)
                                              throws IOException
Throws:
IOException

createSurfaceImageFromViewport

protected SurfaceImage createSurfaceImageFromViewport(BufferedImage image,
                                                      WorldWindow wwd)

createSurfaceImageFromWorldFiles

protected SurfaceImage createSurfaceImageFromWorldFiles(BufferedImage image,
                                                        File[] worldFiles)
                                                 throws IOException
Throws:
IOException

doOpenImageFile

protected void doOpenImageFile()

doSetImageOpacity

protected void doSetImageOpacity(double opacity)

enableEditing

protected void enableEditing(boolean enable)

getAssociatedGCPSFile

public File getAssociatedGCPSFile(File file)

getAssociatedTABFile

public File getAssociatedTABFile(File file)

getAssociatedWorldFiles

public File[] getAssociatedWorldFiles(File file)

getEntryFor

protected RubberSheetImage.SurfaceImageEntry getEntryFor(SurfaceImage surfaceImage)

loadBackgroundData

protected void loadBackgroundData()

loadFile

protected void loadFile(File file)

loadFiles

protected void loadFiles(File[] files)

selected

public void selected(SelectEvent e)
Specified by:
selected in interface SelectListener

setSelectedEntry

protected void setSelectedEntry(RubberSheetImage.SurfaceImageEntry selected)

NASA World Wind