anecho.JamochaMUD
Class JMConfig

java.lang.Object
  extended by anecho.JamochaMUD.JMConfig

public class JMConfig
extends java.lang.Object


Field Summary
static java.lang.String ALTFOCUS
           
static java.lang.String ANTIALIAS
           
static java.lang.String AUTOFOCUSINPUT
           
static java.lang.String AUTOLOGGING
           
static java.lang.String BACKGROUNDCOLOUR
           
static java.lang.String BGPAINT
           
static java.lang.String BROWSER1
           
static java.lang.String BROWSER2
           
static java.lang.String BROWSERINSTANCE1
           
static java.lang.String BROWSERINSTANCE2
           
static java.lang.String BUNDLEBASE
           
static java.lang.String CONNECTIONHANDLER
           
static java.lang.String CONNMUCK
           
static java.lang.String CONNPORT
           
static java.lang.String CONNSSL
           
static java.lang.String CUSTOMPALETTE
           
static java.lang.String DATABAR
           
static java.lang.String DATAINVARIABLE
           
static java.lang.String DIVIDERLOCATION
           
static java.lang.String DOIMPORT
           
static java.lang.String DOUBLEBUFFER
           
static java.lang.String EMAILCLIENT
           
static java.lang.String ENUMERATOR
           
static java.lang.String FONTFACE
           
static java.lang.String FOREGROUNDCOLOUR
           
static java.lang.String FTPCLIENT
           
static java.lang.String HISTORYLENGTH
           
static java.lang.String ICONIMAGE
           
static java.lang.String ISNEW
          Identifies whether the current version of JamochaMUD is newer than the previously run version
static java.lang.String JMUDCORE
           
static java.lang.String LASTMU
           
static java.lang.String LOCALECHO
           
static java.lang.String LOGPATH
           
static java.lang.String LOWCOLOUR
           
static java.lang.String MACRODEFS
           
static java.lang.String MACROFRAME
           
static java.lang.String MACROLABELS
           
static java.lang.String MACROVISIBLE
           
static java.lang.String MAINLAYOUTVALID
           
static java.lang.String MAINWINDOW
           
static java.lang.String MAINWINDOWICONIFIED
           
static java.lang.String MAINWINDOWVARIABLE
           
static java.lang.String MASTERPLUGINDIR
           
static java.lang.String MUCKCONNVISIBLE
           
static java.lang.String MUCKLIST
           
static java.lang.String MUCKMAINFRAME
           
static java.lang.String MUCKMAINTITLE
           
static java.lang.String OSNAME
           
static java.lang.String PATHSEPARATOR
           
static java.lang.String PLUGENUMERATOR
           
static java.lang.String PLUGINNAME
           
static java.lang.String PLUGINSTATUS
           
static java.lang.String PROXY
           
static java.lang.String PROXYHOST
           
static java.lang.String PROXYPORT
           
static java.lang.String QUIETRC
           
static java.lang.String RELEASEPAUSE
           
static java.lang.String SCREENSIZE
           
static java.lang.String SHOWNEW
          Identifies whether the user wants to show JamochaMUD update information or not
static java.lang.String SINGLEUSERMODE
           
static java.lang.String SPELLCHECK
           
static java.lang.String SPLITVIEW
           
static java.lang.String SYNCWINDOWS
           
static java.lang.String TFKEYEMU
           
static java.lang.String TIMERS
           
static java.lang.String TIMERSVISIBLE
           
static java.lang.String USERDIRECTORY
           
static java.lang.String USERPLUGINDIR
           
static java.lang.String USESWING
           
static java.lang.String USESWINGENTRY
           
static java.lang.String USEUNICODE
           
static java.lang.String WORKINGDIRECTORY
           
static java.lang.String WORLD
           
 
Method Summary
 void addDefinition(java.lang.String name, java.lang.String value)
           
 void addVariable(java.lang.String name, java.lang.String value)
          Add a new user-variable or change the definition of an existing one
 java.util.Hashtable getAllDefinitions()
           
 java.util.Hashtable getAllSettings()
          This method is most commonly called when one wants to back-up the current JamochaMUD settings.
 java.util.Hashtable getAllVariables()
           
 java.lang.String getBundleBase()
          This returns the base path to our language resource bundles
 CHandler getConnectionHandler()
          Deprecated. The CHandler class will be turned into a singleton. Use CHandler.getInstance() instead.
 DataIn getDataInVariable()
           
 java.lang.String getDefinition(java.lang.String name)
           
 java.awt.Image getIconImage()
           
