es.ants.felixgm.trmsim_wsn.gui.parameterpanels
Class LFTM_ParametersPanel

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 es.ants.felixgm.trmsim_wsn.gui.parameterpanels.TRMParametersPanel
                      extended by es.ants.felixgm.trmsim_wsn.gui.parameterpanels.LFTM_ParametersPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class LFTM_ParametersPanel
extends TRMParametersPanel

This class represents the panel used to retrieve the parameters of LFTM

Since:
0.4
Version:
0.5
Author:
Félix Gómez Mármol, Gregorio Martínez Pérez
See Also:
Serialized Form

Nested Class Summary
 
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
protected  javax.swing.InputVerifier doubleInputVerifier
           
protected  FuzzySetPanel fuzzySetPanel
           
protected  FuzzySetPanel fuzzySetPanelAux
           
protected  java.util.Vector<javax.swing.DefaultComboBoxModel> membershipFunctionsComboBoxModels
           
 
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
LFTM_ParametersPanel()
          Creates new form LFTM_ParametersPanel
 
Method Summary
protected  double get_alpha()
          Retrieves alpha parameter from its corresponding field in the panel
protected  double get_beta()
          Retrieves beta parameter from its corresponding field in the panel
protected  double get_initialPheromone()
          Retrieves initialPheromone parameter from its corresponding field in the panel
protected  double get_numAnts()
          Retrieves numAnts parameter from its corresponding field in the panel
protected  double get_numIterations()
          Retrieves numIterations parameter from its corresponding field in the panel
protected  double get_pathLengthFactor()
          Retrieves pathLengthFactor parameter from its corresponding field in the panel
protected  double get_phi()
          Retrieves phi parameter from its corresponding field in the panel
protected  double get_punishmentThreshold()
          Retrieves punishmentThreshold parameter from its corresponding field in the panel
protected  double get_q0()
          Retrieves q0 parameter from its corresponding field in the panel
protected  double get_rho()
          Retrieves rho parameter from its corresponding field in the panel
protected  double get_transitionThreshold()
          Retrieves transitionThreshold parameter from its corresponding field in the panel
 TRMParameters get_TRMParameters()
          This method retrieves the corresponding trust and reputation model parameters in a TRMParameters object
protected  double get_U_MAX()
          Retrieves U_MAX parameter from its corresponding field in the panel
protected  double get_U_MIN()
          Retrieves U_MIN parameter from its corresponding field in the panel
protected  java.util.Collection<LinguisticTerm> getLinguisticTerms()
          Retrieves linguisticTerms parameter from its corresponding fields in the panel
protected  void set_alpha(double alpha)
          Sets alpha parameter into its corresponding field in the panel
protected  void set_beta(double beta)
          Sets beta parameter into its corresponding field in the panel
protected  void set_initialPheromone(double initialPheromone)
          Sets initialPheromone parameter into its corresponding field in the panel
protected  void set_LinguisticTerms(java.util.Collection<LinguisticTerm> linguisticTerms)
          Sets linguisticTerms parameter into its corresponding fields in the panel
protected  void set_numAnts(double numAnts)
          Sets numAnts parameter into its corresponding field in the panel
protected  void set_numIterations(double numIterations)
          Sets numIterations parameter into its corresponding field in the panel
protected  void set_pathLengthFactor(double pathLengthFactor)
          Sets pathLengthFactor parameter into its corresponding field in the panel
protected  void set_phi(double phi)
          Sets phi parameter into its corresponding field in the panel
protected  void set_punishmentThreshold(double punishmentThreshold)
          Sets punishmentThreshold parameter into its corresponding field in the panel
protected  void set_q0(double q0)
          Sets q0 parameter into its corresponding field in the panel
protected  void set_rho(double rho)
          Sets rho parameter into its corresponding field in the panel
protected  void set_transitionThreshold(double transitionThreshold)
          Sets transitionThreshold parameter into its corresponding field in the panel
 void set_TRMParameters(TRMParameters trmParameters)
          This method sets all the parameters fields of the panel with the values contained in the argument
protected  void set_U_MAX(double U_MAX)
          Sets U_MAX parameter into its corresponding field in the panel
protected  void set_U_MIN(double U_MIN)
          Sets U_MIN parameter into its corresponding field in the panel
 void setEnabled(boolean enabled)
          This method is used to enable and disable all the parameters fields and labels of the panel
 
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, 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, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

membershipFunctionsComboBoxModels

protected java.util.Vector<javax.swing.DefaultComboBoxModel> membershipFunctionsComboBoxModels

doubleInputVerifier

protected javax.swing.InputVerifier doubleInputVerifier

fuzzySetPanelAux

protected FuzzySetPanel fuzzySetPanelAux

fuzzySetPanel

protected FuzzySetPanel fuzzySetPanel
Constructor Detail

LFTM_ParametersPanel

public LFTM_ParametersPanel()
Creates new form LFTM_ParametersPanel

Method Detail

get_phi

protected double get_phi()
Retrieves phi parameter from its corresponding field in the panel

Returns:
phi parameter

set_phi

protected void set_phi(double phi)
Sets phi parameter into its corresponding field in the panel

Parameters:
phi - phi parameter value to be set

get_rho

protected double get_rho()
Retrieves rho parameter from its corresponding field in the panel

Returns:
rho parameter

