Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers National Center for Women & Information Technology View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0321228472
ISBN-13: 9780321228475
Publisher: Addison-Wesley Professional
Copyright: 2004
Format: Paper; 800 pp
Temporarily out of stock
Suggested retail price: $49.99
This item is temporarily out of stock and is unavailable for purchase.
The book is focused on providing developers with the definitive resource to
which they can turn for in-depth knowledge and practical solutions to
challenges encountered when extending the Eclipse environment for
commercial use. The authors use a very practical approach to teaching Eclipse.
They begin by introducing the Eclipse development environment, and
outlining the process of building a simple plugin. The rest of the book is
focused on describing each of the various aspects of plugin development and
furnishes in-depth knowledge of how to solve the various challenges involved.
Sometimes a developer needs a quick solution, while at other times that same
developer needs to gain deeper knowledge of a particular aspect of Eclipse
development. The intent is to provide several different ways for the reader to
absorb and use the information so that both needs can be addressed.
An in-depth description of the process involved in building commercial quality extensions for Eclipse.
° Each chapter contains an overview, a detailed description, diagrams, screen shots, cookbook type code examples, and a summary
° Part of The Eclipse Series from AW Professional -- written by experts and technically reviewed by Eclipse insiders
° Helps Eclipse devotees extend the power of this formidable environment
Foreword by Skip McGaughey.
Foreword by Simon Archer.
Preface.
1. Using Eclipse Tools.
Getting Started.
The Eclipse Workbench.
Setting up Your Environment.
Creating a Project.
Navigating.
Searching.
Writing Code.
Team Development Using CVS.
Running Applications.
Introduction to Debugging.
Introduction to Testing.
Summary.
2. A Simple Plug-in Example.
The Favorites Plug-in.
Creating a Plug-in Project.
Reviewing the Generated Code.
Building a Product.
Installing and Running the Product.
Debugging the Product.
PDE Views.
Writing Plug-in Tests.
Summary.
3. Eclipse Infrastructure.
Overview.
Plug-in Directory.
Plug-in Manifest.
Plug-in Class.
Plug-in Model.
Logging.
Eclipse Plug-ins.
Summary.
4. The Standard Widget Toolkit.
SWT History and Goals.
SWT Widgets.
Layout Management.
Resource Management.
Summary.
5. JFace Viewers.
List-Oriented Viewers.
Text Viewers.
Summary.
6. Actions.
IAction versus IActionDelegate.
Workbench Window Actions.
Object Actions.
View Actions.
Editor Actions.
Key Bindings.
RFWS Considerations.
Summary.
7. Views.
View Declaration.
View Chapter.
View Actions.
Linking the View.
Saving View State .
Testing.
Image Caching.
Auto-sizing Table Columns.
RFWS Considerations.
Summary.
8. Editors.
Editor Declaration.
Editor Chapter.
Editing.
Editor Lifecycle.
Editor Actions.
Linking the Editor.
RFWS Considerations.
Summary.
9. Resource Change Tracking.
IResourceChangeListener.
Processing Change Events.
Batching Change Events.
Progress Monitor.
Delayed Changed Events.
RFWS Considerations.
Summary.
10. Perspectives.
Creating a Perspective.
Enhancing an Existing Perspective.
RFWS Considerations.
Summary.
11. Dialogs and Wizards.
Dialogs.
Wizards.
RFWS Considerations.
Summary.
12. Preference Pages.
Creating a Preference Page.
Preference Page APIs.
Preference APIs.
RFWS Considerations.
Summary.
13. Properties.
Creating Properties.
Displaying Properties in the Properties Dialog.
Displaying Properties in the Properties View.
Property Pages Reused as Preference Pages.
RFWS Considerations.
Summary.
14. Builders, Markers, and Natures.
Builders.
Markers.
Natures.
RFWS Considerations.
Summary.
15. Implementing Help.
Using Help.
Implementing Help.
Context-Sensitive “Infopop” Help (F1).
Accessing Help Programmatically.
RFWS Considerations.
Summary.
16. Internationalization.
Externalizing the Plug-in Manifest.
Externalizing Plug-in Strings.
Using Fragments.
Summary.
17. Creating New Extension Points.
The Extension Point Mechanism.
Defining an Extension Point.
Code Behind an Extension Point.
Extension Point Documentation.
Using the Extension Point.
RFWS Considerations.
Summary.
18. Features and Branding.
Feature Projects.
Branding.
Update Sites.
RFWS Considerations.
Summary.
19. Building a Product.
A Brief Introduction to Ant.
Building the Favorites Product.
Summary.
20. Advanced Topics.
Advanced Search–Reference Projects.
Accessing Internal Code.
Adapters.
Opening a Browser or Creating an Email.
Types Specified in an Extension Point.
Modifying Eclipse to Find Chapter Identifiers.
Label Decorators.
Background Tasks–Jobs API.
Plug-in ClassLoaders.
OSGi Bundles and the 3.0 Run-time.
Conclusion.
Appendix A.
Appendix B.
Index.
About the Authors
Eric Clayberg is Senior Vice President for Product Development for Instantiations, Inc. Eric is a seasoned software technologist, product developer, entrepreneur, and manager with more than 15 years of commercial software development experience, including seven years of experience with Java and four years with Eclipse. He is the primary author and architect of more than a dozen commercial Java and Smalltalk add-on products, including the popular WindowBuilder Pro, CodePro Studio, and the award-winning VA Assist Enterprise product lines. He has a Bachelor of Science degree from MIT, an MBA from Harvard, and has co-founded two successful software companies.
Dan Rubel is Chief Technology Officer for Instantiations, Inc. He is an entrepreneur and an expert in the design and application of OO technologies with more than 15 years of commercial software development experience, including eight years of experience with Java and four years with Eclipse. He is the primary architect and product manager for several successful commercial products, including JFactor, jKit/GO, and jKit/Grid, and has played key design and leadership roles in other commercial products such as Window-Builder Pro, VA Assist, and CodePro Studio. He has a Bachelor of Science degree from Bucknell and has co-founded a successful company.
Instantiations is an Advanced IBM Business Partner and developer of many commercial add-ons for Eclipse and IBM’s VisualAge and WebSphere product lines. Instantiations is a member of the Eclipse Foundation and a contributor to the Eclipse open source effort with responsibility for the Eclipse Collaboration Tools project known as Koi and joint responsibility for the Eclipse Visual Editor project.
Build commercial-grade extensions to Eclipse and WebSphere Studio Workbench
This is the first definitive, start-to-finish guide to building commercial-quality extensions for both Eclipse and IBM's WebSphere Studio Workbench. Leading Eclipse developers Eric Clayberg and Dan Rubel don't merely introduce the basics: they show how to add the sophistication and "polish" that paying customers demand.
This book presents detailed, practical coverage of every aspect of plug-in development--with specific solutions for the challenges you're most likely to encounter. It contains everything you need to gain mastery and achieve results: cookbook-style code examples, relevant API listings, diagrams, screen shots, and much more.
- Includes a quick introduction to Eclipse for experienced Java programmers
- Serves as a systematic reference for experienced Eclipse users
- Introduces all the tools you need to build Eclipse and WebSphere plug-ins
- Explains the Eclipse architecture and the structure of plug-ins and extension points
- Walks step-by-step through building complete Eclipse plug-ins
- Offers practical guidance on building Eclipse user interfaces with SWT and JFace
- Shows how to use change tracking, perspectives, builders, markers, natures, and more
- Covers internationalization, Help systems, feature planning--even branding
This book is designed for anyone who wants a deep understanding of Eclipse, and every experienced developer interested in extending Eclipse or WebSphere Studio Workbench. Whether you're a tool developer building new commercial products, or a user customizing your environment, you'll find it indispensable.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
This title is a member of the Eclipse Series, which also contains the titles below . You can also visit the Eclipse Series page.
BIRT: A Field Guide to Reporting, 2/E
Peh, Hague & Tatchell
© 2009 | Addison-Wesley Professional | Paper; 794 pages | Instock
ISBN-10: 0321580273 | ISBN-13: 9780321580276
Buy from myPearsonStore
BIRT: A Field Guide to Reporting, Safari Edition, 2/E
Peh, Hague & Tatchell
© 2009 | Addison-Wesley Professional | On-line Supplement; 794 pages | Instock
ISBN-10: 0321580281 | ISBN-13: 9780321580283
URL: http://www.safari.informit.com
EMF: Eclipse Modeling Framework, 2/E
Steinberg, Budinsky, Paternostro & Merks
© 2009 | Addison-Wesley Professional | Paper; 752 pages | Estimated Availability: 12/24/2008
ISBN-10: 0321331885 | ISBN-13: 9780321331885
Eclipse Distilled
Carlson
© 2005 | Addison-Wesley Professional | Paper; 312 pages | Instock
ISBN-10: 0321288157 | ISBN-13: 9780321288158
Brief Description | Buy from myPearsonStore
Eclipse Plug-ins, 3/E
Clayberg & Rubel
© 2009 | Addison-Wesley Professional | Paper; 928 pages | Estimated Availability: 12/19/2008
ISBN-10: 0321553462 | ISBN-13: 9780321553461
Eclipse Plug-ins, Safari, 3/E
Clayberg & Rubel
© 2009 | Addison-Wesley Professional | On-line Supplement; 928 pages | Estimated Availability: 01/02/2009
ISBN-10: 0321574435 | ISBN-13: 9780321574435
URL: http://safari.informit.com
Eclipse Rich Client Platform: Designing, Coding, and Packaging Java™ Applications
McAffer & Lemieux
© 2006 | Addison-Wesley Professional | Paper Bound w/CD-ROM; 552 pages | Instock
ISBN-10: 0321334612 | ISBN-13: 9780321334619
Brief Description | Buy from myPearsonStore
Eclipse: Building Commercial-Quality Plug-Ins
Clayberg & Rubel
© 2004 | Addison-Wesley Professional | Paper; 800 pages | Out of Stock
ISBN-10: 0321228472 | ISBN-13: 9780321228475
Brief Description
Integrating and Extending BIRT, 2/E
Weathersby, Bondur, Chatalbasheva & French
© 2009 | Addison-Wesley Professional | Paper; 724 pages | Instock
ISBN-10: 0321580303 | ISBN-13: 9780321580306
Buy from myPearsonStore
Integrating and Extending BIRT, Safari, 2/E
Weathersby, Bondur, French & Chatalbasheva
© 2009 | Addison-Wesley Professional | On-line Supplement; 724 pages | Instock
ISBN-10: 0321580311 | ISBN-13: 9780321580313
URL: http://www.safari.informit.com
Eclipse is an incredibly powerful platform for software development, but this
power and flexibility is often overwhelming for novice programmers and
sometimes daunting for experienced professionals. The goal of this book is to
distill significant features of the Eclipse platform and its Java development
capabilities in a way that is approachable for newbies and beneficial for senior
developers who are new to Eclipse. But this book is not just a catalog of
features and screenshots. It is structured around a theme of agile development
and describes Eclipse as an enabler for agile methodology within project teams.
A consistent project example is used throughout the book to illustrate the
progress of a new project from its inception through several iterations of
development, enhancement, and refactoring.
Eclipse, a platform for building applications, was originally aimed at Web
application and image manipulation. With the release of Eclipse 3.0 there has
been a shift to the use of Eclipse as a Rich Client Platform (RCP). In other
words, using Eclipse as a base for everyday generic applications from media
players to productivity and desktop applications. Thinking of Eclipse as not
just an IDE but a platform for all application building is an evolution for the
platform and significantly extends its reach to developers. In this book the
designers of Eclipse as an RCP introduces the reader to the RCP concept and
walks them through a set of scenarios and examples using Eclipse to solve real
world, application problems. This will appeal to all developers who want to
develop and deploy world-class applications with rich, native GUIs.
Development areas that are already using Eclipse RCP include bio-medical,
embedded technology (handhelds, etc), enterprise and productivity applications
and banking.
The book is focused on providing developers with the definitive resource to
which they can turn for in-depth knowledge and practical solutions to
challenges encountered when extending the Eclipse environment for
commercial use. The authors use a very practical approach to teaching Eclipse.
They begin by introducing the Eclipse development environment, and
outlining the process of building a simple plugin. The rest of the book is
focused on describing each of the various aspects of plugin development and
furnishes in-depth knowledge of how to solve the various challenges involved.
Sometimes a developer needs a quick solution, while at other times that same
developer needs to gain deeper knowledge of a particular aspect of Eclipse
development. The intent is to provide several different ways for the reader to
absorb and use the information so that both needs can be addressed.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.
