public class JTicketsBagRestaurantMap extends JTicketsBag implements TagReaderListener
- support of new mode coffeeshop
- show the number of ticketlines for an occupied place - close the session before loading tickets to ensure getting changes made elsewhere are available.
- added a refresh button to reload the tickets (for use in multi till environments)
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyJPanelView.OperationMode| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<FloorContainer> |
floorContainers |
protected MagCardReader |
m_cardreader |
protected Ticket |
m_currentTicket |
protected Boolean |
m_isRetail |
protected JButton |
m_jbtnReservations |
protected JButton |
m_jbtnRetail |
protected JPanelView.OperationMode |
m_operationMode |
protected TicketsEditor |
m_panelticket |
protected PlaceContainer |
m_PlaceCurrent |
protected TicketBagView |
m_restaurantmap |
protected TagReader |
m_tagreader |
protected Ticket |
m_ticketClipboard |
protected User |
m_user |
protected ArrayList<PlaceContainer> |
placeContainers |
ignorePriceBase, m_ApplistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Modifier | Constructor and Description |
|---|---|
protected |
JTicketsBagRestaurantMap(AppView oApp)
Creates new form JTicketsBagRestaurant
|
|
JTicketsBagRestaurantMap(AppView oApp,
UserView user,
TicketsEditor panelticket) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addNewTicket() |
protected void |
applyModifiers(Customer c) |
void |
cancelTicket() |
boolean |
checkTicket(Ticket oTicket) |
void |
completeTransaction() |
boolean |
deactivate() |
protected JComponent |
getBagComponent() |
JComponent |
getComponent() |
protected JComponent |
getNullComponent() |
JPanelView.OperationMode |
getOperationMode() |
String |
getTitle() |
User |
getUser() |
protected boolean |
hasActiveCustomer(Ticket oTicket)
Chceck if the ticket has a customer assigne and is not empty.
|
protected void |
initCardReader() |
protected void |
initFloorContainers() |
protected void |
loadTickets()
Loop through the place containers, load the ticket(s) assigned to the
respective place and set the places state
|
void |
moveTicket()
Prepare moving the current ticket to a new place.
|
void |
moveTicket(Ticket oTicket1,
Ticket oTicket2,
PlaceContainer oPlace)
Prepare moving the split part of a ticket to a new place.
|
protected boolean |
notEnjoy() |
protected void |
printState() |
void |
readTagReceived(ActionEvent evt) |
void |
refreshTickets() |
void |
refreshView() |
protected void |
requestKeyFocus() |
protected boolean |
showFloor(Floor floor) |
protected boolean |
showPlace(Floor floor) |
void |
showTables() |
protected void |
showView(String view) |
protected void |
startRefreshTimer() |
protected void |
unmark() |
boolean |
viewTables()
Deactivate the Reservations view and show the Tables view
|
completeTransaction, createTicketModel, createTicketsBag, loadLastTicket, setDelivered, updateStockDiary, userChangedgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, updateadd, 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, setLayout, transferFocusDownCycle, validate, validateTreeaction, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected ArrayList<PlaceContainer> placeContainers
protected ArrayList<FloorContainer> floorContainers
protected User m_user
protected MagCardReader m_cardreader
protected TagReader m_tagreader
protected TicketBagView m_restaurantmap
protected TicketsEditor m_panelticket
protected PlaceContainer m_PlaceCurrent
protected Ticket m_ticketClipboard
protected Ticket m_currentTicket
protected Boolean m_isRetail
protected JPanelView.OperationMode m_operationMode
protected JButton m_jbtnReservations
protected JButton m_jbtnRetail
protected JTicketsBagRestaurantMap(AppView oApp)
oApp - public JTicketsBagRestaurantMap(AppView oApp, UserView user, TicketsEditor panelticket)
oApp - user - panelticket - protected final void initFloorContainers()
public void activate()
activate in interface JPanelViewactivate in class JTicketsBagpublic boolean deactivate()
deactivate in interface JPanelViewdeactivate in class JTicketsBagprotected JComponent getBagComponent()
getBagComponent in class JTicketsBagprotected JComponent getNullComponent()
getNullComponent in class JTicketsBagpublic void moveTicket()
public void moveTicket(Ticket oTicket1, Ticket oTicket2, PlaceContainer oPlace)
oTicket1 - the ticket to remain on the original place.oTicket2 - the ticket to be moved to the new placeoPlace - The 'original' place. If not null oPlace will be made the current place.
If null, we assume a retail ticket and crate a virtual place.public boolean viewTables()
public void completeTransaction()
completeTransaction in class JTicketsBagpublic void showTables()
protected void requestKeyFocus()
public void cancelTicket()
cancelTicket in class JTicketsBagpublic void refreshTickets()
refreshTickets in class JTicketsBagprotected void loadTickets()
protected void printState()
protected void unmark()
public User getUser()
getUser in class JTicketsBagpublic boolean checkTicket(Ticket oTicket)
checkTicket in class JTicketsBagpublic void addNewTicket()
protected boolean showFloor(Floor floor)
protected boolean showPlace(Floor floor)
protected void applyModifiers(Customer c)
protected void showView(String view)
public JPanelView.OperationMode getOperationMode()
getOperationMode in class JTicketsBagpublic String getTitle()
getTitle in interface JPanelViewpublic JComponent getComponent()
getComponent in interface JPanelViewpublic void refreshView()
refreshView in interface JPanelViewprotected boolean notEnjoy()
protected void initCardReader()
public void readTagReceived(ActionEvent evt)
readTagReceived in interface TagReaderListenerprotected boolean hasActiveCustomer(Ticket oTicket)
oTicket - to be checkedprotected void startRefreshTimer()
Copyright © 2021. All rights reserved.