org.yasl.arch.impl.splash
Class YASLSplashImpl

java.lang.Object
  extended byorg.yasl.arch.impl.splash.YASLSplashImpl
All Implemented Interfaces:
YASLAppLoadingListener, YASLSplash
Direct Known Subclasses:
HelloWorldSplash

public abstract class YASLSplashImpl
extends Object
implements YASLSplash

Version:
1.0
Author:
Jeff Chapman

Constructor Summary
YASLSplashImpl()
           
 
Method Summary
protected abstract  void buildSplashPanel(JPanel panel, JLabel messageLabel, JProgressBar loadingProgress)
           
protected  JLabel getMessageLabel()
           
protected  JProgressBar getProgressBar()
           
 void handleAppLoadingEvent(YASLAppLoadingEvent event)
           
 void putUpSplash()
           
 void setDuration(int duration)
           
 void setSplashScreenSize(Dimension size)
           
 void takeDownSplash()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

YASLSplashImpl

public YASLSplashImpl()
Method Detail

buildSplashPanel

protected abstract void buildSplashPanel(JPanel panel,
                                         JLabel messageLabel,
                                         JProgressBar loadingProgress)

getMessageLabel

protected JLabel getMessageLabel()

getProgressBar

protected JProgressBar getProgressBar()

handleAppLoadingEvent

public void handleAppLoadingEvent(YASLAppLoadingEvent event)
Specified by:
handleAppLoadingEvent in interface YASLAppLoadingListener

setSplashScreenSize

public void setSplashScreenSize(Dimension size)
Specified by:
setSplashScreenSize in interface YASLSplash

setDuration

public final void setDuration(int duration)
Specified by:
setDuration in interface YASLSplash

putUpSplash

public final void putUpSplash()
Specified by:
putUpSplash in interface YASLSplash

takeDownSplash

public final void takeDownSplash()
Specified by:
takeDownSplash in interface YASLSplash