org.simbrain.network
Class NetworkPreferences

java.lang.Object
  extended by org.simbrain.network.NetworkPreferences

public class NetworkPreferences
extends Object

NetworkPreferences handles storage and retrieval of user preferences, e.g. background color for the network panel, default weight values, etc.


Constructor Summary
NetworkPreferences()
           
 
Method Summary
static int getBackgroundColor()
          Network background color.
static float getCoolColor()
          Network cool node color.
static String getCurrentBackpropDirectory()
          Current backprop files directory.
static String getCurrentDirectory()
          Current network files directory.
static int getDefaultBackgroundColor()
          Network background color.
static String getDefaultBackpropDirectory()
          Current backprop files directory.
static float getDefaultCoolColor()
          Network cool node color.
static String getDefaultCurrentDirectory()
          Current network files directory.
static int getDefaultExcitatoryColor()
          Network excitatory color.
static float getDefaultHotColor()
          Network hot node color.
static int getDefaultInhibitoryColor()
          Network inhibitory color.
static int getDefaultLassoColor()
          Network lasso color.
static int getDefaultLineColor()
          Network line color.
static int getDefaultMaxDiameter()
          Network max node radius.
static int getDefaultMinDiameter()
          Network min node radius.
static double getDefaultNudgeAmount()
          Network nudging.
static int getDefaultPrecision()
          Network precision.
static int getDefaultSelectionColor()
          Network selection color.
static int getDefaultSignalColor()
          Network signal synapse color.
static int getDefaultSpikingColor()
          Returns the default spiking synapse color.
static double getDefaultTimeStep()
          Netowork time step.
static int getDefaultTimeUnits()
          Network time units.
static boolean getDefaultUsingIndent()
          Network files indenting.
static boolean getDefaultWeightValues()
          Network weight values.
static int getDefaultZeroWeightColor()
          Network zero weight color.
static int getExcitatoryColor()
          Network excitatory color.
static float getHotColor()
          Network hot node color.
static int getInhibitoryColor()
          Network inhibitory color.
static int getLassoColor()
          Network lasso color.
static int getLineColor()
          Network line color.
static int getMaxDiameter()
          Network max node radius.
static int getMinDiameter()
          Network min node radius.
static double getNudgeAmount()
          Network nudging.
static int getPrecision()
          Network precision.
static int getSelectionColor()
          Network selection color.
static int getSignalColor()
          Network signal synapse color.
static int getSpikingColor()
          Returns the current spiking synapse color.
static double getTimeStep()
          Netowork time step.
static int getTimeUnits()
          Network time units.
static boolean getUsingIndent()
          Network files indenting.
static boolean getWeightValues()
          Network weight values.
static int getZeroWeightColor()
          Network zero weight color.
static void restoreDefaults()
          Restores defaults.
static void saveAll()
          Save all user preferences.
static void setBackgroundColor(int rgbColor)
          Network background color.
static void setCoolColor(float theColor)
          Network cool node color.
static void setCurrentBackpropDirectory(String dir)
          Current backprop files directory.
static void setCurrentDirectory(String dir)
          Current network files directory.
static void setExcitatoryColor(int rgbColor)
          Network excitatory color.
static void setHotColor(float theColor)
          Network hot node color.
static void setInhibitoryColor(int rgbColor)
          Network inhibitory color.
static void setLassoColor(int rgbColor)
          Network lasso color.
static void setLineColor(int rgbColor)
          Network line color.
static void setMaxDiameter(int sizeMax)
          Network max node radius.
static void setMinDiameter(int sizeMin)
          Network min node radius.
static void setNudgeAmount(double nudge)
          Network nudging.
static void setPrecision(int precision)
          Network precision.
static void setSelectionColor(int rgbColor)
          Network selection color.
static void setSignalColor(int rgbColor)
          Network signal synapse color.
static void setSpikingColor(int rgbColor)
          Sets the spiking syanapse color.
static void setTimeStep(double step)
          Netowork time step.
static void setTimeUnits(int units)
          Network time units.
