Created
November 8, 2012 21:12
-
-
Save mrmurphy/4041641 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) | |
java.lang.NullPointerException | |
at model.item.Item.getProduct(Item.java:81) | |
at model.item.Item.getExpirationDate(Item.java:152) | |
at model.item.Item.getIsExpired(Item.java:284) | |
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at model.common.Vault.linearSearch(Vault.java:166) | |
at model.common.Vault.findAllPrivateCall(Vault.java:129) | |
at model.item.ItemVault.findAll(ItemVault.java:63) | |
at model.reports.ExpiredItemsReport.constructReport(ExpiredItemsReport.java:39) | |
at gui.reports.expired.ExpiredReportController.display(ExpiredReportController.java:91) | |
at gui.reports.expired.ExpiredReportView.ok(ExpiredReportView.java:150) | |
at gui.reports.expired.ExpiredReportView.access$3(ExpiredReportView.java:149) | |
at gui.reports.expired.ExpiredReportView$2.buttonPressed(ExpiredReportView.java:64) | |
at gui.common.ButtonBankPanel$1.actionPerformed(ButtonBankPanel.java:64) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205) | |
at java.awt.Dialog$1.run(Dialog.java:1044) | |
at java.awt.Dialog$3.run(Dialog.java:1096) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.awt.Dialog.show(Dialog.java:1094) | |
at java.awt.Component.show(Component.java:1591) | |
at java.awt.Component.setVisible(Component.java:1543) | |
at java.awt.Window.setVisible(Window.java:843) | |
at java.awt.Dialog.setVisible(Dialog.java:984) | |
at gui.common.DialogBox.display(DialogBox.java:60) | |
at gui.main.GUI.displayExpiredReportView(GUI.java:119) | |
at gui.main.MainController.printExpiredReport(MainController.java:67) | |
at gui.main.ReportsMenu.printExpiredReport(ReportsMenu.java:101) | |
at gui.main.ReportsMenu.access$2(ReportsMenu.java:100) | |
at gui.main.ReportsMenu$2.actionPerformed(ReportsMenu.java:41) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) | |
at javax.swing.AbstractButton.doClick(AbstractButton.java:389) | |
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) | |
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137) | |
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) | |
at java.awt.Component.processMouseEvent(Component.java:6382) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275) | |
at java.awt.Component.processEvent(Component.java:6147) | |
at java.awt.Container.processEvent(Container.java:2083) | |
at java.awt.Component.dispatchEventImpl(Component.java:4744) | |
at java.awt.Container.dispatchEventImpl(Container.java:2141) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210) | |
at java.awt.Container.dispatchEventImpl(Container.java:2127) | |
at java.awt.Window.dispatchEventImpl(Window.java:2489) | |
at java.awt.Component.dispatchEvent(Component.java:4572) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704) | |
at java.awt.EventQueue.access$400(EventQueue.java:82) | |
at java.awt.EventQueue$2.run(EventQueue.java:663) | |
at java.awt.EventQueue$2.run(EventQueue.java:661) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) | |
at java.awt.EventQueue$3.run(EventQueue.java:677) | |
at java.awt.EventQueue$3.run(EventQueue.java:675) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment