2 options
Mastering eclipse plug-in development : build modular applications on eclipse by defining custom extension points and using OSGi services / Dr. Alex Blewitt ; cover image by Asher Wishkerman.
- Format:
- Book
- Author/Creator:
- Blewitt, Alex Dr., author.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- Eclipse (Electronic resource).
- Computer software--Development.
- Computer software.
- Application software--Development.
- Application software.
- Physical Description:
- 1 online resource (362 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, England : Packt Publishing Ltd, 2014.
- Language Note:
- English
- Biography/History:
- Blewitt Alex: contacted on 30 aug 16 _____________ Dr Alex Blewitt has over 20 years of experience in Objective-C and has been using Apple frameworks since NeXTstep 3. 0. He upgraded his NeXTstation for a TiBook when Apple released Mac OS X in 2001 and has been developing on it ever since. Alex currently works for an investment bank in London, writes for the on-line technology news site InfoQ and has published two other books for Packt publishing. He also has a number of apps on the Apple AppStore through Bandlem Limited. When he's not working on technology, and if the weather is nice, he likes to go flying from the nearby Cranfield airport. Alex writes regularly at his blog, http: //alblue. bandlem. com, as well tweeting regularly from Twitter as @alblue. Acknowledgements This book would not have been possible without the ongoing love and support of my wife Amy, who has helped me through both the highs and lows of life. She gave me the freedom to work during the many late nights and weekends that it takes to produce a book and its associated code repository. She truly is the Lem of my life. I'd also like to thank my parents, Ann and Derek, for their encouragement and support during my formative years. It was this work ethic that allowed me to start my technology career as a teenager and to incorporate my first company before I was 25. I'd also like to congratulate them on their 50th wedding anniversary in 2015, and I look forward to reaching that goal with Amy. Thanks are due especially to the reviewer of this version of the book: Antonio Bello, as well as the previous version of this book: Nate Cook, James Robert and Arvid Gerstmann, who provided excellent feedback on the contents of this book during development and caught many errors in both the text and code. Any remaining errors are my own. I'd also like to thank my children Sam and Holly for inspiring me and hope that they too can achieve anything that they set their minds to. Finally, I'd like to thank Ben Moseley and Eren Kotan, both of whom introduced me to NeXT in the first place and set my career going on a twenty year journey to this book. Limited Bandlem: Dr Alex Blewitt has been developing Java applications since version 1. 0 was released in 1996, and has been using the Eclipse platform since its first release as part of the IBM WebSphere Studio product suite. He got involved in the open source community as a tester when Eclipse 2. 1 was being released for macOS, and then subsequently as an editor for EclipseZone, including being a finalist for Eclipse Ambassador in 2007. More recently, Alex has been writing for InfoQ, covering Java and specifically Eclipse and OSGi subjects. He is co-founder of the Docklands. LJC, a regional branch of the London Java Community in the Docklands, and a regular speaker at conferences. Alex currently works for an investment bank in London, and is a Director of Bandlem Limited. Alex blogs at https: //alblue. bandlem. com and tweets as @alblue on Twitter, and is the author of both Mastering Eclipse 4 Plug-in Development, and Swift Essentials, both by Packt Publishing.
- Summary:
- If you are a Java developer who is familiar with the Eclipse plug-in environment, this book covers the advanced concepts that you need to know to achieve true expertise. Prior experience in creating Eclipse plug-ins is assumed for this book.
- Contents:
- Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Plugging in to JFace and the Common Navigator Framework; JFace wizards; Creating a feeds wizard; Creating the classes; Adding pages to the wizard; Adding content to the page; Testing the wizard; Adding titles and images; Adding help; Finishing the wizard; Adding the FeedWizard to the newWizards extension point; Adding a progress monitor; Showing a preview; Common navigator; Creating a content and label provider; Integrating into Common Navigator
- Binding content navigators to viewsAdding commands to the common navigator; Reacting to updates; Optimizing the viewer updates; Linking selection changes; Opening an editor; Finding the line; Setting the selection; Summary; Chapter 2: Creating Custom Extension Points; Extensions and extension points; Creating an extension point; Creating a FeedParser interface; Creating a MockFeedParser class; Creating the extension point schema; Using the extension point; Integrating the extension with the content and label providers; Showing a feed in the browser; Implementing a real feed parser
- Adding support for AtomMaking the parser namespace aware; Priority and ordering; Executable extensions and data; Executable extension factories; Using the extension registry outside of OSGi; Using the extension registry cache; Loading all extensions from the classpath; Summary; Chapter 3: Using OSGi Services to Dynamically Wire Applications; Overview of services; Registering a service programmatically; Creating an activator; Registering the service; Priority of services; Using the services; Lazy activation of bundles; Comparison of services and extension points
- Registering a service declarativelyDeclarative Services; Properties and Declarative Services; Service references in Declarative Services; Multiple components and debugging Declarative Services; Dynamic service annotations; Processing annotations at Maven build time; Blueprint; Installing Gemini Blueprint; Installing Aries Blueprint; Using the Blueprint service; Passing properties in Blueprint; Bean references and properties; Comparison of Blueprint and DS; Dynamic services; Resolving services each time; Using a ServiceTracker; Sorting services; Filtering services
- Obtaining a BundleContext without using an activatorA note on ServiceReference; Dependent services; Dynamic Service Configuration; Installing Felix FileInstall; Installing Config Admin; Configuring Declarative Services; Config Admin outside of DS; Services and ManagedService; Creating an EmptyFeedParser class; Configuring the EmptyFeedParser; Service factories; Creating the EchoServer class; Creating an EchoServiceFactory class; Configuring EchoService; Summary; Chapter 4: Using the Gogo Shell and Commands; Consoles in Equinox; Host OSGi Console; Running commands; Variables and pipes
- Functions and scripts
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed September 4, 2014).
- ISBN:
- 9781783287802
- 1783287802
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.