insensa.view.dialogs.sensi
Class ModeRandomVariation

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by insensa.view.dialogs.sensi.ModeRandomVariation
All Implemented Interfaces:
IMode, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ModeRandomVariation
extends javax.swing.JPanel
implements IMode

See Also:
Serialized Form

Nested Class Summary
private  class ModeRandomVariation.PropertiesTableModel
           
private  class ModeRandomVariation.SpinnerEditor
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  boolean all
           
private  javax.swing.ButtonGroup buttonGroup
           
private  javax.swing.JScrollPane jScrollPane1
           
private  javax.swing.JTable jTable1
           
private  javax.swing.JLabel labelExe
           
private  javax.swing.JLabel labelFileNumber
           
private  CIndexation prioritization
           
private  javax.swing.JRadioButton radioButtonAll
           
private  javax.swing.JRadioButton radioButtonOne
           
private  javax.swing.JSeparator sep
           
private static long serialVersionUID
           
private  javax.swing.JSpinner spinnerFileNumber
           
private  java.util.List<CRasterFileInformation> tmpConList
           
 
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
ModeRandomVariation(CIndexation prioritization)
           
 
Method Summary
 boolean applySettings(javax.swing.JLabel labelStatus, CModel model, CRasterFileSet outputFileSet, CIndexation prioritization, java.lang.String outputFileName)
           
private  java.util.List<java.lang.Float> checkRange(java.util.List<java.lang.Float> listOfWeights, java.util.List<java.lang.Float> listOfMax, java.util.List<java.lang.Float> listOfMin, java.lang.Float diffVal)
           
 java.util.List<CRasterFileInformation> getSensiList()
           
 java.lang.String getShortDescription()
           
private  void initComponents()
           
 java.lang.String toString()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

prioritization

private CIndexation prioritization

jScrollPane1

private javax.swing.JScrollPane jScrollPane1

jTable1

private javax.swing.JTable jTable1

labelFileNumber

private javax.swing.JLabel labelFileNumber

labelExe

private javax.swing.JLabel labelExe

radioButtonAll

private javax.swing.JRadioButton radioButtonAll

radioButtonOne

private javax.swing.JRadioButton radioButtonOne

buttonGroup

private javax.swing.ButtonGroup buttonGroup

sep

private javax.swing.JSeparator sep

spinnerFileNumber

private javax.swing.JSpinner spinnerFileNumber

tmpConList

private java.util.List<CRasterFileInformation> tmpConList

all

private boolean all
Constructor Detail

ModeRandomVariation

public ModeRandomVariation(CIndexation prioritization)
                    throws java.io.IOException
Parameters:
prioritization -
Throws:
java.io.IOException
Method Detail

applySettings

public boolean applySettings(javax.swing.JLabel labelStatus,
                             CModel model,
                             CRasterFileSet outputFileSet,
                             CIndexation prioritization,
                             java.lang.String outputFileName)
                      throws java.io.IOException,
                             org.jdom.JDOMException,
                             CRasterFileException
Specified by:
applySettings in interface IMode
Returns:
Throws:
java.io.IOException
org.jdom.JDOMException
CRasterFileException
See Also:
IMode.applySettings(javax.swing.JLabel, insensa.CModel, insensa.CRasterFileSet, insensa.connections.CIndexation, java.lang.String)

checkRange

private java.util.List<java.lang.Float> checkRange(java.util.List<java.lang.Float> listOfWeights,
                                                   java.util.List<java.lang.Float> listOfMax,
                                                   java.util.List<java.lang.Float> listOfMin,
                                                   java.lang.Float diffVal)
Parameters:
listOfWeights -
listOfMax -
listOfMin -
diffVal -
Returns:

getSensiList

public java.util.List<CRasterFileInformation> getSensiList()
Specified by:
getSensiList in interface IMode
Returns:
See Also:
IMode.getSensiList()

getShortDescription

public java.lang.String getShortDescription()
Specified by:
getShortDescription in interface IMode
Returns:
See Also:
IMode.getShortDescription()

initComponents

private void initComponents()
                     throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.awt.Component
See Also:
Component.toString()