static JMConfig getInstance()
           
 boolean getJMboolean(java.lang.String item)
           
 java.awt.Color getJMColor(java.lang.String item)
           
 JMUD getJMCore()
           
 java.awt.Font getJMFont(java.lang.String item)
           
 java.awt.Frame getJMFrame(java.lang.String item)
           
 int getJMint(java.lang.String item)
           
 java.lang.Object getJMObject(java.lang.String item)
           
 java.awt.Rectangle getJMRectangle(java.lang.String item)
           
 java.lang.String getJMString(java.lang.String item)
           
 java.lang.String[] getJMStringArray(java.lang.String item)
           
 java.util.Vector getJMVector(java.lang.String item)
           
 MuckMain getMainWindowVariable()
          Deprecated. MuckMain is now a singleton, information may be retrieved via MuckMain.getInstance()
 java.lang.String getPlugEnumerator()
           
 java.awt.Dimension getScreenSize()
           
 java.lang.String getVariable(java.lang.String name)
          Get the value of the given user-variable name
 boolean removeDefinition(java.lang.String name)
           
 boolean removeVariable(java.lang.String name)
          Remove the selected variable from the list of user-variables
 void setAllSettings(java.util.Hashtable newVars)
          Change all our settings to that of the new Hashtable.
 void setConnectionHandler(CHandler connection)
          Deprecated. the ConnectionHandler will be turned into a singleton
 void setDataInVariable(DataIn variable)
           
 void setIconImage(java.awt.Image icon)
           
 void setJMboolean(java.lang.String item, java.lang.String setting)
           
 void setJMCore(JMUD core)
           
 void setJMObject(java.lang.String item, java.lang.Object value)
           
 void setJMValue(java.lang.String objName, boolean setting)
          Set a value to our configuration containing a boolean value
 void setJMValue(java.lang.String objName, int setting)
           
 void setJMValue(java.lang.String objName, java.lang.Object value)
          Add a string to our settings
 void setMainWindowVariable(MuckMain variable)
          Deprecated. MuckMain is now a singleton, information may be retrieved via MuckMain.getInstance()
 void setPlugEnumerator(EnumPlugIns plugEnum)
           
 void setScreenSize(java.awt.Dimension screen)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTOFOCUSINPUT

public static final java.lang.String AUTOFOCUSINPUT

AUTOLOGGING

public static final java.lang.String AUTOLOGGING

ALTFOCUS

public static final java.lang.String ALTFOCUS

ANTIALIAS

public static final java.lang.String ANTIALIAS

BACKGROUNDCOLOUR

public static final java.lang.String BACKGROUNDCOLOUR

BGPAINT

public static final java.lang.String BGPAINT

BROWSER1

public static final java.lang.String BROWSER1

BROWSERINSTANCE1

public static final java.lang.String BROWSERINSTANCE1

BROWSER2

public static final java.lang.String BROWSER2

BROWSERINSTANCE2

public static final java.lang.String BROWSERINSTANCE2

CONNECTIONHANDLER

public static final java.lang.String CONNECTIONHANDLER

CONNMUCK

public static final java.lang.String CONNMUCK

CONNPORT

public static final java.lang.String CONNPORT

CONNSSL

public static final java.lang.String CONNSSL

CUSTOMPALETTE

public static final java.lang.String CUSTOMPALETTE

DATABAR

public static final java.lang.String DATABAR

DATAINVARIABLE

public static final java.lang.String DATAINVARIABLE

DIVIDERLOCATION

public static final java.lang.String DIVIDERLOCATION

DOIMPORT

public static final java.lang.String DOIMPORT

DOUBLEBUFFER

public static final java.lang.String DOUBLEBUFFER

HISTORYLENGTH

public static final java.lang.String HISTORYLENGTH

EMAILCLIENT

public static final java.lang.String EMAILCLIENT

ENUMERATOR

public static final java.lang.String ENUMERATOR

FONTFACE

public static final java.lang.String FONTFACE

FOREGROUNDCOLOUR

