tipOfTheDay
Class TipOfTheDayManager

java.lang.Object
  extended by tipOfTheDay.TipOfTheDayManager

public class TipOfTheDayManager
extends java.lang.Object

Author:
Doug Gillespie Tip of the day manager. Sets up tips and controls their selection and display

Tips must currently be typed into the constructor, so that they are always there. The order of tips is randomly set but then remains fixed.

When you start looking at tips, the first one shown is selected at random.


Field Summary
private  java.util.Random random
           
private  boolean showAtStart
           
private static TipOfTheDayManager singleInstance
           
private  java.util.ArrayList<PamTip> tips
           
 
Constructor Summary
private TipOfTheDayManager()
           
 
Method Summary
 void addTip(PamTip pamTip)
           
 void addTipRandom(PamTip pamTip)
           
static TipOfTheDayManager getInstance()
           
 PamTip getNextTip(int iTip)
           
 PamTip getNextTip(PamTip pamTip)
           
 PamTip getPrevTip(int iTip)
           
 PamTip getPrevTip(PamTip pamTip)
           
 PamTip getRandomTip()
           
 boolean isShowAtStart()
           
 void setShowAtStart(boolean showAtStart)
           
 void showTip(java.awt.Window window, PamTip pamTip)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tips

private java.util.ArrayList<PamTip> tips

singleInstance

private static TipOfTheDayManager singleInstance

random

private java.util.Random random

showAtStart

private boolean showAtStart
Constructor Detail

TipOfTheDayManager

private TipOfTheDayManager()
Method Detail

addTipRandom

public void addTipRandom(PamTip pamTip)

addTip

public void addTip(PamTip pamTip)

getInstance

public static TipOfTheDayManager getInstance()

getRandomTip

public PamTip getRandomTip()

getNextTip

public PamTip getNextTip(PamTip pamTip)

getNextTip

public PamTip getNextTip(int iTip)

getPrevTip

public PamTip getPrevTip(PamTip pamTip)

getPrevTip

public PamTip getPrevTip(int iTip)

showTip

public void showTip(java.awt.Window window,
                    PamTip pamTip)

isShowAtStart

public boolean isShowAtStart()

setShowAtStart

public void setShowAtStart(boolean showAtStart)