Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.cybertivity.powerjournal
Class SingleEntryView  view SingleEntryView download SingleEntryView.java

java.lang.Object
  extended byjava.util.Observable
      extended bycom.cybertivity.powerjournal.framework.View
          extended bycom.cybertivity.powerjournal.framework.PanelView
              extended bycom.cybertivity.powerjournal.EntryView
                  extended bycom.cybertivity.powerjournal.SingleEntryView
All Implemented Interfaces:
java.util.Observer

public class SingleEntryView
extends EntryView

Title: PowerJournal Description: $Id: SingleEntryView.java,v 1.2 2001/12/15 17:12:38 arrowood Exp $ Copyright: Copyright (c) 2001 Company: Cybertivity

Version:
1.0

Field Summary
private  java.lang.String appName
           
private  java.util.HashMap buttons
           
private  javax.swing.JCheckBox chkPrivate
           
static java.lang.String EVENT_DELETE
           
static java.lang.String EVENT_FIRST
           
static java.lang.String EVENT_LAST
           
static java.lang.String EVENT_NEW
           
static java.lang.String EVENT_NEXT
           
static java.lang.String EVENT_PREVIOUS
           
static java.lang.String EVENT_RELOAD
           
static java.lang.String EVENT_VIEW_ALL
           
private  boolean guestMode
           
static java.lang.String INITIAL_ENTRY_NUMBER
           
private  javax.swing.JLabel lblEntryNumber
           
private  javax.swing.JLabel lblJournalName
           
private  javax.swing.JLabel lblPosition
           
static java.lang.String NEW_ENTRY_NUMBER_LABEL
           
private  javax.swing.JPanel panelControl
           
private  javax.swing.JPanel panelEntry
           
private  javax.swing.JPanel panelTitle
           
private  javax.swing.JTextField txtDate
           
private  javax.swing.JTextArea txtEntryContents
           
private  javax.swing.JTextField txtEntryDesc
           
 
Fields inherited from class com.cybertivity.powerjournal.framework.PanelView
content
 
Fields inherited from class java.util.Observable
 
Constructor Summary
SingleEntryView(java.lang.String appNameArg, boolean guestModeArg)
           
 
Method Summary
private  javax.swing.JPanel buildPanelControl()
           
private  javax.swing.JPanel buildPanelEntry()
           
private  javax.swing.JPanel buildPanelTitle()
           
private  void buttonsSetEnabled(boolean enable)
           
protected  void cleanUp()
           
private  javax.swing.JPanel createEntryContentsPanel(javax.swing.JTextArea textInputArea)
           
private  com.cybertivity.powerjournal.gridpanel.GridPanelColumn createLabelColumn()
           
private  com.cybertivity.powerjournal.gridpanel.GridPanelColumn createTextBoxesColumn()
           
private  void createWindow()
           
protected  void disableControls()
           
protected  void displayEntries(java.util.ArrayList entries)
           
protected  void displayEntry(Entry entry, boolean guestMode)
           
protected  void displayEntry(Entry displayEntry, boolean guestModeArg, boolean isNewEntry)
           
protected  void enableControls()
           
 java.lang.String getDisplayedEntryContents()
           
 java.lang.String getDisplayedEntryDate()
           
 java.lang.String getDisplayedEntryDescription()
           
 boolean getDisplayedEntryIsPrivate()
           
 java.lang.String getDisplayedJournalName()
           
protected  java.lang.String getSelectedEntryNumber()
           
protected  void handleModelEvent(com.cybertivity.powerjournal.framework.ModelEvent event)
           
private  javax.swing.JButton makeButton(java.lang.String name, java.lang.String action, java.awt.Color color)
           
 
Methods inherited from class com.cybertivity.powerjournal.framework.PanelView
getContent
 
Methods inherited from class com.cybertivity.powerjournal.framework.View
fireEvent, fireEvent, update
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

panelTitle

private javax.swing.JPanel panelTitle

panelEntry

private javax.swing.JPanel panelEntry

panelControl

private javax.swing.JPanel panelControl

