Re: NPE in Entity Modeler

From: Alan Zebchuk (azebchu..ogers.com)
Date: Tue Feb 27 2007 - 13:26:34 EST

  • Next message: Michael Hast: "EOGenerator and Float-f Generation"

    Yes, it would definitely be something that's being flattened elsewhere.

    Alan

    On 27-Feb-07, at 1:14 PM, Mike Schrag wrote:

    > Is it possible that you renamed a relationship that something else
    > is flattening through? I think I don't ripple renames through
    > flattened relationships right now (mainly because i don't use use
    > them :) ).
    >
    > ms
    >
    > On Feb 27, 2007, at 1:10 PM, Alan Zebchuk wrote:
    >
    >> I'm getting the following NPE after renaming a particular
    >> relationship and then trying to save:
    >>
    >> java.lang.NullPointerException
    >> at
    >> org.objectstyle.wolips.eomodeler.model.AbstractEOAttributePath.isToMa
    >> ny(AbstractEOAttributePath.java:105)
    >> at org.objectstyle.wolips.eomodeler.model.EORelationship.isToMany
    >> (EORelationship.java:514)
    >> at org.objectstyle.wolips.eomodeler.model.EORelationship.isToOne
    >> (EORelationship.java:536)
    >> at org.objectstyle.wolips.eomodeler.model.EORelationship.verify
    >> (EORelationship.java:733)
    >> at org.objectstyle.wolips.eomodeler.model.EOEntity.verify
    >> (EOEntity.java:1659)
    >> at org.objectstyle.wolips.eomodeler.model.EOModel.verify
    >> (EOModel.java:944)
    >> at org.objectstyle.wolips.eomodeler.editors.EOModelEditor.doSave
    >> (EOModelEditor.java:392)
    >> at org.eclipse.ui.internal.SaveableHelper$1.run
    >> (SaveableHelper.java:130)
    >> at org.eclipse.ui.internal.SaveableHelper$4.run
    >> (SaveableHelper.java:257)
    >> at org.eclipse.jface.operation.ModalContext.runInCurrentThread
    >> (ModalContext.java:369)
    >> at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:
    >> 313)
    >> at org.eclipse.jface.window.ApplicationWindow$1.run
    >> (ApplicationWindow.java:763)
    >> at org.eclipse.swt.custom.BusyIndicator.showWhile
    >> (BusyIndicator.java:67)
    >> at org.eclipse.jface.window.ApplicationWindow.run
    >> (ApplicationWindow.java:760)
    >> at org.eclipse.ui.internal.WorkbenchWindow.run
    >> (WorkbenchWindow.java:2283)
    >> at
    >> org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation
    >> (SaveableHelper.java:263)
    >> at
    >> org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation
    >> (SaveableHelper.java:243)
    >> at org.eclipse.ui.internal.SaveableHelper.savePart
    >> (SaveableHelper.java:135)
    >> at org.eclipse.ui.internal.EditorManager.savePart
    >> (EditorManager.java:1414)
    >> at org.eclipse.ui.internal.WorkbenchPage.savePart
    >> (WorkbenchPage.java:2995)
    >> at org.eclipse.ui.internal.WorkbenchPage.saveEditor
    >> (WorkbenchPage.java:3008)
    >> at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:67)
    >> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
    >> at org.eclipse.jface.commands.ActionHandler.execute
    >> (ActionHandler.java:119)
    >> at org.eclipse.core.commands.Command.executeWithChecks
    >> (Command.java:461)
    >> at
    >> org.eclipse.core.commands.ParameterizedCommand.executeWithChecks
    >> (ParameterizedCommand.java:424)
    >> at org.eclipse.ui.internal.handlers.HandlerService.executeCommand
    >> (HandlerService.java:160)
    >> at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand
    >> (WorkbenchKeyboard.java:466)
    >> at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press
    >> (WorkbenchKeyboard.java:799)
    >> at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent
    >> (WorkbenchKeyboard.java:846)
    >> at
    >> org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindi
    >> ngs(WorkbenchKeyboard.java:564)
    >> at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3
    >> (WorkbenchKeyboard.java:506)
    >> at org.eclipse.ui.internal.keys.WorkbenchKeyboard
    >> $KeyDownFilter.handleEvent(WorkbenchKeyboard.java:122)
    >> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    >> at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1109)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
    >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1505)
    >> at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1557)
    >> at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1552)
    >> at org.eclipse.swt.widgets.Control.kEventUnicodeKeyPressed
    >> (Control.java:1820)
    >> at org.eclipse.swt.widgets.Composite.kEventUnicodeKeyPressed
    >> (Composite.java:583)
    >> at org.eclipse.swt.widgets.Table.kEventUnicodeKeyPressed
    >> (Table.java:2190)
    >> at
    >> org.eclipse.swt.widgets.Control.kEventTextInputUnicodeForKeyEvent
    >> (Control.java:1812)
    >> at org.eclipse.swt.widgets.Widget.textInputProc(Widget.java:2000)
    >> at org.eclipse.swt.widgets.Display.textInputProc(Display.java:3838)
    >> at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget
    >> (Native Method)
    >> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:
    >> 2910)
    >> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
    >> 1930)
    >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894)
    >> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
    >> (Workbench.java:422)
    >> at org.eclipse.ui.PlatformUI.createAndRunWorkbench
    >> (PlatformUI.java:149)
    >> at org.eclipse.ui.internal.ide.IDEApplication.run
    >> (IDEApplication.java:95)
    >> at org.eclipse.core.internal.runtime.PlatformActivator$1.run
    >> (PlatformActivator.java:78)
    >> at
    >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli
    >> cation(EclipseAppLauncher.java:92)
    >> at
    >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
    >> (EclipseAppLauncher.java:68)
    >> at org.eclipse.core.runtime.adaptor.EclipseStarter.run
    >> (EclipseStarter.java:400)
    >> at org.eclipse.core.runtime.adaptor.EclipseStarter.run
    >> (EclipseStarter.java:177)
    >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    >> at sun.reflect.NativeMethodAccessorImpl.invoke
    >> (NativeMethodAccessorImpl.java:39)
    >> at sun.reflect.DelegatingMethodAccessorImpl.invoke
    >> (DelegatingMethodAccessorImpl.java:25)
    >> at java.lang.reflect.Method.invoke(Method.java:585)
    >> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    >> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    >> at org.eclipse.core.launcher.Main.run(Main.java:977)
    >> at org.eclipse.core.launcher.Main.main(Main.java:952)
    >>
    >>
    >>
    >> Alan
    >>
    >>
    >



    This archive was generated by hypermail 2.0.0 : Tue Feb 27 2007 - 13:26:08 EST