org.jgraph.layout
Class AnnealingLayoutSettings

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.jgraph.layout.AnnealingLayoutSettings
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, JGraphLayoutSettings, java.awt.MenuContainer, java.io.Serializable

public class AnnealingLayoutSettings
extends javax.swing.JPanel
implements JGraphLayoutSettings

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String KEY_BOUNDS
           
static java.lang.String KEY_COMPUTE_PERMUTATION
           
static java.lang.String KEY_CONFIG_NAME
           
static java.lang.String KEY_COST_FUNCTION_CONFIG
           
static java.lang.String KEY_INIT_TEMPERATURE
           
static java.lang.String KEY_IS_UPHILL_MOVE_ALLOWED
           
static java.lang.String KEY_LAMBDA
           
static java.lang.String KEY_LAYOUT_UPDATE_BOUNDS
           
static java.lang.String KEY_LAYOUT_UPDATE_CLUSTERING_ENABLED
           
static java.lang.String KEY_LAYOUT_UPDATE_CLUSTERING_FACTOR
           
static java.lang.String KEY_LAYOUT_UPDATE_CLUSTERING_MOVE_SCALE
           
static java.lang.String KEY_LAYOUT_UPDATE_COMPUTE_PERMUTATION
           
static java.lang.String KEY_LAYOUT_UPDATE_COST_FUNCTION_CONFIG
           
static java.lang.String KEY_LAYOUT_UPDATE_ENABLED
           
static java.lang.String KEY_LAYOUT_UPDATE_INIT_TEMPERATURE
           
static java.lang.String KEY_LAYOUT_UPDATE_IS_UPHILL_MOVE_ALLOWED
           
static java.lang.String KEY_LAYOUT_UPDATE_LAMBDA
           
static java.lang.String KEY_LAYOUT_UPDATE_MAX_ROUNDS
           
static java.lang.String KEY_LAYOUT_UPDATE_METHOD
           
static java.lang.String KEY_LAYOUT_UPDATE_METHOD_NEIGHBORS_DEPTH
           
static java.lang.String KEY_LAYOUT_UPDATE_METHOD_NEIGHBORS_ONLY
           
static java.lang.String KEY_LAYOUT_UPDATE_METHOD_PERIMETER
           
static java.lang.String KEY_LAYOUT_UPDATE_METHOD_PERIMETER_RADIUS
           
static java.lang.String KEY_LAYOUT_UPDATE_METHOD_PERIMETER_RADIUS_INCREASE
           
static java.lang.String KEY_LAYOUT_UPDATE_MIN_DISTANCE
           
static java.lang.String KEY_LAYOUT_UPDATE_MIN_TEMPERATURE
           
static java.lang.String KEY_LAYOUT_UPDATE_TEMP_SCALE_FACTOR
           
static java.lang.String KEY_LAYOUT_UPDATE_TRIES_PER_CELL
           
static java.lang.String KEY_MAX_ROUNDS
           
static java.lang.String KEY_MIN_DISTANCE
           
static java.lang.String KEY_MIN_TEMPERATURE
           
static java.lang.String KEY_TEMP_SCALE_FACTOR
           
static java.lang.String KEY_TITLE
           
static java.lang.String KEY_TRIES_PER_CELL
           
protected  AnnealingLayoutAlgorithm layout
           
protected  java.util.Properties[] preSetConfigs
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AnnealingLayoutSettings(AnnealingLayoutAlgorithm layout, boolean isOptimizationAlgorithm)
          Creates new form AnnealingLayoutConfigurationDialog
 
Method Summary
protected  void action_CheckBoxSwitch()
           
protected  void action_LoadPreSets(int index)
           
 void apply()
          Apply the current settings to the layout that created this object.
protected  boolean assertDouble(java.lang.String text, java.lang.String name, java.util.ArrayList errList)
           
protected  boolean assertDoublePositiveSign(java.lang.String value, boolean includeZero, java.lang.String name, java.util.ArrayList errList)
           
protected  boolean assertInteger(java.lang.String text, java.lang.String name, java.util.ArrayList errList)
           
protected  boolean assertIntegerPositiveSign(java.lang.String value, boolean includeZero, java.lang.String name, java.util.ArrayList errList)
           
