ks.common.view
Class CardImagesLoader

java.lang.Object
  extended byks.common.view.CardImagesLoader
All Implemented Interfaces:
java.lang.Runnable

public class CardImagesLoader
extends java.lang.Object
implements java.lang.Runnable

Load up all the images for a specific deck of cards (or the default if none selected).


Constructor Summary
CardImagesLoader(java.awt.Component p)
          Load the default Deck.
CardImagesLoader(java.awt.Component peer, java.lang.String deckName)
          Load a specific deck.
 
Method Summary
static CardImages getDeck(java.awt.Component peer, java.lang.String deckName)
          Return CardImages object for this deck (whether in cache or freshly loaded).
static CardImages getDeck(java.awt.Component peer, java.lang.String deckName, ICardImagesStatus output)
          Return CardImages object for this deck (whether in cache or freshly loaded) using given ICardImageStatus observer.
 boolean ready()
          Determine if cards have been loaded.
 void run()
          Retrieve all images.
 void setStatusAgent(ICardImagesStatus output)
          Set Agent so we can announce the images we are loading...
 void start()
          Launch the thread to execute run.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CardImagesLoader

public CardImagesLoader(java.awt.Component p)
Load the default Deck.


CardImagesLoader

public CardImagesLoader(java.awt.Component peer,
                        java.lang.String deckName)
Load a specific deck.

If deckName is null, the default deck is selected.

Method Detail

getDeck

public static CardImages getDeck(java.awt.Component peer,
                                 java.lang.String deckName)
Return CardImages object for this deck (whether in cache or freshly loaded).

If the deck is to be loaded, then peer is used as an ImageObserver.

Parameters:
deckName - String
peer - java.awt.Component
Returns:
CardImages

getDeck

public static CardImages getDeck(java.awt.Component peer,
                                 java.lang.String deckName,
                                 ICardImagesStatus output)
Return CardImages object for this deck (whether in cache or freshly loaded) using given ICardImageStatus observer.

If the deck is to be loaded, then peer is used as an ImageObserver.

Parameters:
deckName - String
peer - java.awt.Component
Returns:
CardImages

ready

public boolean ready()
Determine if cards have been loaded.


run

public void run()
Retrieve all images. This thread will self-terminate once all are loaded. Creation date: (10/2/01 5:17:01 PM)

Specified by:
run in interface java.lang.Runnable

setStatusAgent

public void setStatusAgent(ICardImagesStatus output)
Set Agent so we can announce the images we are loading...

Creation date: (10/1/01 8:48:31 PM)

Returns:
java.awt.Image

start

public void start()
Launch the thread to execute run. Creation date: (10/2/01 5:17:12 PM)