Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » Help with my version of flowEditor
Help with my version of flowEditor [message #165120] Fri, 21 January 2005 21:23 Go to next message
Eclipse UserFriend
Originally posted by: alan.battersby.ntlworld.com

I am creating a project based on the flow example ( I thought that a
simple icon based programming language for beginners was interesting) so
to learn more I created a plugin project that was a copy of the
flowEditor example but in my own package
(ntu.comp.programming.introduction).

Within this the layout is exactly as flowEditor except that I prefixed
the actions,dnd,model,ui package classes with ProgrammingIntroduction so
for example class ProgrammingIntroductionActivity in
ntu.comp.programming.introduction etc.

I have created a features project and a site update project.
Everything compiles and builds ok and I can successfully update a test
version of eclipse 3.1 with my plugin.

However when I try to create an example or open a file in a view I get
an error message that my plugin was unable to load the required class.
For example was unable to load class
ntu.comp.programming.introduction.ui.ProgrammingIntroduction CreationWizard
This is also the case when I try to run the plugin in the runtime workbench.

I have made an beginners error somewhere but dont know where. Can anyone
help? I inspected the jar file in the plugin area and the classes appear
to be there.

Plugin.xml is

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="ntu.comp.programming.introduction"
name="Introduction Plug-in"
version="1.0.0"
provider-name="Alan Battersby"
class="ntu.comp.programming.introduction.IntroductionPlugin ">

<runtime>
<library name="programmingIntroduction.jar">
<export name="*"/>
</library>
</runtime>

<requires>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.ui.views"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.core.runtime.compatibility"/>
<import plugin="org.eclipse.gef"/>
<import plugin="org.eclipse.ui.ide"/>
</requires>

<extension
point="org.eclipse.ui.editors">
<editor
default="true"
name="Programming Introduction"
extensions="prog"
icon="prog.gif"

class=" ntu.comp.programming.introduction.ui.ProgrammingIntroduction Editor "

contributorClass=" ntu.comp.programming.introduction.actions.ProgrammingIntrodu ctionActionBarContributor "
id="Introductory Programming Editor">
</editor>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
name="Programming Introduction"
parentCategory="org.eclipse.ui.Examples"
id="org.eclipse.gef.examples">
</category>
<wizard
name="Program Diagram"
icon="prog.gif"
category="org.eclipse.ui.Examples/org.eclipse.gef.examples"

class=" ntu.comp.programming.introduction.ui.ProgrammingIntroduction CreationWizard "
id="ntu.comp.programming.introduction.wizard.new.file">
<selection
class="org.eclipse.core.resources.IResource">
</selection>
</wizard>
</extension>

</plugin>
Re: Help with my version of flowEditor [message #165152 is a reply to message #165120] Fri, 21 January 2005 22:33 Go to previous messageGo to next message
Pratik Shah is currently offline Pratik ShahFriend
Messages: 1077
Registered: July 2009
Senior Member
Was there a stack trace in the error log?

That you're using a jar file tells me you're not setting up the project
right. There are a number of things that could have gone wrong. I'm not an
expert on this subject, but here's what you should try to setup your
plug-in.

1) Using Import external plug-ins and fragments dialog, import the flow
examples plug-in in your workbench with source folder (no linked content).
2) Make the necessary changes to the project (renaming the project, classes,
packages, plug-in, updating plug-in.xml etc.).
3) Launch the runtime workbench. The runtime workbench should have both
your plug-in (from the workspace) as well as the flow example plugin (which
is still in the plug-ins directory of the eclipse installation).

