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.
- Author:
- Mikael
- See Also:
- Serialized Form
-
Nested Class Summary
-
Field Summary
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
Modifier and Type Method Description 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
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, 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, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
GraphReaderProgressBar
public GraphReaderProgressBar(javax.swing.JFrame owner)
-
-
Method Details
-
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
-
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
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
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
Description copied from interface:GraphReaderObserver
Notify that a new arc has been read.- Specified by:
notifyNewArcRead
in interfaceGraphReaderObserver
- Parameters:
arc
- Arc read.
-