set_rho

protected void set_rho(double rho)
Sets rho parameter into its corresponding field in the panel

Parameters:
rho - rho parameter value to be set

get_q0

protected double get_q0()
Retrieves q0 parameter from its corresponding field in the panel

Returns:
q0 parameter

set_q0

protected void set_q0(double q0)
Sets q0 parameter into its corresponding field in the panel

Parameters:
q0 - q0 parameter value to be set

get_numAnts

protected double get_numAnts()
Retrieves numAnts parameter from its corresponding field in the panel

Returns:
numAnts parameter

set_numAnts

protected void set_numAnts(double numAnts)
Sets numAnts parameter into its corresponding field in the panel

Parameters:
numAnts - numAnts parameter value to be set

get_numIterations

protected double get_numIterations()
Retrieves numIterations parameter from its corresponding field in the panel

Returns:
numIterations parameter

set_numIterations

protected void set_numIterations(double numIterations)
Sets numIterations parameter into its corresponding field in the panel

Parameters:
numIterations - numIterations parameter value to be set

get_alpha

protected double get_alpha()
Retrieves alpha parameter from its corresponding field in the panel

Returns:
alpha parameter

set_alpha

protected void set_alpha(double alpha)
Sets alpha parameter into its corresponding field in the panel

Parameters:
alpha - alpha parameter value to be set

get_beta

protected double get_beta()
Retrieves beta parameter from its corresponding field in the panel

Returns:
beta parameter

set_beta

protected void set_beta(double beta)
Sets beta parameter into its corresponding field in the panel

Parameters:
beta - beta parameter value to be set

get_initialPheromone

protected double get_initialPheromone()
Retrieves initialPheromone parameter from its corresponding field in the panel

Returns:
initialPheromone parameter

set_initialPheromone

protected void set_initialPheromone(double initialPheromone)
Sets initialPheromone parameter into its corresponding field in the panel

Parameters:
initialPheromone - initialPheromone parameter value to be set

get_transitionThreshold

protected double get_transitionThreshold()
Retrieves transitionThreshold parameter from its corresponding field in the panel

Returns:
transitionThreshold parameter

set_transitionThreshold

protected void set_transitionThreshold(double transitionThreshold)
Sets transitionThreshold parameter into its corresponding field in the panel

Parameters:
transitionThreshold - transitionThreshold parameter value to be set

get_pathLengthFactor

protected double get_pathLengthFactor()
Retrieves pathLengthFactor parameter from its corresponding field in the panel

Returns:
pathLengthFactor parameter

set_pathLengthFactor

protected void set_pathLengthFactor(double pathLengthFactor)
Sets pathLengthFactor parameter into its corresponding field in the panel

Parameters:
pathLengthFactor - pathLengthFactor parameter value to be set

get_punishmentThreshold

protected double get_punishmentThreshold()
Retrieves punishmentThreshold parameter from its corresponding field in the panel

Returns:
punishmentThreshold parameter

set_punishmentThreshold

protected void set_punishmentThreshold(double punishmentThreshold)
Sets punishmentThreshold parameter into its corresponding field in the panel

Parameters:
punishmentThreshold - punishmentThreshold parameter value to be set

get_U_MIN

protected double get_U_MIN()
Retrieves U_MIN parameter from its corresponding field in the panel

Returns:
U_MIN parameter

set_U_MIN

protected void set_U_MIN(double U_MIN)
Sets U_MIN parameter into its corresponding field in the panel

Parameters:
U_MIN - U_MIN parameter value to be set

get_U_MAX

protected double get_U_MAX()
Retrieves U_MAX parameter from its corresponding field in the panel

Returns:
U_MAX parameter

set_U_MAX

protected void set_U_MAX(double U_MAX)
Sets U_MAX parameter into its corresponding field in the panel

Parameters:
U_MAX - U_MAX parameter value to be set

getLinguisticTerms

protected java.util.Collection<LinguisticTerm> getLinguisticTerms()
Retrieves linguisticTerms parameter from its corresponding fields in the panel

Returns:
linguisticTerms parameter

set_LinguisticTerms

protected void set_LinguisticTerms(java.util.Collection<LinguisticTerm> linguisticTerms)
Sets linguisticTerms parameter into its corresponding fields in the panel

Parameters:
linguisticTerms - linguisticTerms parameter value to be set

get_TRMParameters

public TRMParameters get_TRMParameters()
Description copied from class: TRMParametersPanel
This method retrieves the corresponding trust and reputation model parameters in a TRMParameters object

Specified by:
get_TRMParameters in class TRMParametersPanel
Returns:
The corresponding trust and reputation model parameters in a TRMParameters object

set_TRMParameters

public void set_TRMParameters(TRMParameters trmParameters)
Description copied from class: TRMParametersPanel
This method sets all the parameters fields of the panel with the values contained in the argument

Specified by:
set_TRMParameters in class TRMParametersPanel
Parameters:
trmParameters - Trust and Reputation Model parameters values used to set the corresponding fields of the panel

setEnabled

public void setEnabled(boolean enabled)
Description copied from class: TRMParametersPanel
This method is used to enable and disable all the parameters fields and labels of the panel

Specified by:
setEnabled in class TRMParametersPanel
Parameters:
enabled - If true, enable all the parameters fields and labels of the panel. Otherwise, disable them