buttons

private java.util.HashMap buttons

lblEntryNumber

private javax.swing.JLabel lblEntryNumber

lblPosition

private javax.swing.JLabel lblPosition

lblJournalName

private javax.swing.JLabel lblJournalName

txtDate

private javax.swing.JTextField txtDate

txtEntryContents

private javax.swing.JTextArea txtEntryContents

txtEntryDesc

private javax.swing.JTextField txtEntryDesc

chkPrivate

private javax.swing.JCheckBox chkPrivate

NEW_ENTRY_NUMBER_LABEL

public static final java.lang.String NEW_ENTRY_NUMBER_LABEL
See Also:
Constant Field Values

INITIAL_ENTRY_NUMBER

public static final java.lang.String INITIAL_ENTRY_NUMBER
See Also:
Constant Field Values

EVENT_NEW

public static final java.lang.String EVENT_NEW
See Also:
Constant Field Values

EVENT_PREVIOUS

public static final java.lang.String EVENT_PREVIOUS
See Also:
Constant Field Values

EVENT_LAST

public static final java.lang.String EVENT_LAST
See Also:
Constant Field Values

EVENT_FIRST

public static final java.lang.String EVENT_FIRST
See Also:
Constant Field Values

EVENT_NEXT

public static final java.lang.String EVENT_NEXT
See Also:
Constant Field Values

EVENT_DELETE

public static final java.lang.String EVENT_DELETE
See Also:
Constant Field Values

EVENT_RELOAD

public static final java.lang.String EVENT_RELOAD
See Also:
Constant Field Values

EVENT_VIEW_ALL

public static final java.lang.String EVENT_VIEW_ALL
See Also:
Constant Field Values

appName

private java.lang.String appName

guestMode

private boolean guestMode
Constructor Detail

SingleEntryView

public SingleEntryView(java.lang.String appNameArg,
                       boolean guestModeArg)
Method Detail

cleanUp

protected void cleanUp()

handleModelEvent

protected void handleModelEvent(com.cybertivity.powerjournal.framework.ModelEvent event)

displayEntries

protected void displayEntries(java.util.ArrayList entries)
Specified by:
displayEntries in class EntryView

createWindow

private void createWindow()

buildPanelTitle

private javax.swing.JPanel buildPanelTitle()

buildPanelControl

private javax.swing.JPanel buildPanelControl()

buildPanelEntry

private javax.swing.JPanel buildPanelEntry()

createTextBoxesColumn

private com.cybertivity.powerjournal.gridpanel.GridPanelColumn createTextBoxesColumn()

createLabelColumn

private com.cybertivity.powerjournal.gridpanel.GridPanelColumn createLabelColumn()

createEntryContentsPanel

private javax.swing.JPanel createEntryContentsPanel(javax.swing.JTextArea textInputArea)

makeButton

private javax.swing.JButton makeButton(java.lang.String name,
                                       java.lang.String action,
                                       java.awt.Color color)

displayEntry

protected void displayEntry(Entry displayEntry,
                            boolean guestModeArg,
                            boolean isNewEntry)
Specified by:
displayEntry in class EntryView

buttonsSetEnabled

private void buttonsSetEnabled(boolean enable)

enableControls

protected void enableControls()
Specified by:
enableControls in class EntryView

disableControls

protected void disableControls()
Specified by:
disableControls in class EntryView

displayEntry

protected void displayEntry(Entry entry,
                            boolean guestMode)
Specified by:
displayEntry in class EntryView

getDisplayedEntryDescription

public java.lang.String getDisplayedEntryDescription()

getDisplayedEntryDate

public java.lang.String getDisplayedEntryDate()

getDisplayedEntryContents

public java.lang.String getDisplayedEntryContents()

getSelectedEntryNumber

protected java.lang.String getSelectedEntryNumber()
Specified by:
getSelectedEntryNumber in class EntryView

getDisplayedJournalName

public java.lang.String getDisplayedJournalName()

getDisplayedEntryIsPrivate

public boolean getDisplayedEntryIsPrivate()