static void setUsingIndent(boolean indent)
          Network files indenting.
static void setWeightValues(boolean weightValues)
          Network weight values.
static void setZeroWeightColor(int rgbColor)
          Network zero weight color.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetworkPreferences

public NetworkPreferences()
Method Detail

saveAll

public static void saveAll()
Save all user preferences.


restoreDefaults

public static void restoreDefaults()
Restores defaults.


setBackgroundColor

public static void setBackgroundColor(int rgbColor)
Network background color.

Parameters:
rgbColor - Color to be used as background

getBackgroundColor

public static int getBackgroundColor()
Network background color.

Returns:
Perferred background color

getDefaultBackgroundColor

public static int getDefaultBackgroundColor()
Network background color.

Returns:
Default background color

setLineColor

public static void setLineColor(int rgbColor)
Network line color.

Parameters:
rgbColor - Color of line

getLineColor

public static int getLineColor()
Network line color.

Returns:
Perferred line color

getDefaultLineColor

public static int getDefaultLineColor()
Network line color.

Returns:
Default line color

setHotColor

public static void setHotColor(float theColor)
Network hot node color.

Parameters:
theColor - Color of hot node

getHotColor

public static float getHotColor()
Network hot node color.

Returns:
Perferred hot node color

getDefaultHotColor

public static float getDefaultHotColor()
Network hot node color.

Returns:
Default hot node color

setCoolColor

public static void setCoolColor(float theColor)
Network cool node color.

Parameters:
theColor - Color of cool node

getCoolColor

public static float getCoolColor()
Network cool node color.

Returns:
Perferred cool node color

getDefaultCoolColor

public static float getDefaultCoolColor()
Network cool node color.

Returns:
Default cool node color

setExcitatoryColor

public static void setExcitatoryColor(int rgbColor)
Network excitatory color.

Parameters:
rgbColor - Excitatory neuron color

getExcitatoryColor

public static int getExcitatoryColor()
Network excitatory color.

Returns:
Perferred excitatory neuron color

getDefaultExcitatoryColor

public static int getDefaultExcitatoryColor()
Network excitatory color.

Returns:
Default excitatory neuron color

setInhibitoryColor

public static void setInhibitoryColor(int rgbColor)
Network inhibitory color.

Parameters:
rgbColor - Inhibitory neuron color

getInhibitoryColor

public static int getInhibitoryColor()
Network inhibitory color.

Returns:
Perferred inhibitory neuron color

getDefaultInhibitoryColor

public static int getDefaultInhibitoryColor()
Network inhibitory color.

Returns:
Default inhibitory color

setLassoColor

public static void setLassoColor(int rgbColor)
Network lasso color.

Parameters:
rgbColor - Color of lasso

getLassoColor

public static int getLassoColor()
Network lasso color.

Returns:
Perferred lasso color

getDefaultLassoColor

public static int getDefaultLassoColor()
Network lasso color.

Returns:
Default lasso color

setSelectionColor

public static void setSelectionColor(int rgbColor)
Network selection color.

Parameters:
rgbColor - Color of selection

getSelectionColor

public static int getSelectionColor()
Network selection color.

Returns:
Perferred selection color

getDefaultSelectionColor

public static int getDefaultSelectionColor()
Network selection color.

Returns:
Default selection color

setSignalColor

public static void setSignalColor(int rgbColor)
Network signal synapse color.

Parameters:
rgbColor - Color of signal synapse

getSignalColor

public static int getSignalColor()
Network signal synapse color.

Returns:
Perferred signal synapse color

getDefaultSignalColor

public static int getDefaultSignalColor()
Network signal synapse color.

Returns:
Default signal synapse color

setZeroWeightColor

public static void setZeroWeightColor(int rgbColor)
Network zero weight color.

Parameters:
rgbColor - Color of zero weight

getZeroWeightColor

public static int getZeroWeightColor()
Network zero weight color.

Returns:
Perferred zero weight color

getDefaultZeroWeightColor

