Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Mastering Eclipse Plug-in Development
  • Table Of Contents Toc
Mastering Eclipse Plug-in Development

Mastering Eclipse Plug-in Development

By : Alex Blewitt, Bandlem Limited
4 (1)
close
close
Mastering Eclipse Plug-in Development

Mastering Eclipse Plug-in Development

4 (1)
By: Alex Blewitt, Bandlem Limited

Overview of this book

Mastering Eclipse Plug-in Development shows you how to build an extensible application using custom extension points and dynamic OSGi services in Eclipse. Dynamic design patterns such as whiteboard and extender are covered along with specific techniques to deal with native and legacy code. This book dives right into the details and teaches you how to define new JFace wizards and extend Eclipse with custom extension points. Then the book moves quickly on to the details of how to define new commands for the Eclipse console and how to include native code in a plug-in. You will engage with modular application design patterns and Thread Context ClassLoaders before getting the details on how to create as well as manage P2 sites and write help documentation for an Eclipse plug-in.
Table of Contents (18 chapters)
close
close
Mastering Eclipse Plug-in Development
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Lock Free Chapter
1
Plugging in to JFace and the Common Navigator Framework
1
Index

Summary


In this chapter, we looked at the Gogo shell and how it can be extended in Equinox. Many of the examples here will work against a Felix implementation as well, although the SSHD example is specific to Equinox. The first part covered basic Gogo syntax, including variables, literals, functions, and how to run the console either locally or via remote access.

The second part of the chapter covered how to extend the console. The simplest kind of extension is with built-in shell functions, which can be iteratively developed or sourced from an external file. However, for more complex commands, shell extensions can be provided in the form of Java objects, which when integrated with Declarative Services or Blueprint, do not need to have any OSGi dependency at all.

The next chapter will look at how native code is used in Java and how native libraries can be loaded into bundles.

Visually different images
CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Mastering Eclipse Plug-in Development
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon