I haven`t any experience in plugin development yet, but I have very specific problem to solve.
I want to ask, if "Eclipse Plugins" book is good material for me to solve it.
Problem description: I`m responsible for big JEE project with its own web framework (based on Struts). Most of web components in this framework are implemented as xml files, which define various artefacts - forms, lists, toolboxes and other elements of view. Each of these components refer to specific local EJBs (through special tag in xml), which are entry points to business logic layer and are also divided into different types - FormManagers, ListProviders, etc. according to different types of view components, they serve.
I would like to make plugin which will provide following features:
- extention to EnterpriseExplorer in Java EE perspective (or separate navigator) which will let explore (using dedicated icons) different web and ejb artifacts independently of actual location in file/files
- explorer tree should also contain links to dependent components. F. e. "form" element should have such subelements as FormManager, toolbox etc. which allow to jump to that component
- customized outline view for web (xml) components which will list references to framework-dependent properties (tags in xml files), such as EJB references, which will work like outline in java files, which moves cursor to selected element
- "Open Type"-like tool to search for different web artefacts by name
My question is, to what extent the book will give me answers, how resolve above mentioned issues.
The 'Eclipse Plug-ins' book assumes that you are fairly proficient in Java, but no prior knowledge of Eclipse is necessary. Chapter 1 starts out introducing Eclipse from a user's stand point. Chapters 2 and 3 walk you through the process of building your first plug-in. Chapters 6, 7, 8 and beyond each introduce a new aspect of Eclipse API and incrementally enhance the "favorites" plug-in example started in Chapter 2.
So, to answer your question, this book will not help you with J2EE specific aspects of java or EJB specific aspects of Eclipse, but it will help you learning Eclipse, learning plugin development, and provide you with details on how to create views and editors that are smoothly integrated with all other aspects of Eclipse.
-Dan Rubel<br />Chief Technology Officer<br />Instantiations, Inc. <br /><a href="http://www.instantiations.com" target="_blank" rel="nofollow">http://www.instantiations.com</a> <br /><a href="http://www.swt-designer.com" target="_blank" rel="nofollow">http://www.swt-designer.com</a> <br /> <br />Co-Author of <a href="http://www.amazon.com/exec/obidos/ASIN/0321228472/ref=jranch-20" target="_blank" rel="nofollow">"Eclipse: Building Commercial-Quality Plug-ins"</a>