protected  boolean assertRange(java.lang.String value, double minValue, double maxValue, boolean includeMinVal, boolean includeMaxVal, java.lang.String name, java.util.ArrayList errList)
           
protected  boolean assertRange(java.lang.String value, int minValue, int maxValue, boolean includeMinVal, boolean includeMaxVal, java.lang.String name, java.util.ArrayList errList)
           
protected  void check()
          Called by pressing the ok button
protected  javax.swing.JCheckBox[] getAdditionalCostFunctionCheckBoxes()
           
protected  int getAdditionalCostFunctionConfiguration()
           
protected  javax.swing.JLabel[] getAdditionalCostFunctionLabels()
           
protected  javax.swing.JTextField[] getAdditionalCostFunctionTextFields()
           
protected  java.util.ArrayList getAdditionalLambda(java.util.ArrayList lambda)
           
protected  javax.swing.JCheckBox[] getAdditionalLUCostFunctionCheckBoxes()
           
protected  javax.swing.JLabel[] getAdditionalLUCostFunctionLabels()
           
protected  javax.swing.JTextField[] getAdditionalLUCostFunctionTextFields()
           
 boolean getComputePermutation()
           
 java.util.Properties getConfiguration()
           
 int getCostFunctionConfiguration()
           
 double getInitTemperature()
           
 java.util.ArrayList getLambda()
           
protected  int getLayoutUpdateAdditionalCostFunctionConfiguration()
           
protected  java.util.ArrayList getLayoutUpdateAdditionalLambda(java.util.ArrayList lambda)
           
 boolean getLayoutUpdateClusteringEnabled()
           
 double getLayoutUpdateClusteringFactor()
           
 double getLayoutUpdateClusteringMoveScaleFactor()
           
 boolean getLayoutUpdateComputePermutation()
           
 int getLayoutUpdateCostFunctionConfiguration()
           
 boolean getLayoutUpdateEnabled()
           
 double getLayoutUpdateInitTemperature()
           
 java.util.ArrayList getLayoutUpdateLambda()
           
 int getLayoutUpdateMaxRounds()
           
 java.lang.String getLayoutUpdateMethod()
           
 int getLayoutUpdateMethodNeighborsDepth()
           
 double getLayoutUpdateMethodPerimeterRadius()
           
 double getLayoutUpdateMethodPerimeterRadiusIncrease()
           
 double getLayoutUpdateMinDistance()
           
 double getLayoutUpdateMinTemperature()
           
 java.awt.Rectangle getLayoutUpdateResultBounds()
           
 double getLayoutUpdateTemperatureScaleFactor()
           
 int getLayoutUpdateTriesPerCell()
           
 boolean getLayoutUpdateUphillMovesAllowed()
           
 int getMaxRounds()
           
 double getMinDistance()
           
 double getMinTemperature()
           
 java.awt.Rectangle getResultBounds()
           
 double getTemperatureScaleFactor()
           
 int getTriesPerCell()
           
 boolean getUphillMovesAllowed()
           
protected  boolean isTrue(java.lang.String boolValue)
           
 void revert()
          (Re)read settings from layout algorithm.
protected  void setAdditionalCostFunctionConfiguration(int config)
           
protected  void setAdditionalLambda(java.util.ArrayList lambda)
           
 void setComputePermutation(boolean isSelected)
           
 void setConfiguration(java.util.Properties config)
           
 void setCostFunctionConfiguration(int config)
           
 void setInitTemperature(double temperature)
           
 void setLambda(java.util.ArrayList lambda)
           
protected  void setLayoutUpdateAdditionalCostFunctionConfiguration(int config)
           
