Package whiteboard.config
Class Config
java.lang.Object
whiteboard.config.Config
public class Config
extends java.lang.Object
Reads, and stores configuration for application.
- Author:
- Ronald Baldwin
-
Field Summary
Fields Modifier and Type Field Description (package private) java.awt.ColorbgColorWindow Configuration Data(package private) java.awt.ColorbuttonColor(package private) java.awt.ColordialogColor(package private) intdialogFontSize(package private) java.lang.StringfontName(package private) intfontSize(package private) booleanfullScreenprivate static java.lang.StringiconPathPath to GUI iconprivate static ConfiginstanceInstance of Application configuration(package private) java.util.Vector<LabelConfig>labelsConfigHolds value and labels for displayed statistics(package private) java.lang.StringlabelsPropertiesPath(package private) booleanlabelsUpdated(package private) java.awt.ColorlblColorprivate static org.apache.logging.log4j.LoggerloggerLog4j logger(package private) static java.lang.StringprogramAbsolutePathfile paths for Java properties files(package private) intstartHeight(package private) intstartWidth(package private) booleanstaticLabelUpdated(package private) booleanstaticValuesUpdated(package private) java.lang.StringstylePropertiesPath -
Constructor Summary
Constructors Modifier Constructor Description privateConfig()No arguments constructor -
Method Summary
Modifier and Type Method Description voidaddLabel(LabelConfig labelConfig)java.awt.ColorgetBgColor()java.awt.ColorgetButtonColor()java.awt.ColorgetDialogColor()intgetDialogFontSize()java.lang.StringgetFontName()Font name of all text in GUIintgetFontSize()java.lang.StringgetIconPath()static ConfiggetInstance()java.util.Vector<LabelConfig>getLabelsConfig()java.awt.ColorgetlblColor()intgetStartheight()intgetStartWidth()booleanisFullScreen()booleanisStaticLabelUpdated()booleanisStaticValuesUpdated()booleanlabelsUpdated()private voidreadLabelsConfig()Reads Statistic values from configuration fileprivate voidreadStyle()Reads style attributes used by the GUIvoidremoveLabel(LabelConfig labelConfig)voidsetLabelsUpdated(boolean val)voidsetStaticLabelUpdated(boolean staticLabelUpdated)voidsetStaticValuesUpdated(boolean staticValuesUpdated)voidupdateLabel(LabelConfig labelConfig)
-
Field Details
-
programAbsolutePath
static final java.lang.String programAbsolutePathfile paths for Java properties files- See Also:
- Constant Field Values
-
labelsPropertiesPath
final java.lang.String labelsPropertiesPath- See Also:
- Constant Field Values
-
stylePropertiesPath
java.lang.String stylePropertiesPath -
labelsConfig
java.util.Vector<LabelConfig> labelsConfigHolds value and labels for displayed statistics -
bgColor
java.awt.Color bgColorWindow Configuration Data -
lblColor
java.awt.Color lblColor -
buttonColor
java.awt.Color buttonColor -
dialogColor
java.awt.Color dialogColor -
startWidth
int startWidth -
startHeight
int startHeight -
fontSize
int fontSize -
dialogFontSize
int dialogFontSize -
fullScreen
boolean fullScreen -
fontName
java.lang.String fontName -
labelsUpdated
boolean labelsUpdated -
staticLabelUpdated
boolean staticLabelUpdated -
staticValuesUpdated
boolean staticValuesUpdated -
iconPath
private static java.lang.String iconPathPath to GUI icon -
instance
Instance of Application configuration -
logger
private static final org.apache.logging.log4j.Logger loggerLog4j logger
-
-
Constructor Details
-
Config
private Config()No arguments constructor
-
-
Method Details
-
getInstance
- Returns:
- - singleton instance of class
-
readStyle
private void readStyle()Reads style attributes used by the GUI -
getBgColor
public java.awt.Color getBgColor()- Returns:
- - background color of GUI
-
getButtonColor
public java.awt.Color getButtonColor() -
getlblColor
public java.awt.Color getlblColor()- Returns:
-
getStartWidth
public int getStartWidth()- Returns:
- - Starting width of the Frame
-
getStartheight
public int getStartheight()- Returns:
- - Starting height of the frame
-
isFullScreen
public boolean isFullScreen()- Returns:
- - is the application in full screen mode at start
-
getIconPath
public java.lang.String getIconPath() -
labelsUpdated
public boolean labelsUpdated() -
setLabelsUpdated
public void setLabelsUpdated(boolean val) -
isStaticLabelUpdated
public boolean isStaticLabelUpdated() -
setStaticLabelUpdated
public void setStaticLabelUpdated(boolean staticLabelUpdated) -
isStaticValuesUpdated
public boolean isStaticValuesUpdated() -
setStaticValuesUpdated
public void setStaticValuesUpdated(boolean staticValuesUpdated) -
getDialogFontSize
public int getDialogFontSize() -
readLabelsConfig
private void readLabelsConfig()Reads Statistic values from configuration file -
updateLabel
-
removeLabel
-
addLabel
-
getLabelsConfig
-
getFontName
public java.lang.String getFontName()Font name of all text in GUI -
getFontSize
public int getFontSize() -
getDialogColor
public java.awt.Color getDialogColor()
-