net.lenkaspace.creeper.model
Class CRSettings

java.lang.Object
  extended by net.lenkaspace.creeper.model.CRSettings

public class CRSettings
extends java.lang.Object

A signleton class that stores various settings

Version:
2.0
Author:
Lenka Pitonakova contact@lenkaspace.net

Method Summary
 boolean checkSettings()
          Checks if all necessary settings have been specified.
 int getInitialTimeSpeed()
           
 boolean getIsConsoleOnlyBuild()
           
 boolean getIsInitDone()
           
 int getMaxUpdateDelay()
           
 int getMinUpdateDelay()
           
 int getOutputDelay()
           
 int getRenderingDelay()
           
 int getReportFreezeDisplayDelay()
           
 boolean getShouldDraw()
           
 boolean getShouldPrintGraphicReports()
           
 boolean getShouldPrintTextReports()
           
 boolean getShouldQuitAfterDone()
           
static CRSettings getSingleton()
           
 int getTimeUnitInterval()
           
 int getViewMovementSpeedByButton()
           
 int getViewMovementSpeedByKey()
           
 java.awt.Dimension getWindowSize()
           
 boolean isTimeRunning()
           
 void setInitialTimeSpeed(int value_)
           
 void setIsConsoleOnlyBuild(boolean is_)
           
 void setIsInitDone(boolean value_)
           
 void setIsTimeRunning(boolean value_)
           
 void setMaxUpdateDelay(int value_)
           
 void setMinUpdateDelay(int value_)
           
 void setOutputDelay(int value_)
           
 void setRenderingDelay(int value_)
           
 void setReportFreezeDisplayDelay(int value_)
           
 void setShouldDraw(boolean value_)
           
 void setShouldPrintGraphicReports(boolean value_)
           
 void setShouldPrintTextReports(boolean value_)
           
 void setShouldQuitAfterDone(boolean value_)
           
 void setTimeUnitInterval(int value_)
           
 void setViewMovementSpeedByButton(int value_)
           
 void setViewMovementSpeedByKey(int value_)
           
 void setWindowSize(java.awt.Dimension dimension_)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSingleton

public static CRSettings getSingleton()

checkSettings

public boolean checkSettings()
Checks if all necessary settings have been specified. Good to ask before running the program. Ran automatically if CRController's contructor is used.

Returns:
true if everything is OK

setWindowSize

public void setWindowSize(java.awt.Dimension dimension_)

getWindowSize

public java.awt.Dimension getWindowSize()

setShouldQuitAfterDone

public void setShouldQuitAfterDone(boolean value_)

getShouldQuitAfterDone

public boolean getShouldQuitAfterDone()

setShouldPrintGraphicReports

public void setShouldPrintGraphicReports(boolean value_)

getShouldPrintGraphicReports

public boolean getShouldPrintGraphicReports()

setShouldPrintTextReports

public void setShouldPrintTextReports(boolean value_)

getShouldPrintTextReports

public boolean getShouldPrintTextReports()

setShouldDraw

public void setShouldDraw(boolean value_)

getShouldDraw

public boolean getShouldDraw()

setIsInitDone

public void setIsInitDone(boolean value_)

getIsInitDone

public boolean getIsInitDone()

setIsTimeRunning

public void setIsTimeRunning(boolean value_)

isTimeRunning

public boolean isTimeRunning()

getTimeUnitInterval

public int getTimeUnitInterval()

setTimeUnitInterval

public void setTimeUnitInterval(int value_)

getRenderingDelay

public int getRenderingDelay()

setRenderingDelay

public void setRenderingDelay(int value_)

getOutputDelay

public int getOutputDelay()

setOutputDelay

public void setOutputDelay(int value_)

getMinUpdateDelay

public int getMinUpdateDelay()

setMinUpdateDelay

public void setMinUpdateDelay(int value_)

getMaxUpdateDelay

public int getMaxUpdateDelay()

setMaxUpdateDelay

public void setMaxUpdateDelay(int value_)

getReportFreezeDisplayDelay

public int getReportFreezeDisplayDelay()

setReportFreezeDisplayDelay

public void setReportFreezeDisplayDelay(int value_)

getInitialTimeSpeed

public int getInitialTimeSpeed()

setInitialTimeSpeed

public void setInitialTimeSpeed(int value_)

getViewMovementSpeedByButton

public int getViewMovementSpeedByButton()

setViewMovementSpeedByButton

public void setViewMovementSpeedByButton(int value_)

getViewMovementSpeedByKey

public int getViewMovementSpeedByKey()

setViewMovementSpeedByKey

public void setViewMovementSpeedByKey(int value_)

getIsConsoleOnlyBuild

public boolean getIsConsoleOnlyBuild()

setIsConsoleOnlyBuild

public void setIsConsoleOnlyBuild(boolean is_)