protected  void setLayoutUpdateAdditionalLambda(java.util.ArrayList lambda)
           
 void setLayoutUpdateClusteringEnabled(boolean enable)
           
 void setLayoutUpdateClusteringFactor(double factor)
           
 void setLayoutUpdateClusteringMoveScaleFactor(double factor)
           
 void setLayoutUpdateComputePermutation(boolean isSelected)
           
 void setLayoutUpdateCostFunctionConfiguration(int config)
           
 void setLayoutUpdateEnabled(boolean enable)
           
 void setLayoutUpdateInitTemperature(double temperature)
           
 void setLayoutUpdateLambda(java.util.ArrayList lambda)
           
 void setLayoutUpdateMaxRounds(int n)
           
 void setLayoutUpdateMethod(java.lang.String method)
           
 void setLayoutUpdateMethodNeighborsDepth(int depth)
           
 void setLayoutUpdateMethodPerimeterRadius(double radius)
           
 void setLayoutUpdateMethodPerimeterRadiusIncrease(double radiusInc)
           
 void setLayoutUpdateMinDistance(double distance)
           
 void setLayoutUpdateMinTemperature(double temperature)
           
 void setLayoutUpdateResultBounds(java.awt.Rectangle r)
           
 void setLayoutUpdateTemperatureScaleFactor(double factor)
           
 void setLayoutUpdateTriesPerCell(int tries)
           
 void setLayoutUpdateUphillMovesAllowed(boolean allow)
           
 void setMaxRounds(int n)
           
 void setMinDistance(double distance)
           
 void setMinTemperature(double temperature)
           
 void setResultBounds(java.awt.Rectangle r)
           
 void setTemperatureScaleFactor(double factor)
           
protected  void setToolTipTexts()
           
 void setTriesPerCell(int tries)
           
 void setUphillMovesAllowed(boolean allow)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KEY_TITLE

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

KEY_CONFIG_NAME

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

KEY_INIT_TEMPERATURE

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

KEY_MIN_TEMPERATURE

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

KEY_MIN_DISTANCE

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

KEY_TEMP_SCALE_FACTOR

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

KEY_COMPUTE_PERMUTATION

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

KEY_IS_UPHILL_MOVE_ALLOWED

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

KEY_MAX_ROUNDS

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

KEY_TRIES_PER_CELL

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

KEY_COST_FUNCTION_CONFIG

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

KEY_LAMBDA

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

KEY_BOUNDS

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

KEY_LAYOUT_UPDATE_INIT_TEMPERATURE

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

KEY_LAYOUT_UPDATE_MIN_TEMPERATURE

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

KEY_LAYOUT_UPDATE_MIN_DISTANCE

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

KEY_LAYOUT_UPDATE_TEMP_SCALE_FACTOR

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

KEY_LAYOUT_UPDATE_COMPUTE_PERMUTATION

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

KEY_LAYOUT_UPDATE_IS_UPHILL_MOVE_ALLOWED

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

KEY_LAYOUT_UPDATE_MAX_ROUNDS

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

KEY_LAYOUT_UPDATE_TRIES_PER_CELL

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

KEY_LAYOUT_UPDATE_COST_FUNCTION_CONFIG

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

KEY_LAYOUT_UPDATE_LAMBDA

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

KEY_LAYOUT_UPDATE_BOUNDS

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

KEY_LAYOUT_UPDATE_METHOD

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

KEY_LAYOUT_UPDATE_METHOD_NEIGHBORS_ONLY

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

KEY_LAYOUT_UPDATE_METHOD_PERIMETER

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

KEY_LAYOUT_UPDATE_METHOD_NEIGHBORS_DEPTH

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

KEY_LAYOUT_UPDATE_METHOD_PERIMETER_RADIUS

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

KEY_LAYOUT_UPDATE_METHOD_PERIMETER_RADIUS_INCREASE

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

KEY_LAYOUT_UPDATE_ENABLED

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

KEY_LAYOUT_UPDATE_CLUSTERING_ENABLED

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

KEY_LAYOUT_UPDATE_CLUSTERING_FACTOR

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

KEY_LAYOUT_UPDATE_CLUSTERING_MOVE_SCALE

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

layout

protected AnnealingLayoutAlgorithm layout

preSetConfigs

protected java.util.Properties[] preSetConfigs
Constructor Detail

AnnealingLayoutSettings

public AnnealingLayoutSettings(AnnealingLayoutAlgorithm layout,
                               boolean isOptimizationAlgorithm)
Creates new form AnnealingLayoutConfigurationDialog

Method Detail

revert

public void revert()
Description copied from interface: JGraphLayoutSettings
(Re)read settings from layout algorithm.

Specified by:
revert in interface JGraphLayoutSettings

apply

public void apply()
Description copied from interface: JGraphLayoutSettings
Apply the current settings to the layout that created this object.

Specified by:
apply in interface JGraphLayoutSettings

setConfiguration

public void setConfiguration(java.util.Properties config)

getConfiguration

public java.util.Properties getConfiguration()

action_LoadPreSets

protected void action_LoadPreSets(int index)