"Alan Battersby" <alan.battersby@ntlworld.com> wrote in message
news:csrrsv$79t$1@www.eclipse.org...
> I am creating a project based on the flow example ( I thought that a
> simple icon based programming language for beginners was interesting) so
> to learn more I created a plugin project that was a copy of the
> flowEditor example but in my own package
> (ntu.comp.programming.introduction).
>
> Within this the layout is exactly as flowEditor except that I prefixed
> the actions,dnd,model,ui package classes with ProgrammingIntroduction so
> for example class ProgrammingIntroductionActivity in
> ntu.comp.programming.introduction etc.
>
> I have created a features project and a site update project.
> Everything compiles and builds ok and I can successfully update a test
> version of eclipse 3.1 with my plugin.
>
> However when I try to create an example or open a file in a view I get
> an error message that my plugin was unable to load the required class.
> For example was unable to load class
> ntu.comp.programming.introduction.ui.ProgrammingIntroduction CreationWizard
> This is also the case when I try to run the plugin in the runtime
workbench.
>
> I have made an beginners error somewhere but dont know where. Can anyone
> help? I inspected the jar file in the plugin area and the classes appear
> to be there.
>
> Plugin.xml is
>
> <?xml version="1.0" encoding="UTF-8"?>
> <?eclipse version="3.0"?>
> <plugin
> id="ntu.comp.programming.introduction"
> name="Introduction Plug-in"
> version="1.0.0"
> provider-name="Alan Battersby"
> class="ntu.comp.programming.introduction.IntroductionPlugin ">
>
> <runtime>
> <library name="programmingIntroduction.jar">
> <export name="*"/>
> </library>
> </runtime>
>
> <requires>
> <import plugin="org.eclipse.ui"/>
> <import plugin="org.eclipse.ui.views"/>
> <import plugin="org.eclipse.core.runtime"/>
> <import plugin="org.eclipse.core.resources"/>
> <import plugin="org.eclipse.core.runtime.compatibility"/>
> <import plugin="org.eclipse.gef"/>
> <import plugin="org.eclipse.ui.ide"/>
> </requires>
>
> <extension
> point="org.eclipse.ui.editors">
> <editor
> default="true"
> name="Programming Introduction"
> extensions="prog"
> icon="prog.gif"
>
> class=" ntu.comp.programming.introduction.ui.ProgrammingIntroduction Editor "
>
>
contributorClass="ntu.comp.programming.introduction.actions.ProgrammingIntro
ductionActionBarContributor"
> id="Introductory Programming Editor">
> </editor>
> </extension>
> <extension
> point="org.eclipse.ui.newWizards">
> <category
> name="Programming Introduction"
> parentCategory="org.eclipse.ui.Examples"
> id="org.eclipse.gef.examples">
> </category>
> <wizard
> name="Program Diagram"
> icon="prog.gif"
> category="org.eclipse.ui.Examples/org.eclipse.gef.examples"
>
>
class=" ntu.comp.programming.introduction.ui.ProgrammingIntroduction CreationW
izard"
> id="ntu.comp.programming.introduction.wizard.new.file">
> <selection
> class="org.eclipse.core.resources.IResource">
> </selection>
> </wizard>
> </extension>
>
> </plugin>
>
>
Re: Help with my version of flowEditor [message #165160 is a reply to message #165120] Fri, 21 January 2005 22:36 Go to previous messageGo to next message
Pratik Shah is currently offline Pratik ShahFriend
Messages: 1077
Registered: July 2009
Senior Member
Alternatively, you might want to try using the export deployable plug-ins
and fragments dialog to export your plug-in, if you had done it manually
before.

"Alan Battersby" <alan.battersby@ntlworld.com> wrote in message
news:csrrsv$79t$1@www.eclipse.org...
> I am creating a project based on the flow example ( I thought that a
> simple icon based programming language for beginners was interesting) so
> to learn more I created a plugin project that was a copy of the
> flowEditor example but in my own package
> (ntu.comp.programming.introduction).
>
> Within this the layout is exactly as flowEditor except that I prefixed
> the actions,dnd,model,ui package classes with ProgrammingIntroduction so
> for example class ProgrammingIntroductionActivity in
> ntu.comp.programming.introduction etc.
>
> I have created a features project and a site update project.
> Everything compiles and builds ok and I can successfully update a test
> version of eclipse 3.1 with my plugin.
>
> However when I try to create an example or open a file in a view I get
> an error message that my plugin was unable to load the required class.
> For example was unable to load class
> ntu.comp.programming.introduction.ui.ProgrammingIntroduction CreationWizard
> This is also the case when I try to run the plugin in the runtime
workbench.
>
> I have made an beginners error somewhere but dont know where. Can anyone
> help? I inspected the jar file in the plugin area and the classes appear
> to be there.
>
> Plugin.xml is
>
> <?xml version="1.0" encoding="UTF-8"?>
> <?eclipse version="3.0"?>
> <plugin
> id="ntu.comp.programming.introduction"
> name="Introduction Plug-in"
> version="1.0.0"
> provider-name="Alan Battersby"
> class="ntu.comp.programming.introduction.IntroductionPlugin ">
>
> <runtime>
> <library name="programmingIntroduction.jar">
> <export name="*"/>
> </library>
> </runtime>
>
> <requires>
> <import plugin="org.eclipse.ui"/>
> <import plugin="org.eclipse.ui.views"/>
> <import plugin="org.eclipse.core.runtime"/>
> <import plugin="org.eclipse.core.resources"/>
> <import plugin="org.eclipse.core.runtime.compatibility"/>
> <import plugin="org.eclipse.gef"/>
> <import plugin="org.eclipse.ui.ide"/>
> </requires>
>
> <extension
> point="org.eclipse.ui.editors">
> <editor
> default="true"
> name="Programming Introduction"
> extensions="prog"
> icon="prog.gif"
>
> class=" ntu.comp.programming.introduction.ui.ProgrammingIntroduction Editor "
>
>
contributorClass="ntu.comp.programming.introduction.actions.ProgrammingIntro
ductionActionBarContributor"
> id="Introductory Programming Editor">
> </editor>
> </extension>
> <extension
> point="org.eclipse.ui.newWizards">
> <category
> name="Programming Introduction"
> parentCategory="org.eclipse.ui.Examples"
> id="org.eclipse.gef.examples">
> </category>
> <wizard
> name="Program Diagram"
> icon="prog.gif"
> category="org.eclipse.ui.Examples/org.eclipse.gef.examples"
>
>
class=" ntu.comp.programming.introduction.ui.ProgrammingIntroduction CreationW
izard"
> id="ntu.comp.programming.introduction.wizard.new.file">
> <selection
> class="org.eclipse.core.resources.IResource">
> </selection>
> </wizard>
> </extension>
>
> </plugin>
>
>
Re: Help with my version of flowEditor [message #165224 is a reply to message #165160] Sat, 22 January 2005 22:05 Go to previous message
Eclipse UserFriend
Originally posted by: alan.battersby.ntlworld.com

Pratik,
Thanks for the advice. I dont know what was wrong with the code so I
made a copy of the flow example and re-named the packages. That works ok.

Alan

Pratik Shah wrote:
> Alternatively, you might want to try using the export deployable plug-ins
> and fragments dialog to export your plug-in, if you had done it manually
> before.
>
> "Alan Battersby" <alan.battersby@ntlworld.com> wrote in message
> news:csrrsv$79t$1@www.eclipse.org...
>
>>I am creating a project based on the flow example ( I thought that a
>>simple icon based programming language for beginners was interesting) so
>>to learn more I created a plugin project that was a copy of the
>>flowEditor example but in my own package
>>(ntu.comp.programming.introduction).
>>
>>Within this the layout is exactly as flowEditor except that I prefixed
>>the actions,dnd,model,ui package classes with ProgrammingIntroduction so
>>for example class ProgrammingIntroductionActivity in
>>ntu.comp.programming.introduction etc.
>>
>>I have created a features project and a site update project.
>>Everything compiles and builds ok and I can successfully update a test
>>version of eclipse 3.1 with my plugin.
>>
>>However when I try to create an example or open a file in a view I get
>>an error message that my plugin was unable to load the required class.
>>For example was unable to load class
>> ntu.comp.programming.introduction.ui.ProgrammingIntroduction CreationWizard
>>This is also the case when I try to run the plugin in the runtime
>
> workbench.
>
>>I have made an beginners error somewhere but dont know where. Can anyone
>>help? I inspected the jar file in the plugin area and the classes appear
>>to be there.
>>
>>Plugin.xml is
>>
>><?xml version="1.0" encoding="UTF-8"?>
>><?eclipse version="3.0"?>
>><plugin
>> id="ntu.comp.programming.introduction"
>> name="Introduction Plug-in"
>> version="1.0.0"
>> provider-name="Alan Battersby"
>> class="ntu.comp.programming.introduction.IntroductionPlugin ">
>>
>> <runtime>
>> <library name="programmingIntroduction.jar">
>> <export name="*"/>
>> </library>
>> </runtime>
>>
>> <requires>
>> <import plugin="org.eclipse.ui"/>
>> <import plugin="org.eclipse.ui.views"/>
>> <import plugin="org.eclipse.core.runtime"/>
>> <import plugin="org.eclipse.core.resources"/>
>> <import plugin="org.eclipse.core.runtime.compatibility"/>
>> <import plugin="org.eclipse.gef"/>
>> <import plugin="org.eclipse.ui.ide"/>
>> </requires>
>>
>> <extension
>> point="org.eclipse.ui.editors">
>> <editor
>> default="true"
>> name="Programming Introduction"
>> extensions="prog"
>> icon="prog.gif"
>>
>>class=" ntu.comp.programming.introduction.ui.ProgrammingIntroduction Editor "
>>
>>
>
> contributorClass="ntu.comp.programming.introduction.actions.ProgrammingIntro
> ductionActionBarContributor"
>
>> id="Introductory Programming Editor">
>> </editor>
>> </extension>
>> <extension
>> point="org.eclipse.ui.newWizards">
>> <category
>> name="Programming Introduction"
>> parentCategory="org.eclipse.ui.Examples"
>> id="org.eclipse.gef.examples">
>> </category>
>> <wizard
>> name="Program Diagram"
>> icon="prog.gif"
>> category="org.eclipse.ui.Examples/org.eclipse.gef.examples"
>>
>>
>
> class=" ntu.comp.programming.introduction.ui.ProgrammingIntroduction CreationW
> izard"
>
>> id="ntu.comp.programming.introduction.wizard.new.file">
>> <selection
>> class="org.eclipse.core.resources.IResource">
>> </selection>
>> </wizard>
>> </extension>
>>
>></plugin>
>>
>>
>
>
Previous Topic:AbstractEditPart.refreshChildren refreshes one level only
Next Topic:How can I add some text to a connection?
Goto Forum:
  


Current Time: Sat Oct 19 08:53:41 GMT 2024

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

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

Back to the top