|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ks.client.gamefactory.GameFactory
Factory for creating Solitaire Game objects on demand.
Ultimately, this will be extended to create solitaire games directly from a Jar file, instead of by name.
Creation date: (10/16/01 9:47:57 PM)
Field Summary | |
protected java.util.Vector |
provided
provided set of interfaces. |
protected java.util.Vector |
required
required set of interfaces. |
Constructor Summary | |
GameFactory()
Empty GameFactory constructor needed for Block components. |
Method Summary | |
boolean |
activate()
Nothing to do here, really. |
boolean |
connect(IBlock block,
java.lang.String interfaceName)
|
void |
customize(java.util.Hashtable properties)
|
void |
deactivate()
Nothing to do here. |
Solitaire |
generateGame(java.lang.String type)
Given a game Type, this generates a Solitaire object for it. |
ITableGUI |
generateWindow(java.lang.String userName,
Table tbl,
Solitaire theGame)
Return the working TableGUI entity seen by the users when playing |
java.lang.String |
getEntry(java.lang.String dirName,
java.lang.String pluginName)
Delegate to factory. |
java.util.Enumeration |
getProvided()
We expose ProcessCommand interface. |
java.util.Enumeration |
getRequired()
We expose ProcessCommand and IOutput required interfaces. |
java.util.Enumeration |
plugins(java.lang.String dirName)
Delegate to factory. |
void |
registerPlugin(java.lang.String dirName,
java.lang.String pluginName)
Delegate to factory. |
void |
removePluginList(java.lang.String dirName,
java.lang.String pluginName)
Delegate to factory. |
void |
setEntry(java.lang.String dirName,
java.lang.String pluginName,
java.lang.String string)
Delegate to factory. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.Vector provided
protected java.util.Vector required
Constructor Detail |
public GameFactory()
Method Detail |
public Solitaire generateGame(java.lang.String type)
Should work under both jdk1.2 and 1.3 Creation date: (10/16/01 9:48:40 PM)
type
- java.lang.String
public void customize(java.util.Hashtable properties) throws java.lang.Exception
java.lang.Exception
public boolean activate() throws java.lang.Exception
java.lang.Exception
edu.wpi.cs.cs509.cmi.interfaces.IBlock#activate()
public boolean connect(IBlock block, java.lang.String interfaceName) throws java.lang.Exception
java.lang.Exception
public void deactivate() throws java.lang.Exception
java.lang.Exception
edu.wpi.cs.cs509.cmi.interfaces.IBlock#deactivate()
public java.util.Enumeration getProvided()
edu.wpi.cs.cs509.cmi.interfaces.IBlock#getProvided()
public java.util.Enumeration getRequired()
edu.wpi.cs.cs509.cmi.interfaces.IBlock#getRequired()
public void registerPlugin(java.lang.String dirName, java.lang.String pluginName)
public void setEntry(java.lang.String dirName, java.lang.String pluginName, java.lang.String string)
public java.lang.String getEntry(java.lang.String dirName, java.lang.String pluginName)
public void removePluginList(java.lang.String dirName, java.lang.String pluginName)
public java.util.Enumeration plugins(java.lang.String dirName)
public ITableGUI generateWindow(java.lang.String userName, Table tbl, Solitaire theGame)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |