org.concord.pedagogica.ui
Class LogView

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.Box
                    |
                    +--org.concord.pedagogica.ui.LogView
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.io.Serializable

public class LogView
extends javax.swing.Box
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.Box
javax.swing.Box.AccessibleBox, javax.swing.Box.Filler
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  java.util.Vector contentData
           
protected  java.lang.String directoryPath
           
protected  org.concord.pedagogica.ui.LogView.LocalList elementList
           
protected  javax.swing.JScrollPane elementScroll
           
protected  javax.swing.border.Border emptyBorder
           
protected  javax.swing.JButton exportButton
           
protected  java.util.Vector fileList
           
protected  java.util.Vector iteratorList
           
protected  org.concord.pedagogica.ui.LogView.LocalList logList
           
protected  javax.swing.JScrollPane logScroll
           
protected  LogModel model
           
protected  javax.swing.JButton openButton
           
protected  javax.swing.JFileChooser openLogDirectory
           
protected  org.apache.xerces.parsers.DOMParser parser
           
protected  java.util.Vector pathList
           
protected  javax.swing.JFileChooser saveExportFile
           
protected  javax.swing.JScrollPane scrollPane
           
protected  java.lang.Object[] selectedValues
           
protected  javax.swing.JComboBox[] selectionBoxes
           
protected  javax.swing.JLabel[] selectionLabels
           
protected  javax.swing.Box selectionPanel
           
protected  long sessionID
           
protected  javax.swing.JLabel sessionLabel
           
protected  org.concord.pedagogica.ui.LogView.LocalList tagList
           
protected  java.util.Vector tags
           
protected  javax.swing.JButton tagsButton
           
protected  javax.swing.JScrollPane tagScroll
           
protected  javax.swing.JTextArea textArea
           
protected  java.io.File userDir
           
protected  javax.swing.Box viewPanel
           
 
Fields inherited from class javax.swing.Box
accessibleContext
 
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
LogView()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
protected  void addContentData(org.w3c.dom.traversal.TreeWalker walker, java.util.Vector tags, java.util.Vector dataList)
           
protected  org.w3c.dom.traversal.TreeWalker createTreeWalker(java.lang.String fileName)
           
 void exportData()
           
protected  java.lang.String getNodeText(org.w3c.dom.Node node)
           
protected  void initializeLevel(int index)
           
protected  boolean isArrayMember(java.lang.Object[] array, java.lang.Object value)
           
static void main(java.lang.String[] args)
           
 void processLogFiles(java.util.Vector fileNames)
           
 void setLogDirectory(java.lang.String dirPath)
           
protected  java.lang.String tokenize(java.lang.String value)
           
 void updateSelections()
           
 void valueChanged(javax.swing.event.ListSelectionEvent event)
           
 
Methods inherited from class javax.swing.Box
createGlue, createHorizontalBox, createHorizontalGlue, createHorizontalStrut, createRigidArea, createVerticalBox, createVerticalGlue, createVerticalStrut, getAccessibleContext, setLayout
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

model

protected LogModel model

selectionPanel

protected javax.swing.Box selectionPanel

viewPanel

protected javax.swing.Box viewPanel

openButton

protected javax.swing.JButton openButton

tagsButton

protected javax.swing.JButton tagsButton

exportButton

protected javax.swing.JButton exportButton

selectionBoxes

protected javax.swing.JComboBox[] selectionBoxes

selectionLabels

protected javax.swing.JLabel[] selectionLabels

sessionLabel

protected javax.swing.JLabel sessionLabel

tagList

protected org.concord.pedagogica.ui.LogView.LocalList tagList

logList

protected org.concord.pedagogica.ui.LogView.LocalList logList

elementList

protected org.concord.pedagogica.ui.LogView.LocalList elementList

tagScroll

protected javax.swing.JScrollPane tagScroll

logScroll

protected javax.swing.JScrollPane logScroll

elementScroll

protected javax.swing.JScrollPane elementScroll

scrollPane

protected javax.swing.JScrollPane scrollPane

textArea

protected javax.swing.JTextArea textArea

saveExportFile

protected javax.swing.JFileChooser saveExportFile

openLogDirectory

protected javax.swing.JFileChooser openLogDirectory

selectedValues

protected java.lang.Object[] selectedValues

pathList

protected java.util.Vector pathList

iteratorList

protected java.util.Vector iteratorList

contentData

protected java.util.Vector contentData

fileList

protected java.util.Vector fileList

tags

protected java.util.Vector tags

parser

protected org.apache.xerces.parsers.DOMParser parser

directoryPath

protected java.lang.String directoryPath

userDir

protected java.io.File userDir

sessionID

protected long sessionID

emptyBorder

protected javax.swing.border.Border emptyBorder
Constructor Detail

LogView

public LogView()
Method Detail

setLogDirectory

public void setLogDirectory(java.lang.String dirPath)

initializeLevel

protected void initializeLevel(int index)

updateSelections

public void updateSelections()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent event)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

exportData

public void exportData()

tokenize

protected java.lang.String tokenize(java.lang.String value)

createTreeWalker

protected org.w3c.dom.traversal.TreeWalker createTreeWalker(java.lang.String fileName)

isArrayMember

protected boolean isArrayMember(java.lang.Object[] array,
                                java.lang.Object value)

getNodeText

protected java.lang.String getNodeText(org.w3c.dom.Node node)

addContentData

protected void addContentData(org.w3c.dom.traversal.TreeWalker walker,
                              java.util.Vector tags,
                              java.util.Vector dataList)

processLogFiles

public void processLogFiles(java.util.Vector fileNames)

main

public static void main(java.lang.String[] args)