com.neatech.climbplan.userinterface.views
Class MountaineerView

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JScrollPane
                  extended by com.neatech.climbplan.userinterface.views.MountaineerView
All Implemented Interfaces:
View, ImageObserver, MenuContainer, Serializable, Observer, Accessible, ScrollPaneConstants

public class MountaineerView
extends JScrollPane
implements Observer, View

See Also:
Serialized Form

Nested Class Summary
private  class MountaineerView.ButtonCancelActionListener
           
private  class MountaineerView.ButtonDeleteActionListener
           
private  class MountaineerView.ButtonSaveMouseListener
           
 
Nested classes/interfaces inherited from class javax.swing.JScrollPane
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  JLabel addressLabel
           
private  JLabel birthDateLabel
           
private  JButton buttonCancel
           
private  JButton buttonDelete
           
private  JButton buttonSave
           
private  JLabel climbingSpeedLabel
           
private  JComboBox comboBoxGender
           
private  JLabel emailLabel
           
private  JLabel firstNameLabel
           
private  JLabel genderLabel
           
private  JLabel lastNameLabel
           
private static org.apache.log4j.Logger logger
           
private  MountaineerModel model
           
private  JPanel panel
           
private  JLabel restingTimeLabel
           
private  Container separatorClimbing
           
private  Container separatorIdentity
           
private static long serialVersionUID
           
private  JSpinner spinnerClimbingSpeed
           
private  JSpinner spinnerRestingTime
           
private  JSpinner spinnerWalkingSpeed
           
private  JTextArea textAreaAddress
           
private  JTextField textFieldBirthDate
           
private  JTextField textFieldEmail
           
private  JTextField textFieldFirstName
           
private  JTextField textFieldLastName
           
private  JLabel walkingSpeedLabel
           
 
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
 
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 javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MountaineerView()
          Create the panel
MountaineerView(MountaineerModel model)
           
 
Method Summary
protected  void buttonCancel_actionPerformed(ActionEvent e)
           
protected  void buttonDelete_actionPerformed(ActionEvent e)
           
protected  void buttonSave_mouseClicked(MouseEvent e)
           
private  boolean checkPermission()
           
 void close()
           
 MountaineerModel getDisplay()
           
 String getTitleName()
           
 boolean isModified()
           
private  void jbInit()
           
private  void myInit()
           
 void save()
           
 void setDisplay()
           
 void setModel(MountaineerModel model)
           
 void update(Observable o, Object arg)
           
 
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, 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, 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, isPaintingTile, isRequestFocusEnabled, 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, 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, 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

logger

private static final org.apache.log4j.Logger logger

model

private MountaineerModel model

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

separatorIdentity

private final Container separatorIdentity

firstNameLabel

private final JLabel firstNameLabel

lastNameLabel

private final JLabel lastNameLabel

birthDateLabel

private final JLabel birthDateLabel

genderLabel

private final JLabel genderLabel

emailLabel

private final JLabel emailLabel

addressLabel

private final JLabel addressLabel

separatorClimbing

private final Container separatorClimbing

walkingSpeedLabel

private final JLabel walkingSpeedLabel

climbingSpeedLabel

private final JLabel climbingSpeedLabel

restingTimeLabel

private final JLabel restingTimeLabel

textFieldFirstName

private final JTextField textFieldFirstName

textFieldLastName

private final JTextField textFieldLastName

comboBoxGender

private final JComboBox comboBoxGender

textFieldBirthDate

private final JTextField textFieldBirthDate

textFieldEmail

private final JTextField textFieldEmail

textAreaAddress

private final JTextArea textAreaAddress

spinnerWalkingSpeed

private final JSpinner spinnerWalkingSpeed

spinnerClimbingSpeed

private final JSpinner spinnerClimbingSpeed

spinnerRestingTime

private final JSpinner spinnerRestingTime

buttonSave

private final JButton buttonSave

buttonCancel

private final JButton buttonCancel

buttonDelete

private final JButton buttonDelete

panel

private final JPanel panel
Constructor Detail

MountaineerView

public MountaineerView()
Create the panel


MountaineerView

public MountaineerView(MountaineerModel model)
Method Detail

jbInit

private void jbInit()
             throws Exception
Throws:
Exception

myInit

private void myInit()

getTitleName

public final String getTitleName()

setDisplay

public void setDisplay()

getDisplay

public MountaineerModel getDisplay()

setModel

public void setModel(MountaineerModel model)

checkPermission

private boolean checkPermission()

update

public void update(Observable o,
                   Object arg)
Specified by:
update in interface Observer

isModified

public boolean isModified()
Specified by:
isModified in interface View

save

public void save()
Specified by:
save in interface View

close

public void close()
Specified by:
close in interface View

buttonSave_mouseClicked

protected void buttonSave_mouseClicked(MouseEvent e)

buttonCancel_actionPerformed

protected void buttonCancel_actionPerformed(ActionEvent e)

buttonDelete_actionPerformed

protected void buttonDelete_actionPerformed(ActionEvent e)