databionics.esom.tool.slideshow
Class SlideshowTool

java.lang.Object
  extended by databionics.esom.tool.AbstractTool
      extended by databionics.esom.tool.slideshow.SlideshowTool
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class SlideshowTool
extends AbstractTool

tool for slide show

Author:
nogger,stammi

Field Summary
protected  javax.swing.JButton btnBrowse
           
protected  javax.swing.JButton btnCreateShow
          newSlideShowItem, which has to switch betwenn enabled and disabled
protected  javax.swing.JButton btnStartShow
          slideShowItem, which has to switch betwenn enabled and disabled
protected  java.lang.String finalName
           
protected  javax.swing.JLabel lblPath
           
protected  javax.swing.JLabel lblPrefix
           
protected  javax.swing.JMenuItem mnuSavePictures
           
protected  javax.swing.JMenuItem openPicturesItem
           
protected  PicturesFile pictures
          PicturesFile for slideshow
protected  java.lang.String picturesFilename
          PicturesFilename
protected  javax.swing.JPanel pnlPath
           
protected  javax.swing.JPanel pnlPathNPrefix
           
protected  javax.swing.JPanel pnlPrefix
           
protected  javax.swing.JPanel pnlSpace
           
protected  java.lang.String prefix
           
protected  SlideShow show
           
protected  javax.swing.JToolBar slideBar
           
protected  cern.colt.matrix.DoubleMatrix2D slideCache
          matrix for caching during slideShow
protected  BMFile slideCacheBm
          BMFile for caching during slideShow
protected  java.util.Vector slideList
          List with umxfile locations for slide show
protected  java.util.Vector slideListBm
          List with bmfile locations for slide show
protected  boolean slideLoaded
          Flag for differ between two kinds of slide show
protected  java.util.Vector slidePictures
          List with DoubleMatrix for slideShow
protected  boolean slideShow
          Flag for slide show
protected  java.util.Vector slideWts
          list with wts files after training
protected  javax.swing.JTextField space
           
protected  javax.swing.JTextField txtPath
           
protected  javax.swing.JTextField txtPrefix
           
 
Fields inherited from class databionics.esom.tool.AbstractTool
application, bottomBar, bottomTab, btnClear, btnLoad, btnPaint, btnSave, clearItm, clickMode, controlButton, creatorPanel, dataTable, dataTableModel, displayPanel, dragMode, drawing, fileMenu, filename, gui, loader, loadItm, log, moveCallback, pnlControl, polygonMode, popMenu, removeItm, renderer, renderPanel, saveItm, toolBar, toolRenderer
 
Constructor Summary
SlideshowTool(boolean gui, Application application)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          If the big ControlButton is pressed, select this Tool also the draw/undrawbutton is handled here.
 javax.swing.JButton getBtnStartShow()
           
 cern.colt.matrix.DoubleMatrix2D getCache()
           
 PicturesFile getPictures()
           
 java.lang.String getPicturesFilename()
           
 java.lang.String getPrefix()
           
 java.lang.String getShortTitle()
           
 SlideShow getShow()
           
 BMFile getSlideCacheBm()
           
 java.util.Vector getSlideList()
           
 java.util.Vector getSlideListBm()
           
 java.util.Vector getSlidePictures()
           
 java.util.Vector getSlideWts()
           
 void init()
          Initialize what needs to be Initialized.
 boolean isSlideLoaded()
           
 boolean isSlideShow()
           
 boolean load(java.lang.String filename)
           
 boolean loadPictures(java.lang.String filename)
           
 boolean makePictures()
           
 void manageNewShowitem(boolean flag)
          switch newShowItem between enabled and disabled
 void manageShowitem(boolean flag)
          switch showItem between enabled and disabled
 void manageSlideLists(int max)
          sorts the slide lists to manage linux and windows differences
 boolean manageSlideShow()
          builts the slidePictures
 void reDraw()
          overides super.reDraw with a donothing
 void reset()
          reset the tool.
 boolean save(java.lang.String filename)
           
 void setCache(cern.colt.matrix.DoubleMatrix2D matrix2D)
           
 void setData(java.lang.Object object)
           
 void setPath(java.lang.String path)
           
 void setPictures(PicturesFile file)
           
 void setPicturesFilename(java.lang.String string)
           
 void setPrefix(java.lang.String prefix)
           
 void setShow(SlideShow show)
           
 void setSlideCacheBm(BMFile file)
           
 void setSlideList(java.util.Vector vector)
           
 void setSlideListBm(java.util.Vector vector)
           
 void setSlideLoaded(boolean b)
           
 void setSlidePictures(java.util.Vector vector)
           
 void setSlideShow(boolean b)
           
 void setSlideWts(java.util.Vector vector)
           
 void update()
          Updates all gui elements, if not null.
 
Methods inherited from class databionics.esom.tool.AbstractTool
callback, getApplication, getBottomTab, getCallback, getControlButton, getCreatorPanel, getDataTable, getDataTableModel, getDisplayPanel, getFileMenu, getFilename, getLoader, getMessage, getMoveCallback, getPnlControl, getPopMenu, getRenderer, getToolBar, getToolRenderer, initGui, isClickMode, isDragMode, isDrawing, isGui, isPolygonMode, moveSelection, reAreas, reColorize, reFore, reMask, rePostFore, rePreFore, reRender, reTile, reZoom, select, setApplication, setBottomTab, setCallback, setClickMode, setControlButton, setCreatorPanel, setCtrlAccelerator, setDataTable, setDataTableModel, setDisplayPanel, setDragMode, setDrawing, setFilename, setLoader, setMoveCallback, setPolygonMode, setRenderer, setToolBar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

btnStartShow

protected javax.swing.JButton btnStartShow
slideShowItem, which has to switch betwenn enabled and disabled


btnCreateShow

protected javax.swing.JButton btnCreateShow
newSlideShowItem, which has to switch betwenn enabled and disabled


openPicturesItem

protected javax.swing.JMenuItem openPicturesItem

mnuSavePictures

protected javax.swing.JMenuItem mnuSavePictures

show

protected SlideShow show

slideList

protected java.util.Vector slideList
List with umxfile locations for slide show


slideListBm

protected java.util.Vector slideListBm
List with bmfile locations for slide show


slideWts

protected java.util.Vector slideWts
list with wts files after training


slidePictures

protected java.util.Vector slidePictures
List with DoubleMatrix for slideShow


slideCache

protected cern.colt.matrix.DoubleMatrix2D slideCache
matrix for caching during slideShow


slideCacheBm

protected BMFile slideCacheBm
BMFile for caching during slideShow


pictures

protected PicturesFile pictures
PicturesFile for slideshow


picturesFilename

protected java.lang.String picturesFilename
PicturesFilename


slideLoaded

protected boolean slideLoaded
Flag for differ between two kinds of slide show


slideShow

protected boolean slideShow
Flag for slide show


pnlPathNPrefix

protected javax.swing.JPanel pnlPathNPrefix

slideBar

protected javax.swing.JToolBar slideBar

pnlPath

protected javax.swing.JPanel pnlPath

pnlSpace

protected javax.swing.JPanel pnlSpace

lblPath

protected javax.swing.JLabel lblPath

txtPath

protected javax.swing.JTextField txtPath

btnBrowse

protected javax.swing.JButton btnBrowse

pnlPrefix

protected javax.swing.JPanel pnlPrefix

lblPrefix

protected javax.swing.JLabel lblPrefix

txtPrefix

protected javax.swing.JTextField txtPrefix

space

protected javax.swing.JTextField space

prefix

protected java.lang.String prefix

finalName

protected java.lang.String finalName
Constructor Detail

SlideshowTool

public SlideshowTool(boolean gui,
                     Application application)
Parameters:
gui -
application -
Method Detail

