package edu.colostate.vchill.ascope; class Config { private static final Config me = new Config(); private volatile boolean drawClickRange = true; private volatile double clickRange; private volatile double clickY; private Config() { } static Config getInstance() { return me; } public synchronized void setDrawClickRangeEnabled(final boolean drawClickRange) { this.drawClickRange = drawClickRange; } public synchronized boolean isDrawClickRangeEnabled() { return this.drawClickRange; } public synchronized void setClickRange(final double clickRange) { this.clickRange = clickRange; } public synchronized double getClickRange() { return this.clickRange; } public synchronized void setClickY(final double clickY) { this.clickY = clickY; } public synchronized double getClickY() { return this.clickY; } }