public static final java.lang.String FOREGROUNDCOLOUR

FTPCLIENT

public static final java.lang.String FTPCLIENT

ICONIMAGE

public static final java.lang.String ICONIMAGE

ISNEW

public static final java.lang.String ISNEW
Identifies whether the current version of JamochaMUD is newer than the previously run version

See Also:
Constant Field Values

JMUDCORE

public static final java.lang.String JMUDCORE

LASTMU

public static final java.lang.String LASTMU

LOGPATH

public static final java.lang.String LOGPATH

LOCALECHO

public static final java.lang.String LOCALECHO

LOWCOLOUR

public static final java.lang.String LOWCOLOUR

MACROFRAME

public static final java.lang.String MACROFRAME

MACRODEFS

public static final java.lang.String MACRODEFS

MACROLABELS

public static final java.lang.String MACROLABELS

MACROVISIBLE

public static final java.lang.String MACROVISIBLE

MAINLAYOUTVALID

public static final java.lang.String MAINLAYOUTVALID

MAINWINDOW

public static final java.lang.String MAINWINDOW

MAINWINDOWICONIFIED

public static final java.lang.String MAINWINDOWICONIFIED

MAINWINDOWVARIABLE

public static final java.lang.String MAINWINDOWVARIABLE

MASTERPLUGINDIR

public static final java.lang.String MASTERPLUGINDIR

MUCKCONNVISIBLE

public static final java.lang.String MUCKCONNVISIBLE

MUCKLIST

public static final java.lang.String MUCKLIST

MUCKMAINFRAME

public static final java.lang.String MUCKMAINFRAME

MUCKMAINTITLE

public static final java.lang.String MUCKMAINTITLE

OSNAME

public static final java.lang.String OSNAME

PATHSEPARATOR

public static final java.lang.String PATHSEPARATOR

PLUGENUMERATOR

public static final java.lang.String PLUGENUMERATOR

PLUGINNAME

public static final java.lang.String PLUGINNAME

PLUGINSTATUS

public static final java.lang.String PLUGINSTATUS

PROXY

public static final java.lang.String PROXY

PROXYHOST

public static final java.lang.String PROXYHOST

PROXYPORT

public static final java.lang.String PROXYPORT

QUIETRC

public static final java.lang.String QUIETRC
See Also:
Constant Field Values

RELEASEPAUSE

public static final java.lang.String RELEASEPAUSE

SCREENSIZE

public static final java.lang.String SCREENSIZE

SHOWNEW

public static final java.lang.String SHOWNEW
Identifies whether the user wants to show JamochaMUD update information or not

See Also:
Constant Field Values

SINGLEUSERMODE

public static final java.lang.String SINGLEUSERMODE

SPLITVIEW

public static final java.lang.String SPLITVIEW

SYNCWINDOWS

public static final java.lang.String SYNCWINDOWS

SPELLCHECK

public static final java.lang.String SPELLCHECK

TFKEYEMU

public static final java.lang.String TFKEYEMU

TIMERS

public static final java.lang.String TIMERS

TIMERSVISIBLE

public static final java.lang.String TIMERSVISIBLE

USESWING

public static final java.lang.String USESWING

USESWINGENTRY

public static final java.lang.String USESWINGENTRY

USEUNICODE

public static final java.lang.String USEUNICODE

USERDIRECTORY

public static final java.lang.String USERDIRECTORY

USERPLUGINDIR

public static final java.lang.String USERPLUGINDIR

WORKINGDIRECTORY

public static final java.lang.String WORKINGDIRECTORY

WORLD

public static final java.lang.String WORLD

BUNDLEBASE

public static final java.lang.String BUNDLEBASE
Method Detail

getInstance

public static JMConfig getInstance()
Returns:

setJMValue

public void setJMValue(java.lang.String objName,
                       boolean setting)
Set a value to our configuration containing a boolean value

Parameters:
objName - A string defining the setting's name
setting - The boolean value to be attributed to our objName

setJMValue

public void setJMValue(java.lang.String objName,
                       int setting)
Parameters:
objName -
setting -

setJMValue

public void setJMValue(java.lang.String objName,
                       java.lang.Object value)
Add a string to our settings

Parameters:
objName -
value -

setJMboolean

public void setJMboolean(java.lang.String item,
                         java.lang.String setting)