update

public void update()
Description copied from class: AbstractTool
Updates all gui elements, if not null. Uses JComponent.revalidate() Better solution maybe possible.

Overrides:
update in class AbstractTool

init

public void init()
Description copied from class: AbstractTool
Initialize what needs to be Initialized.

Specified by:
init in class AbstractTool

reset

public void reset()
Description copied from class: AbstractTool
reset the tool.

Specified by:
reset in class AbstractTool

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Description copied from class: AbstractTool
If the big ControlButton is pressed, select this Tool also the draw/undrawbutton is handled here. Implementors should call super.actionperformed at the end of their actionPerformed method. if not, be shure, you want this behaviour.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class AbstractTool
Parameters:
e - an ActionEvent

load

public boolean load(java.lang.String filename)

reDraw

public void reDraw()
overides super.reDraw with a donothing

Overrides:
reDraw in class AbstractTool

save

public boolean save(java.lang.String filename)

setData

public void setData(java.lang.Object object)

getShortTitle

public java.lang.String getShortTitle()
Specified by:
getShortTitle in class AbstractTool

loadPictures

public boolean loadPictures(java.lang.String filename)

makePictures

public boolean makePictures()

manageSlideShow

public boolean manageSlideShow()
builts the slidePictures


manageSlideLists

public void manageSlideLists(int max)
sorts the slide lists to manage linux and windows differences


manageShowitem

public void manageShowitem(boolean flag)
switch showItem between enabled and disabled

Parameters:
flag - boolean flag

manageNewShowitem

public void manageNewShowitem(boolean flag)
switch newShowItem between enabled and disabled

Parameters:
flag - boolean flag

getSlideList

public java.util.Vector getSlideList()
Returns:

setSlideList

public void setSlideList(java.util.Vector vector)
Parameters:
vector -

getSlidePictures

public java.util.Vector getSlidePictures()
Returns:

setSlidePictures

public void setSlidePictures(java.util.Vector vector)
Parameters:
vector -

getCache

public cern.colt.matrix.DoubleMatrix2D getCache()
Returns:

setCache

public void setCache(cern.colt.matrix.DoubleMatrix2D matrix2D)
Parameters:
matrix2D -

getSlideListBm

public java.util.Vector getSlideListBm()
Returns:

setSlideListBm

public void setSlideListBm(java.util.Vector vector)
Parameters:
vector -

getSlideCacheBm

public BMFile getSlideCacheBm()
Returns:

setSlideCacheBm

public void setSlideCacheBm(BMFile file)
Parameters:
file -

getPictures

public PicturesFile getPictures()
Returns:

setPictures

public void setPictures(PicturesFile file)
Parameters:
file -

isSlideLoaded

public boolean isSlideLoaded()
Returns:

setSlideLoaded

public void setSlideLoaded(boolean b)
Parameters:
b -

getPicturesFilename

public java.lang.String getPicturesFilename()
Returns:

setPicturesFilename

public void setPicturesFilename(java.lang.String string)
Parameters:
string -

isSlideShow

public boolean isSlideShow()
Returns:

setSlideShow

public void setSlideShow(boolean b)
Parameters:
b -

getSlideWts

public java.util.Vector getSlideWts()
Returns:

setSlideWts

public void setSlideWts(java.util.Vector vector)
Parameters:
vector -

getShow

public SlideShow getShow()
Returns:
Returns the show.

setShow

public void setShow(SlideShow show)
Parameters:
show - The show to set.

setPath

public void setPath(java.lang.String path)
Parameters:
path - The path to set.

getBtnStartShow

public javax.swing.JButton getBtnStartShow()
Returns:
Returns the btnStartShow.

getPrefix

public java.lang.String getPrefix()
Returns:
Returns the prefix.

setPrefix

public void setPrefix(java.lang.String prefix)
Parameters:
prefix - The prefix to set.


Copyright © 2005-2006 Databionics Research Group. All Rights Reserved.