isTrue

protected boolean isTrue(java.lang.String boolValue)

check

protected void check()
Called by pressing the ok button


getAdditionalCostFunctionLabels

protected javax.swing.JLabel[] getAdditionalCostFunctionLabels()

getAdditionalCostFunctionCheckBoxes

protected javax.swing.JCheckBox[] getAdditionalCostFunctionCheckBoxes()

getAdditionalCostFunctionTextFields

protected javax.swing.JTextField[] getAdditionalCostFunctionTextFields()

getAdditionalLUCostFunctionLabels

protected javax.swing.JLabel[] getAdditionalLUCostFunctionLabels()

getAdditionalLUCostFunctionCheckBoxes

protected javax.swing.JCheckBox[] getAdditionalLUCostFunctionCheckBoxes()

getAdditionalLUCostFunctionTextFields

protected javax.swing.JTextField[] getAdditionalLUCostFunctionTextFields()

setToolTipTexts

protected void setToolTipTexts()

action_CheckBoxSwitch

protected void action_CheckBoxSwitch()

assertDouble

protected boolean assertDouble(java.lang.String text,
                               java.lang.String name,
                               java.util.ArrayList errList)

assertInteger

protected boolean assertInteger(java.lang.String text,
                                java.lang.String name,
                                java.util.ArrayList errList)

assertRange

protected boolean assertRange(java.lang.String value,
                              double minValue,
                              double maxValue,
                              boolean includeMinVal,
                              boolean includeMaxVal,
                              java.lang.String name,
                              java.util.ArrayList errList)

assertRange

protected boolean assertRange(java.lang.String value,
                              int minValue,
                              int maxValue,
                              boolean includeMinVal,
                              boolean includeMaxVal,
                              java.lang.String name,
                              java.util.ArrayList errList)

assertDoublePositiveSign

protected boolean assertDoublePositiveSign(java.lang.String value,
                                           boolean includeZero,
                                           java.lang.String name,
                                           java.util.ArrayList errList)

assertIntegerPositiveSign

protected boolean assertIntegerPositiveSign(java.lang.String value,
                                            boolean includeZero,
                                            java.lang.String name,
                                            java.util.ArrayList errList)

getInitTemperature

public double getInitTemperature()

setInitTemperature

public void setInitTemperature(double temperature)

getMinTemperature

public double getMinTemperature()

setMinTemperature

public void setMinTemperature(double temperature)

getMinDistance

public double getMinDistance()

setMinDistance

public void setMinDistance(double distance)

getTemperatureScaleFactor

public double getTemperatureScaleFactor()

setTemperatureScaleFactor

public void setTemperatureScaleFactor(double factor)

getMaxRounds

public int getMaxRounds()

setMaxRounds

public void setMaxRounds(int n)

getTriesPerCell

public int getTriesPerCell()

setTriesPerCell

public void setTriesPerCell(int tries)

getCostFunctionConfiguration

public int getCostFunctionConfiguration()

getAdditionalCostFunctionConfiguration

protected int getAdditionalCostFunctionConfiguration()

setCostFunctionConfiguration

public void setCostFunctionConfiguration(int config)

setAdditionalCostFunctionConfiguration

protected void setAdditionalCostFunctionConfiguration(int config)

getLambda

public java.util.ArrayList getLambda()

getAdditionalLambda

protected java.util.ArrayList getAdditionalLambda(java.util.ArrayList lambda)

setLambda

public void setLambda(java.util.ArrayList lambda)

setAdditionalLambda

protected void setAdditionalLambda(java.util.ArrayList lambda)

getUphillMovesAllowed

public boolean getUphillMovesAllowed()

setUphillMovesAllowed

public void setUphillMovesAllowed(boolean allow)

getComputePermutation

public boolean getComputePermutation()

setComputePermutation

public void setComputePermutation(boolean isSelected)

getResultBounds

public java.awt.Rectangle getResultBounds()

setResultBounds

public void setResultBounds(java.awt.Rectangle r)

getLayoutUpdateInitTemperature

public double getLayoutUpdateInitTemperature()

setLayoutUpdateInitTemperature

public void setLayoutUpdateInitTemperature(double temperature)

getLayoutUpdateMinTemperature

public double getLayoutUpdateMinTemperature()

setLayoutUpdateMinTemperature

