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

public class EigenTrust_ParametersPanel
extends TRMParametersPanel

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

Since:
0.2
Version:
0.2
Author:
Félix Gómez Mármol, Gregorio Martínez Pérez and Antonio Bernárdez
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
 
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
EigenTrust_ParametersPanel()
          Creates new form EigenTrust_ParametersPanel
 
Method Summary
protected  double get_epsilon()
          Retrieves epsilon parameter from its corresponding field in the panel
protected  double get_preTrustedPeersPercentage()
          Retrieves preTrustedPeersPercentage parameter from its corresponding field in the panel
protected  double get_preTrustedPeersWeight()
          Retrieves preTrustedPeersWeight 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  int get_windowSize()
          Retrieves windowSize parameter from its corresponding field in the panel
protected  double get_zeroTrustNodeSelectionProbability()
          Retrieves zeroTrustNodeSelectionProbability parameter from its corresponding field in the panel
protected  void set_epsilon(double epsilon)
          Sets epsilon parameter into its corresponding field in the panel
protected  void set_preTrustedPeersPercentage(double preTrustedPeersPercentage)
          Sets preTrustedPeersPercentage parameter into its corresponding field in the panel
protected  void set_preTrustedPeersWeight(double preTrustedPeersWeight)
          Sets preTrustedPeersWeight 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_windowSize(int windowSize)
          Sets windowSize parameter into its corresponding field in the panel
protected  void set_zeroTrustNodeSelectionProbability(double zeroTrustNodeSelectionProbability)
          Sets zeroTrustNodeSelectionProbability 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
 

Constructor Detail

EigenTrust_ParametersPanel

public EigenTrust_ParametersPanel()
Creates new form EigenTrust_ParametersPanel

Method Detail

get_windowSize

protected int get_windowSize()
Retrieves windowSize parameter from its corresponding field in the panel

Returns:
windowSize parameter

set_windowSize

protected void set_windowSize(int windowSize)
Sets windowSize parameter into its corresponding field in the panel

Parameters:
windowSize - windowSize parameter value to be set

get_preTrustedPeersPercentage

protected double get_preTrustedPeersPercentage()
Retrieves preTrustedPeersPercentage parameter from its corresponding field in the panel

Returns:
preTrustedPeersPercentage parameter

set_preTrustedPeersPercentage

protected void set_preTrustedPeersPercentage(double preTrustedPeersPercentage)
Sets preTrustedPeersPercentage parameter into its corresponding field in the panel

Parameters:
preTrustedPeersPercentage - percentagePreTrustedPeers parameter value to be set

get_preTrustedPeersWeight

protected double get_preTrustedPeersWeight()
Retrieves preTrustedPeersWeight parameter from its corresponding field in the panel

Returns:
preTrustedPeersWeight parameter

set_preTrustedPeersWeight

protected void set_preTrustedPeersWeight(double preTrustedPeersWeight)
Sets preTrustedPeersWeight parameter into its corresponding field in the panel

Parameters:
preTrustedPeersWeight - percentagePreTrustedPeers parameter value to be set

get_epsilon

protected double get_epsilon()
Retrieves epsilon parameter from its corresponding field in the panel

Returns:
epsilon parameter

set_epsilon

protected void set_epsilon(double epsilon)
Sets epsilon parameter into its corresponding field in the panel

Parameters:
epsilon - epsilon parameter value to be set

get_zeroTrustNodeSelectionProbability

protected double get_zeroTrustNodeSelectionProbability()
Retrieves zeroTrustNodeSelectionProbability parameter from its corresponding field in the panel

Returns:
zeroTrustNodeSelectionProbability parameter

set_zeroTrustNodeSelectionProbability

protected void set_zeroTrustNodeSelectionProbability(double zeroTrustNodeSelectionProbability)
Sets zeroTrustNodeSelectionProbability parameter into its corresponding field in the panel

Parameters:
zeroTrustNodeSelectionProbability - zeroTrustNodeSelectionProbability 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