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.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
JPanelView.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_App
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, 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, userChanged
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
protected 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 JPanelView
activate
in class JTicketsBag
public boolean deactivate()
deactivate
in interface JPanelView
deactivate
in class JTicketsBag
protected JComponent getBagComponent()
getBagComponent
in class JTicketsBag
protected JComponent getNullComponent()
getNullComponent
in class JTicketsBag
public 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 JTicketsBag
public void showTables()
protected void requestKeyFocus()
public void cancelTicket()
cancelTicket
in class JTicketsBag
public void refreshTickets()
refreshTickets
in class JTicketsBag
protected void loadTickets()
protected void printState()
protected void unmark()
public User getUser()
getUser
in class JTicketsBag
public boolean checkTicket(Ticket oTicket)
checkTicket
in class JTicketsBag
public 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 JTicketsBag
public String getTitle()
getTitle
in interface JPanelView
public JComponent getComponent()
getComponent
in interface JPanelView
public void refreshView()
refreshView
in interface JPanelView
protected boolean notEnjoy()
protected void initCardReader()
public void readTagReceived(ActionEvent evt)
readTagReceived
in interface TagReaderListener
protected boolean hasActiveCustomer(Ticket oTicket)
oTicket
- to be checkedprotected void startRefreshTimer()
Copyright © 2021. All rights reserved.