Parameters:
item -
setting -

setJMObject

public void setJMObject(java.lang.String item,
                        java.lang.Object value)
Parameters:
item -
value -

getJMObject

public java.lang.Object getJMObject(java.lang.String item)
Parameters:
item -
Returns:

getJMFrame

public java.awt.Frame getJMFrame(java.lang.String item)
Parameters:
item -
Returns:

getJMRectangle

public java.awt.Rectangle getJMRectangle(java.lang.String item)
Parameters:
item -
Returns:

getJMString

public java.lang.String getJMString(java.lang.String item)
Parameters:
item -
Returns:

getJMStringArray

public java.lang.String[] getJMStringArray(java.lang.String item)
Parameters:
item -
Returns:

getJMboolean

public boolean getJMboolean(java.lang.String item)
Parameters:
item -
Returns:

getJMColor

public java.awt.Color getJMColor(java.lang.String item)
Parameters:
item -
Returns:

getJMint

public int getJMint(java.lang.String item)
Parameters:
item -
Returns:

getJMFont

public java.awt.Font getJMFont(java.lang.String item)
Parameters:
item -
Returns:

getJMVector

public java.util.Vector getJMVector(java.lang.String item)
Parameters:
item -
Returns:

setIconImage

public void setIconImage(java.awt.Image icon)
Parameters:
icon -

getIconImage

public java.awt.Image getIconImage()
Returns:

setScreenSize

public void setScreenSize(java.awt.Dimension screen)
Parameters:
screen -

getScreenSize

public java.awt.Dimension getScreenSize()
Returns:

setConnectionHandler

public void setConnectionHandler(CHandler connection)
Deprecated. the ConnectionHandler will be turned into a singleton

Parameters:
connection -

getConnectionHandler

public CHandler getConnectionHandler()
Deprecated. The CHandler class will be turned into a singleton. Use CHandler.getInstance() instead.

Returns:

setJMCore

public void setJMCore(JMUD core)
Parameters:
core -

getJMCore

public JMUD getJMCore()
Returns:

setDataInVariable

public void setDataInVariable(DataIn variable)
Parameters:
variable -

getDataInVariable

public DataIn getDataInVariable()
Returns:

setMainWindowVariable

public void setMainWindowVariable(MuckMain variable)
Deprecated. MuckMain is now a singleton, information may be retrieved via MuckMain.getInstance()

Parameters:
variable -

getMainWindowVariable

public MuckMain getMainWindowVariable()
Deprecated. MuckMain is now a singleton, information may be retrieved via MuckMain.getInstance()

Returns:

setPlugEnumerator

public void setPlugEnumerator(EnumPlugIns plugEnum)
Parameters:
plugEnum -

getPlugEnumerator

public java.lang.String getPlugEnumerator()
Returns:

getBundleBase

public java.lang.String getBundleBase()
This returns the base path to our language resource bundles

Returns:

addVariable

public void addVariable(java.lang.String name,
                        java.lang.String value)
Add a new user-variable or change the definition of an existing one

Parameters:
name -
value -

getVariable

public java.lang.String getVariable(java.lang.String name)
Get the value of the given user-variable name

Parameters:
name -
Returns:

removeVariable

public boolean removeVariable(java.lang.String name)
Remove the selected variable from the list of user-variables

Parameters:
name -
Returns:

getAllVariables

public java.util.Hashtable getAllVariables()
Returns:

addDefinition

public void addDefinition(java.lang.String name,
                          java.lang.String value)
Parameters:
name -
value -

getDefinition

public java.lang.String getDefinition(java.lang.String name)
Parameters:
name -
Returns:

removeDefinition

public boolean removeDefinition(java.lang.String name)
Parameters:
name -
Returns:

getAllDefinitions

public java.util.Hashtable getAllDefinitions()
Returns:

getAllSettings

public java.util.Hashtable getAllSettings()
This method is most commonly called when one wants to back-up the current JamochaMUD settings. This will return the hashtable with all the standard settings, excluding the definitions and variables


setAllSettings

public void setAllSettings(java.util.Hashtable newVars)
Change all our settings to that of the new Hashtable. This should be done somewhere between the user termination of JamochaMUD and the closing of the JVM. We don't want old settings to over-write what has just been imported during shut-down.