com.neatech.climbplan.userinterface.views
Class OrganizerView

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.OrganizerView
All Implemented Interfaces:
View, ImageObserver, MenuContainer, Serializable, Observer, Accessible, ScrollPaneConstants

public class OrganizerView
extends JScrollPane
implements Observer, View

See Also:
Serialized Form

Nested Class Summary
private  class OrganizerView.ButtonCancelActionListener
           
private  class OrganizerView.ButtonDeleteActionListener
           
private  class OrganizerView.ButtonPasswordActionListener
           
private  class OrganizerView.ButtonSaveActionListener
           
 
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 buttonPassword
           
private  JButton buttonSave
           
private  JLabel climbingSpeedLabel
           
private  JComboBox comboBoxGender
           
private  JLabel confirmPasswordLabel
           
private  JLabel emailLabel
           
private  JLabel firstNameLabel
           
private  JLabel genderLabel
           
private  JLabel lastNameLabel
           
private static org.apache.log4j.Logger logger
           
private  OrganizerModel model
           
private  JPanel panel
           
private  JPasswordField passwordFieldConfirm
           
private  JPasswordField passwordFieldOriginal
           
private  JLabel passwordLabel
           
private  JLabel restingTimeLabel
           
private  Container separatorClimbing
           
private  Container separatorIdentity
           
private  Container separatorPassword
           
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  JTextField textFieldUserName
           
private  JLabel userNameLabel
           
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
OrganizerView(OrganizerModel model)
          Create the panel
 
Method Summary
protected  void buttonCancel_actionPerformed(ActionEvent e)
           
protected  void buttonDelete_actionPerformed(ActionEvent e)
           
protected  void buttonPassword_actionPerformed(ActionEvent e)
           
protected  void buttonSave_actionPerformed(ActionEvent e)
           
private  boolean checkPermission()
           
 void close()
           
 OrganizerModel getDisplay()
           
 String getTitleName()
           
 boolean isModified()
           
private  void jbInit()
           
private  void myInit()
           
 void save()
           
private  void setDisplay()
           
 void setModel(OrganizerModel 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 OrganizerModel 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

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

userNameLabel

private final JLabel userNameLabel

textFieldUserName

private final JTextField textFieldUserName

buttonSave

private final JButton buttonSave

buttonDelete

private final JButton buttonDelete

buttonCancel

private final JButton buttonCancel

comboBoxGender

private final JComboBox comboBoxGender

buttonPassword

private final JButton buttonPassword

passwordFieldOriginal

private final JPasswordField passwordFieldOriginal

passwordFieldConfirm

private final JPasswordField passwordFieldConfirm

separatorPassword

private final Container separatorPassword

passwordLabel

private final JLabel passwordLabel

confirmPasswordLabel

private final JLabel confirmPasswordLabel

panel

private final JPanel panel
Constructor Detail

OrganizerView

public OrganizerView(OrganizerModel model)
Create the panel

Method Detail

jbInit

private void jbInit()
             throws Exception
Throws:
Exception

myInit

private void myInit()

getTitleName

public final String getTitleName()

setModel

public void setModel(OrganizerModel model)

setDisplay

private void setDisplay()

getDisplay

public OrganizerModel getDisplay()

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_actionPerformed

protected void buttonSave_actionPerformed(ActionEvent e)

buttonCancel_actionPerformed

protected void buttonCancel_actionPerformed(ActionEvent e)

buttonDelete_actionPerformed

protected void buttonDelete_actionPerformed(ActionEvent e)

buttonPassword_actionPerformed

protected void buttonPassword_actionPerformed(ActionEvent e)