Package org.insa.graphs.gui
Class GraphReaderProgressBar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.insa.graphs.gui.GraphReaderProgressBar
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
,GraphReaderObserver
public class GraphReaderProgressBar extends javax.swing.JDialog implements GraphReaderObserver
One-time use GraphReaderObserver that display progress in three different JProgressBar.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description GraphReaderProgressBar(javax.swing.JFrame owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
incCounter(int index)
protected void
initProgressBar(int index, int max)
void
notifyEndReading()
Notify that the graph has been fully read.void
notifyNewArcRead(Arc arc)
Notify that a new arc has been read.void
notifyNewDescriptorRead(RoadInformation desc)
Notify that a new descriptor has been read.void
notifyNewNodeRead(Node node)
Notify that a new nodes has been read.void
notifyStartReading(java.lang.String mapId)
Notify observer about information on the graph, this method is always the first calledvoid
notifyStartReadingArcs(int nArcs)
Notify that the reader is starting to read arcs.void
notifyStartReadingDescriptors(int nDesc)
Notify that the reader is starting to read descriptor/road informations.void
notifyStartReadingNodes(int nNodes)
Notify that the reader is starting to read node.-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
notifyStartReading
public void notifyStartReading(java.lang.String mapId)
Description copied from interface:GraphReaderObserver
Notify observer about information on the graph, this method is always the first called- Specified by:
notifyStartReading
in interfaceGraphReaderObserver
- Parameters:
mapId
- ID of the graph.
-
notifyEndReading
public void notifyEndReading()
Description copied from interface:GraphReaderObserver
Notify that the graph has been fully read.- Specified by:
notifyEndReading
in interfaceGraphReaderObserver
-
initProgressBar
protected void initProgressBar(int index, int max)
-
incCounter
protected void incCounter(int index)
-
notifyStartReadingNodes
public void notifyStartReadingNodes(int nNodes)
Description copied from interface:GraphReaderObserver
Notify that the reader is starting to read node.- Specified by:
notifyStartReadingNodes
in interfaceGraphReaderObserver
- Parameters:
nNodes
- Number of nodes to read.
-
notifyNewNodeRead
public void notifyNewNodeRead(Node node)
Description copied from interface:GraphReaderObserver
Notify that a new nodes has been read.- Specified by:
notifyNewNodeRead
in interfaceGraphReaderObserver
- Parameters:
node
- read.
-
notifyStartReadingDescriptors
public void notifyStartReadingDescriptors(int nDesc)
Description copied from interface:GraphReaderObserver
Notify that the reader is starting to read descriptor/road informations.- Specified by:
notifyStartReadingDescriptors
in interfaceGraphReaderObserver
- Parameters:
nDesc
- Number of descriptors to read.
-
notifyNewDescriptorRead
public void notifyNewDescriptorRead(RoadInformation desc)
Description copied from interface:GraphReaderObserver
Notify that a new descriptor has been read.- Specified by:
notifyNewDescriptorRead
in interfaceGraphReaderObserver
- Parameters:
desc
- Descriptor read.
-
notifyStartReadingArcs
public void notifyStartReadingArcs(int nArcs)
Description copied from interface:GraphReaderObserver
Notify that the reader is starting to read arcs.- Specified by:
notifyStartReadingArcs
in interfaceGraphReaderObserver
- Parameters:
nArcs
- Number of arcs to read (!= number of arcs in the graph).
-
notifyNewArcRead
public void notifyNewArcRead(Arc arc)
Description copied from interface:GraphReaderObserver
Notify that a new arc has been read.- Specified by:
notifyNewArcRead
in interfaceGraphReaderObserver
- Parameters:
arc
- Arc read.
-
-