public void setLayoutUpdateMinTemperature(double temperature)

getLayoutUpdateMinDistance

public double getLayoutUpdateMinDistance()

setLayoutUpdateMinDistance

public void setLayoutUpdateMinDistance(double distance)

getLayoutUpdateTemperatureScaleFactor

public double getLayoutUpdateTemperatureScaleFactor()

setLayoutUpdateTemperatureScaleFactor

public void setLayoutUpdateTemperatureScaleFactor(double factor)

getLayoutUpdateMaxRounds

public int getLayoutUpdateMaxRounds()

setLayoutUpdateMaxRounds

public void setLayoutUpdateMaxRounds(int n)

setLayoutUpdateTriesPerCell

public void setLayoutUpdateTriesPerCell(int tries)

getLayoutUpdateTriesPerCell

public int getLayoutUpdateTriesPerCell()

getLayoutUpdateCostFunctionConfiguration

public int getLayoutUpdateCostFunctionConfiguration()

getLayoutUpdateAdditionalCostFunctionConfiguration

protected int getLayoutUpdateAdditionalCostFunctionConfiguration()

setLayoutUpdateCostFunctionConfiguration

public void setLayoutUpdateCostFunctionConfiguration(int config)

setLayoutUpdateAdditionalCostFunctionConfiguration

protected void setLayoutUpdateAdditionalCostFunctionConfiguration(int config)

getLayoutUpdateLambda

public java.util.ArrayList getLayoutUpdateLambda()

getLayoutUpdateAdditionalLambda

protected java.util.ArrayList getLayoutUpdateAdditionalLambda(java.util.ArrayList lambda)

setLayoutUpdateLambda

public void setLayoutUpdateLambda(java.util.ArrayList lambda)

setLayoutUpdateAdditionalLambda

protected void setLayoutUpdateAdditionalLambda(java.util.ArrayList lambda)

getLayoutUpdateUphillMovesAllowed

public boolean getLayoutUpdateUphillMovesAllowed()

setLayoutUpdateUphillMovesAllowed

public void setLayoutUpdateUphillMovesAllowed(boolean allow)

getLayoutUpdateComputePermutation

public boolean getLayoutUpdateComputePermutation()

setLayoutUpdateComputePermutation

public void setLayoutUpdateComputePermutation(boolean isSelected)

getLayoutUpdateResultBounds

public java.awt.Rectangle getLayoutUpdateResultBounds()

setLayoutUpdateResultBounds

public void setLayoutUpdateResultBounds(java.awt.Rectangle r)

setLayoutUpdateEnabled

public void setLayoutUpdateEnabled(boolean enable)

getLayoutUpdateEnabled

public boolean getLayoutUpdateEnabled()

setLayoutUpdateMethod

public void setLayoutUpdateMethod(java.lang.String method)

getLayoutUpdateMethod

public java.lang.String getLayoutUpdateMethod()

setLayoutUpdateMethodNeighborsDepth

public void setLayoutUpdateMethodNeighborsDepth(int depth)

getLayoutUpdateMethodNeighborsDepth

public int getLayoutUpdateMethodNeighborsDepth()

setLayoutUpdateMethodPerimeterRadius

public void setLayoutUpdateMethodPerimeterRadius(double radius)

getLayoutUpdateMethodPerimeterRadius

public double getLayoutUpdateMethodPerimeterRadius()

setLayoutUpdateMethodPerimeterRadiusIncrease

public void setLayoutUpdateMethodPerimeterRadiusIncrease(double radiusInc)

getLayoutUpdateMethodPerimeterRadiusIncrease

public double getLayoutUpdateMethodPerimeterRadiusIncrease()

setLayoutUpdateClusteringEnabled

public void setLayoutUpdateClusteringEnabled(boolean enable)

getLayoutUpdateClusteringEnabled

public boolean getLayoutUpdateClusteringEnabled()

setLayoutUpdateClusteringFactor

public void setLayoutUpdateClusteringFactor(double factor)

getLayoutUpdateClusteringFactor

public double getLayoutUpdateClusteringFactor()

setLayoutUpdateClusteringMoveScaleFactor

public void setLayoutUpdateClusteringMoveScaleFactor(double factor)

getLayoutUpdateClusteringMoveScaleFactor

public double getLayoutUpdateClusteringMoveScaleFactor()