public static int getDefaultZeroWeightColor()
Network zero weight color.

Returns:
Default zero weight color

setMaxDiameter

public static void setMaxDiameter(int sizeMax)
Network max node radius.

Parameters:
sizeMax - Maximum node radius

getMaxDiameter

public static int getMaxDiameter()
Network max node radius.

Returns:
Maximum node radius

getDefaultMaxDiameter

public static int getDefaultMaxDiameter()
Network max node radius.

Returns:
Default maximum node radius

setMinDiameter

public static void setMinDiameter(int sizeMin)
Network min node radius.

Parameters:
sizeMin - Minimum node radius

getMinDiameter

public static int getMinDiameter()
Network min node radius.

Returns:
Minumum node radius

getDefaultMinDiameter

public static int getDefaultMinDiameter()
Network min node radius.

Returns:
Default minimum node radius

setTimeStep

public static void setTimeStep(double step)
Netowork time step.

Parameters:
step - Time step

getTimeStep

public static double getTimeStep()
Netowork time step.

Returns:
Perferred time step

getDefaultTimeStep

public static double getDefaultTimeStep()
Netowork time step.

Returns:
Default time step

setTimeUnits

public static void setTimeUnits(int units)
Network time units.

Parameters:
units - Time units

getTimeUnits

public static int getTimeUnits()
Network time units.

Returns:
Perferred time units

getDefaultTimeUnits

public static int getDefaultTimeUnits()
Network time units.

Returns:
Default time units

setPrecision

public static void setPrecision(int precision)
Network precision.

Parameters:
precision - Precision

getPrecision

public static int getPrecision()
Network precision.

Returns:
Perferred precision

getDefaultPrecision

public static int getDefaultPrecision()
Network precision.

Returns:
Default precision

setWeightValues

public static void setWeightValues(boolean weightValues)
Network weight values.

Parameters:
weightValues - Use weight values

getWeightValues

public static boolean getWeightValues()
Network weight values.

Returns:
Use weight values

getDefaultWeightValues

public static boolean getDefaultWeightValues()
Network weight values.

Returns:
Default use weight values

setUsingIndent

public static void setUsingIndent(boolean indent)
Network files indenting.

Parameters:
indent - Use indenting

getUsingIndent

public static boolean getUsingIndent()
Network files indenting.

Returns:
Indenet preference

getDefaultUsingIndent

public static boolean getDefaultUsingIndent()
Network files indenting.

Returns:
Default indenting

setNudgeAmount

public static void setNudgeAmount(double nudge)
Network nudging.

Parameters:
nudge - Nudge amount

getNudgeAmount

public static double getNudgeAmount()
Network nudging.

Returns:
Perferred nudge amount

getDefaultNudgeAmount

public static double getDefaultNudgeAmount()
Network nudging.

Returns:
Default nudge amount

setCurrentDirectory

public static void setCurrentDirectory(String dir)
Current network files directory.

Parameters:
dir - Current directory

getCurrentDirectory

public static String getCurrentDirectory()
Current network files directory.

Returns:
Current directory

getDefaultCurrentDirectory

public static String getDefaultCurrentDirectory()
Current network files directory.

Returns:
Default current directory

setCurrentBackpropDirectory

public static void setCurrentBackpropDirectory(String dir)
Current backprop files directory.

Parameters:
dir - Current directory

getCurrentBackpropDirectory

public static String getCurrentBackpropDirectory()
Current backprop files directory.

Returns:
Current directory

getDefaultBackpropDirectory

public static String getDefaultBackpropDirectory()
Current backprop files directory.

Returns:
Default backprop directory

setSpikingColor

public static void setSpikingColor(int rgbColor)
Sets the spiking syanapse color.

Parameters:
rgbColor - Color to set spiking syanapse

getSpikingColor

public static int getSpikingColor()
Returns the current spiking synapse color.

Returns:
Current spiking synapse color

getDefaultSpikingColor

public static int getDefaultSpikingColor()
Returns the default spiking synapse color.

Returns:
Default spiking syanpse color