Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » Problems in running latest GEF and Logic Editor Example I20030114 on Eclipse I20030114
Problems in running latest GEF and Logic Editor Example I20030114 on Eclipse I20030114 [message #55070] Wed, 15 January 2003 15:52 Go to next message
Eclipse UserFriend
Originally posted by: sy_cheung2.yahoo.com

Hi,
I download the latest GEF and Eclipse Integrated build I20030114 .

When I try to create a Logic Diagram from the wizard, I get the following
exception. I check the class "org/eclipse/gef/internal/GEFMessages" is in
gef.jar. So I dont' understand why it can't find this class but it can find
other classes in GEF. After I press "Finish" 2 more times, I am able to exit
the Creation wizard. But when I look at the editor, it does not have tool
bar.

Thanks for any help.




!MESSAGE org/eclipse/gef/internal/GEFMessages
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/gef/internal/GEFMessages
at
org.eclipse.gef.examples.logicdesigner.LogicActionBarContrib utor.createActio
ns(LogicActionBarContributor.java:46)
at
org.eclipse.gef.ui.actions.ActionBarContributor.init(ActionB arContributor.ja
va:187)
at
org.eclipse.ui.part.EditorActionBarContributor.init(EditorAc tionBarContribut
or.java:113)
at
org.eclipse.ui.internal.EditorManager.createEditorActionBars (EditorManager.j
ava:166)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManag er.java:576)
at
org.eclipse.ui.internal.EditorManager.openInternalEditor(Edi torManager.java:
621)
at
org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorManager
..java:429)
at
org.eclipse.ui.internal.EditorManager.openEditorFromInput(Ed itorManager.java
:303)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:394)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1840)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
at
org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
ge1.java:110)
at
org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
icCreationWizard.java:30)
at
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
at
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
at org.eclipse.jface.window.Window.open(Window.java:541)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
ContributionItem.java:422)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
ributionItem.java:374)
at
org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
tem.java:368)
at
org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
ctionContributionItem.java:69)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
at
org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
a:845)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
..java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
at org.eclipse.core.launcher.Main.run(Main.java:703)
at org.eclipse.core.launcher.Main.main(Main.java:539)
!ENTRY org.eclipse.ui.workbench 4 2 Jan 15, 2003 09:46:09.298
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
at
org.eclipse.gef.ui.actions.ActionBarContributor.setActiveEdi tor(ActionBarCon
tributor.java:202)
at
org.eclipse.ui.internal.EditorActionBars.partChanged(EditorA ctionBars.java:1
74)
at org.eclipse.ui.internal.WorkbenchPage$2.run(WorkbenchPage.ja va:364)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
:852)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at
org.eclipse.ui.internal.WorkbenchPage.activatePart(Workbench Page.java:356)
at
org.eclipse.ui.internal.WorkbenchPage.setActivePart(Workbenc hPage.java:2258)
at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage .java:345)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1855)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
at
org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
ge1.java:110)
at
org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
icCreationWizard.java:30)
at
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
at
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
at org.eclipse.jface.window.Window.open(Window.java:541)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
ContributionItem.java:422)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
ributionItem.java:374)
at
org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
tem.java:368)
at
org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
ctionContributionItem.java:69)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
at
org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
a:845)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
..java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
at org.eclipse.core.launcher.Main.run(Main.java:703)
at org.eclipse.core.launcher.Main.main(Main.java:539)
!ENTRY org.eclipse.ui.workbench 4 2 Jan 15, 2003 09:46:10.941
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
at
org.eclipse.gef.ui.actions.SelectionAction.update(SelectionA ction.java:84)
at
org.eclipse.gef.ui.parts.GraphicalEditor.updateAction(Graphi calEditor.java:2
78)
at
org.eclipse.gef.ui.parts.GraphicalEditor.updateSelectionDepe ndentActions(Gra
phicalEditor.java:291)
at
org.eclipse.gef.ui.parts.GraphicalEditor.selectionChanged(Gr aphicalEditor.ja
va:229)
at
org.eclipse.ui.internal.AbstractSelectionService$3.run(Abstr actSelectionServ
ice.java:137)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
:852)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at
org.eclipse.ui.internal.AbstractSelectionService.fireSelecti on(AbstractSelec
tionService.java:135)
at
org.eclipse.ui.internal.AbstractSelectionService.partActivat ed(AbstractSelec
tionService.java:238)
at
org.eclipse.ui.internal.WWinPartService$1.partActivated(WWin PartService.java
:23)
at
org.eclipse.ui.internal.PartListenerList2$1.run(PartListener List2.java:39)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
:852)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at
org.eclipse.ui.internal.PartListenerList2.firePartActivated( PartListenerList
2.java:37)
at
org.eclipse.ui.internal.WorkbenchPage.firePartActivated(Work benchPage.java:1
093)
at
org.eclipse.ui.internal.WorkbenchPage.setActivePart(Workbenc hPage.java:2272)
at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage .java:345)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1855)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
at
org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
ge1.java:110)
at
org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
icCreationWizard.java:30)
at
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
at
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
at org.eclipse.jface.window.Window.open(Window.java:541)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
ContributionItem.java:422)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
ributionItem.java:374)
at
org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
tem.java:368)
at
org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
ctionContributionItem.java:69)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
at
org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
a:845)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
..java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
at org.eclipse.core.launcher.Main.run(Main.java:703)
at org.eclipse.core.launcher.Main.main(Main.java:539)
Re: Problems in running latest GEF and Logic Editor Example I20030114 on Eclipse I20030114 [message #55149 is a reply to message #55070] Wed, 15 January 2003 20:04 Go to previous messageGo to next message
Chris Keller is currently offline Chris KellerFriend
Messages: 7
Registered: July 2009
Junior Member
I found that the logic example is still refering to org.eclipse.gef.internal
class that is no longer exported. If you edit the gef plugin.xml file
(located in \eclipse\plugins\org.eclipse.gef_2.0.1 directory) and add the
following line it will start working (I guess someone will have to update
the example to eliminate this internal usage).

<export name="org.eclipse.gef.internal.*"/>

"Sam Cheung" <sy_cheung2@yahoo.com> wrote in message
news:b03v5b$co4$1@rogue.oti.com...
> Hi,
> I download the latest GEF and Eclipse Integrated build I20030114 .
>
> When I try to create a Logic Diagram from the wizard, I get the following
> exception. I check the class "org/eclipse/gef/internal/GEFMessages" is in
> gef.jar. So I dont' understand why it can't find this class but it can
find
> other classes in GEF. After I press "Finish" 2 more times, I am able to
exit
> the Creation wizard. But when I look at the editor, it does not have tool
> bar.
>
> Thanks for any help.
>
>
>
>
> !MESSAGE org/eclipse/gef/internal/GEFMessages
> !STACK 0
> java.lang.NoClassDefFoundError: org/eclipse/gef/internal/GEFMessages
> at
>
org.eclipse.gef.examples.logicdesigner.LogicActionBarContrib utor.createActio
> ns(LogicActionBarContributor.java:46)
> at
>
org.eclipse.gef.ui.actions.ActionBarContributor.init(ActionB arContributor.ja
> va:187)
> at
>
org.eclipse.ui.part.EditorActionBarContributor.init(EditorAc tionBarContribut
> or.java:113)
> at
>
org.eclipse.ui.internal.EditorManager.createEditorActionBars (EditorManager.j
> ava:166)
> at
org.eclipse.ui.internal.EditorManager.createSite(EditorManag er.java:576)
> at
>
org.eclipse.ui.internal.EditorManager.openInternalEditor(Edi torManager.java:
> 621)
> at
>
org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorManager
> .java:429)
> at
>
org.eclipse.ui.internal.EditorManager.openEditorFromInput(Ed itorManager.java
> :303)
> at
org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:394)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1840)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
> at
>
org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
> ge1.java:110)
> at
>
org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
> icCreationWizard.java:30)
> at
> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
> at
> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
> at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
> at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
> at org.eclipse.jface.window.Window.open(Window.java:541)
> at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
> at
>
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
> ContributionItem.java:422)
> at
>
org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
> ributionItem.java:374)
> at
>
org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
> tem.java:368)
> at
>
org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
> ctionContributionItem.java:69)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
> at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
> at
>
org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
> a:845)
> at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39
> )
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
> .java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
> at org.eclipse.core.launcher.Main.run(Main.java:703)
> at org.eclipse.core.launcher.Main.main(Main.java:539)
> !ENTRY org.eclipse.ui.workbench 4 2 Jan 15, 2003 09:46:09.298
> !MESSAGE Problems occurred when invoking code from plug-in:
> "org.eclipse.ui.workbench".
> !STACK 0
> java.lang.NullPointerException
> at
>
org.eclipse.gef.ui.actions.ActionBarContributor.setActiveEdi tor(ActionBarCon
> tributor.java:202)
> at
>
org.eclipse.ui.internal.EditorActionBars.partChanged(EditorA ctionBars.java:1
> 74)
> at org.eclipse.ui.internal.WorkbenchPage$2.run(WorkbenchPage.ja va:364)
> at
>
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
> :852)
> at org.eclipse.core.runtime.Platform.run(Platform.java:413)
> at
> org.eclipse.ui.internal.WorkbenchPage.activatePart(Workbench Page.java:356)
> at
>
org.eclipse.ui.internal.WorkbenchPage.setActivePart(Workbenc hPage.java:2258)
> at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage .java:345)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1855)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
> at
>
org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
> ge1.java:110)
> at
>
org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
> icCreationWizard.java:30)
> at
> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
> at
> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
> at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
> at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
> at org.eclipse.jface.window.Window.open(Window.java:541)
> at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
> at
>
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
> ContributionItem.java:422)
> at
>
org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
> ributionItem.java:374)
> at
>
org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
> tem.java:368)
> at
>
org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
> ctionContributionItem.java:69)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
> at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
> at
>
org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
> a:845)
> at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:
39
> )
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
> .java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
> at org.eclipse.core.launcher.Main.run(Main.java:703)
> at org.eclipse.core.launcher.Main.main(Main.java:539)
> !ENTRY org.eclipse.ui.workbench 4 2 Jan 15, 2003 09:46:10.941
> !MESSAGE Problems occurred when invoking code from plug-in:
> "org.eclipse.ui.workbench".
> !STACK 0
> java.lang.NullPointerException
> at
> org.eclipse.gef.ui.actions.SelectionAction.update(SelectionA ction.java:84)
> at
>
org.eclipse.gef.ui.parts.GraphicalEditor.updateAction(Graphi calEditor.java:2
> 78)
> at
>
org.eclipse.gef.ui.parts.GraphicalEditor.updateSelectionDepe ndentActions(Gra
> phicalEditor.java:291)
> at
>
org.eclipse.gef.ui.parts.GraphicalEditor.selectionChanged(Gr aphicalEditor.ja
> va:229)
> at
>
org.eclipse.ui.internal.AbstractSelectionService$3.run(Abstr actSelectionServ
> ice.java:137)
> at
>
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
> :852)
> at org.eclipse.core.runtime.Platform.run(Platform.java:413)
> at
>
org.eclipse.ui.internal.AbstractSelectionService.fireSelecti on(AbstractSelec
> tionService.java:135)
> at
>
org.eclipse.ui.internal.AbstractSelectionService.partActivat ed(AbstractSelec
> tionService.java:238)
> at
>
org.eclipse.ui.internal.WWinPartService$1.partActivated(WWin PartService.java
> :23)
> at
> org.eclipse.ui.internal.PartListenerList2$1.run(PartListener List2.java:39)
> at
>
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
> :852)
> at org.eclipse.core.runtime.Platform.run(Platform.java:413)
> at
>
org.eclipse.ui.internal.PartListenerList2.firePartActivated( PartListenerList
> 2.java:37)
> at
>
org.eclipse.ui.internal.WorkbenchPage.firePartActivated(Work benchPage.java:1
> 093)
> at
>
org.eclipse.ui.internal.WorkbenchPage.setActivePart(Workbenc hPage.java:2272)
> at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage .java:345)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1855)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
> at
>
org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
> ge1.java:110)
> at
>
org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
> icCreationWizard.java:30)
> at
> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
> at
> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
> at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
> at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
> at org.eclipse.jface.window.Window.open(Window.java:541)
> at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
> at
>
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
> ContributionItem.java:422)
> at
>
org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
> ributionItem.java:374)
> at
>
org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
> tem.java:368)
> at
>
org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
> ctionContributionItem.java:69)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
> at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
> at
>
org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
> a:845)
> at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39
> )
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
> .java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
> at org.eclipse.core.launcher.Main.run(Main.java:703)
> at org.eclipse.core.launcher.Main.main(Main.java:539)
>
>
>
Re: Problems in running latest GEF and Logic Editor Example I20030114 on Eclipse I20030114 [message #55176 is a reply to message #55149] Wed, 15 January 2003 20:14 Go to previous message
Eric Bordeau is currently offline Eric BordeauFriend
Messages: 259
Registered: July 2009
Senior Member
I'm fixing this now. It will be fixed by tomorrow's build. We intentionally don't export internal
packages, but unfortunately Eclipse doesn't notify you of this during development. We were running
the logic example with no idea there was a problem.

Chris Keller wrote:
> I found that the logic example is still refering to org.eclipse.gef.internal
> class that is no longer exported. If you edit the gef plugin.xml file
> (located in \eclipse\plugins\org.eclipse.gef_2.0.1 directory) and add the
> following line it will start working (I guess someone will have to update
> the example to eliminate this internal usage).
>
> <export name="org.eclipse.gef.internal.*"/>
>
> "Sam Cheung" <sy_cheung2@yahoo.com> wrote in message
> news:b03v5b$co4$1@rogue.oti.com...
>
>>Hi,
>>I download the latest GEF and Eclipse Integrated build I20030114 .
>>
>>When I try to create a Logic Diagram from the wizard, I get the following
>>exception. I check the class "org/eclipse/gef/internal/GEFMessages" is in
>>gef.jar. So I dont' understand why it can't find this class but it can
>
> find
>
>>other classes in GEF. After I press "Finish" 2 more times, I am able to
>
> exit
>
>>the Creation wizard. But when I look at the editor, it does not have tool
>>bar.
>>
>>Thanks for any help.
>>
>>
>>
>>
>>!MESSAGE org/eclipse/gef/internal/GEFMessages
>>!STACK 0
>>java.lang.NoClassDefFoundError: org/eclipse/gef/internal/GEFMessages
>> at
>>
>
> org.eclipse.gef.examples.logicdesigner.LogicActionBarContrib utor.createActio
>
>>ns(LogicActionBarContributor.java:46)
>> at
>>
>
> org.eclipse.gef.ui.actions.ActionBarContributor.init(ActionB arContributor.ja
>
>>va:187)
>> at
>>
>
> org.eclipse.ui.part.EditorActionBarContributor.init(EditorAc tionBarContribut
>
>>or.java:113)
>> at
>>
>
> org.eclipse.ui.internal.EditorManager.createEditorActionBars (EditorManager.j
>
>>ava:166)
>> at
>
> org.eclipse.ui.internal.EditorManager.createSite(EditorManag er.java:576)
>
>> at
>>
>
> org.eclipse.ui.internal.EditorManager.openInternalEditor(Edi torManager.java:
>
>>621)
>> at
>>
>
> org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorManager
>
>>.java:429)
>> at
>>
>
> org.eclipse.ui.internal.EditorManager.openEditorFromInput(Ed itorManager.java
>
>>:303)
>> at
>
> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:394)
>
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1840)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
>> at
>>
>
> org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
>
>>ge1.java:110)
>> at
>>
>
> org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
>
>>icCreationWizard.java:30)
>> at
>> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
>> at
>> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
>> at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
>> at
>
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
>
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
>> at org.eclipse.jface.window.Window.open(Window.java:541)
>> at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
>> at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
>
>>ContributionItem.java:422)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
>
>>ributionItem.java:374)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
>
>>tem.java:368)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
>
>>ctionContributionItem.java:69)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
>> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
>> at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
>> at
>>
>
> org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
>
>>a:845)
>> at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>>
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39
>
>>)
>> at
>>
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
>
>>.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:324)
>> at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
>> at org.eclipse.core.launcher.Main.run(Main.java:703)
>> at org.eclipse.core.launcher.Main.main(Main.java:539)
>>!ENTRY org.eclipse.ui.workbench 4 2 Jan 15, 2003 09:46:09.298
>>!MESSAGE Problems occurred when invoking code from plug-in:
>>"org.eclipse.ui.workbench".
>>!STACK 0
>>java.lang.NullPointerException
>> at
>>
>
> org.eclipse.gef.ui.actions.ActionBarContributor.setActiveEdi tor(ActionBarCon
>
>>tributor.java:202)
>> at
>>
>
> org.eclipse.ui.internal.EditorActionBars.partChanged(EditorA ctionBars.java:1
>
>>74)
>> at org.eclipse.ui.internal.WorkbenchPage$2.run(WorkbenchPage.ja va:364)
>> at
>>
>
> org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
>
>>:852)
>> at org.eclipse.core.runtime.Platform.run(Platform.java:413)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.activatePart(Workbench Page.java:356)
>> at
>>
>
> org.eclipse.ui.internal.WorkbenchPage.setActivePart(Workbenc hPage.java:2258)
>
>> at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage .java:345)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1855)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
>> at
>>
>
> org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
>
>>ge1.java:110)
>> at
>>
>
> org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
>
>>icCreationWizard.java:30)
>> at
>> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
>> at
>> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
>> at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
>> at
>
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
>
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
>> at org.eclipse.jface.window.Window.open(Window.java:541)
>> at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
>> at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
>
>>ContributionItem.java:422)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
>
>>ributionItem.java:374)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
>
>>tem.java:368)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
>
>>ctionContributionItem.java:69)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
>> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
>> at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
>> at
>>
>
> org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
>
>>a:845)
>> at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:
>
> 39
>
>>)
>> at
>>
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
>
>>.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:324)
>> at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
>> at org.eclipse.core.launcher.Main.run(Main.java:703)
>> at org.eclipse.core.launcher.Main.main(Main.java:539)
>>!ENTRY org.eclipse.ui.workbench 4 2 Jan 15, 2003 09:46:10.941
>>!MESSAGE Problems occurred when invoking code from plug-in:
>>"org.eclipse.ui.workbench".
>>!STACK 0
>>java.lang.NullPointerException
>> at
>> org.eclipse.gef.ui.actions.SelectionAction.update(SelectionA ction.java:84)
>> at
>>
>
> org.eclipse.gef.ui.parts.GraphicalEditor.updateAction(Graphi calEditor.java:2
>
>>78)
>> at
>>
>
> org.eclipse.gef.ui.parts.GraphicalEditor.updateSelectionDepe ndentActions(Gra
>
>>phicalEditor.java:291)
>> at
>>
>
> org.eclipse.gef.ui.parts.GraphicalEditor.selectionChanged(Gr aphicalEditor.ja
>
>>va:229)
>> at
>>
>
> org.eclipse.ui.internal.AbstractSelectionService$3.run(Abstr actSelectionServ
>
>>ice.java:137)
>> at
>>
>
> org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
>
>>:852)
>> at org.eclipse.core.runtime.Platform.run(Platform.java:413)
>> at
>>
>
> org.eclipse.ui.internal.AbstractSelectionService.fireSelecti on(AbstractSelec
>
>>tionService.java:135)
>> at
>>
>
> org.eclipse.ui.internal.AbstractSelectionService.partActivat ed(AbstractSelec
>
>>tionService.java:238)
>> at
>>
>
> org.eclipse.ui.internal.WWinPartService$1.partActivated(WWin PartService.java
>
>>:23)
>> at
>> org.eclipse.ui.internal.PartListenerList2$1.run(PartListener List2.java:39)
>> at
>>
>
> org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java
>
>>:852)
>> at org.eclipse.core.runtime.Platform.run(Platform.java:413)
>> at
>>
>
> org.eclipse.ui.internal.PartListenerList2.firePartActivated( PartListenerList
>
>>2.java:37)
>> at
>>
>
> org.eclipse.ui.internal.WorkbenchPage.firePartActivated(Work benchPage.java:1
>
>>093)
>> at
>>
>
> org.eclipse.ui.internal.WorkbenchPage.setActivePart(Workbenc hPage.java:2272)
>
>> at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage .java:345)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1855)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:1678)
>> at
>>
>
> org.eclipse.gef.examples.logicdesigner.CreateLogicPage1.fini sh(CreateLogicPa
>
>>ge1.java:110)
>> at
>>
>
> org.eclipse.gef.examples.logicdesigner.LogicCreationWizard.p erformFinish(Log
>
>>icCreationWizard.java:30)
>> at
>> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDi alog.java:570)
>> at
>> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDi alog.java:308)
>> at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:398)
>> at
>
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:87)
>
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:561 )
>> at org.eclipse.jface.window.Window.open(Window.java:541)
>> at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:109)
>> at org.eclipse.jface.action.Action.runWithEvent(Action.java:804 )
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(Action
>
>>ContributionItem.java:422)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.handleWidget Event(ActionCont
>
>>ributionItem.java:374)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem.access$0(Act ionContributionI
>
>>tem.java:368)
>> at
>>
>
> org.eclipse.jface.action.ActionContributionItem$ActionListen er.handleEvent(A
>
>>ctionContributionItem.java:69)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :77)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1692)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1410)
>> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1467)
>> at org.eclipse.ui.internal.Workbench.run(Workbench.java:1450)
>> at
>>
>
> org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.jav
>
>>a:845)
>> at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>>
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39
>
>>)
>> at
>>
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl
>
>>.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:324)
>> at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
>> at org.eclipse.core.launcher.Main.run(Main.java:703)
>> at org.eclipse.core.launcher.Main.main(Main.java:539)
>>
>>
>>
>
>
>
Previous Topic:Logic Example I20030114 is broken under Linux
Next Topic:Drag-and-Drop
Goto Forum:
  


Current Time: Sat Dec 21 14:21:35 GMT 2024

Powered by FUDForum. Page generated in 0.03095 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top