Index
A
- activation policy, of lazy / Lazy activation of bundles
- alias / What just happened?
- Apache Felix
- applications
- building / Building applications and products
- headless application, creating / Time for action – creating a headless application, What just happened?
- automated tests
B
- Blueprint / Registering a service declaratively
- breakpoints
- working with / Have a go hero – working with breakpoints
- breakpoint types
- using / Using different breakpoint types
- bug
- creating, on Eclipse / Time for action – creating a bug, Have a go hero
- URL / What just happened?
- bug, description
- summary / What just happened?
- description / What just happened?
- attachments / What just happened?
- target milestone / What just happened?
- importance / What just happened?
- Bugzilla
- about / Creating bugs on Bugzilla
- bugs, creating / Creating bugs on Bugzilla
- Bugzilla repository
- URL / Have a go hero
- builds
- enabling, for other plug-ins / Have a go hero – enabling builds for other plug-ins
C
- cardinality / Service references in Declarative Services
- clock widget
- updating / Have a go hero – updating the clock widget
- clock widgets and views
- creating / Time for action – creating a view, What just happened?
- custom view, drawing / Time for action – drawing a custom view, What just happened?
- seconds hand, drawing / Time for action – drawing a seconds hand
- second hand, animating / Time for action – animating the second hand, What just happened?
- UI thread, running on / Time for action – running on the UI thread , What just happened?
- reusable widget, creating / Time for action – creating a reusable widget, What just happened?
- layouts, using / Time for action – using layouts, What just happened?
- hour and minute hands, drawing / Have a go hero – drawing hour and minute hands
- code
- updating, in debugger / Time for action – updating code in the debugger
- command parameters
- commands
- about / Creating menus, commands, and handlers, Using commands, handlers, and menu items, Time for action – migrating the commands and handlers
- creating / Time for action – creating commands and handlers, What just happened?
- binding, to keys / Time for action – binding commands to keys, What just happened?
- contributing, to pop-up menus / Time for action – contributing commands to pop-up menus, What just happened?
- compatibility layer
- about / Why Eclipse 4.x?
- conditional breakpoints
- config admin
- about / Dynamic service configuration
- ConfigAdmin
- installing / Installing ConfigAdmin
- contexts
- about / Time for action – changing contexts
- changing / Time for action – changing contexts
- CSS properties
- CSS Spy
- custom injectable classes
- creating / Creating custom injectable classes
- simple service, creating / Time for action – creating a simple service
- subtypes, injecting / Time for action – injecting subtypes
- tools bridge, using / Have a go hero – using the tools bridge
- custom widget
- styling / Styling a custom widget
- clock, adding / Time for action – adding the clock
- CSS property, using / Time for action – using a CSS property, What just happened?
- themes / Themes
D
- debugger
- code, updating in / Time for action – updating code in the debugger
- Declarative Services (DS) / What just happened?, Registering a service declaratively
- about / Declarative Services
- properties / Properties and Declarative Services
- service references / Service references in Declarative Services
- multiple components / Multiple components and debugging Declarative Services
- debugging / Multiple components and debugging Declarative Services
- annotations / Dynamic Service annotations
- annotations, processing at Maven build time / Processing annotations at Maven build time
- configuring / Configuring Declarative Services
- Dependent Services
- about / Dependent Services
- DevoxxUS
- direct menu and keybindings
- dynamic service configuration
- about / Dynamic service configuration
- Felix FileInstall, installing / Installing Felix FileInstall
- ConfigAdmin, installing / Installing ConfigAdmin
- Declarative Services, configuring / Configuring Declarative Services
- service factories / Service factories
- dynamic services
- Security Layer / Dynamic services
- Module Layer / Dynamic services
- Life Cycle Layer / Dynamic services
- Service Layer / Dynamic services
- about / Dynamic services
- resolving / Resolving services each time
- ServiceTracker, using / Using a ServiceTracker
E
- E4 Spies Window
- about / What just happened?
- E4 tools
- installing / Time for action – installing the E4 tools, What just happened?
- reference / Time for action – installing E4 tooling
- Eclipse
- reference links / Time for action – installing the sources
- contributing to / Contributing to Eclipse
- bugs, creating on Bugzilla / Creating bugs on Bugzilla
- account, creating / Time for action – creating an account at Eclipse, What just happened?
- URL, for account / Time for action – creating an account at Eclipse
- references / Time for action – creating an account at Eclipse
- bug, creating / Time for action – creating a bug, What just happened?, Have a go hero
- URL, for bug creation / Time for action – creating a bug, What just happened?
- fixes, submitting / Submitting fixes
- Eclipse-specific properties
- Eclipse 4 (E4) model
- about / plugin.xml
- Eclipse 4 application
- styling, with CSS / Styling Eclipse with CSS
- UI, styling with CSS / Time for action – styling the UI with CSS, What just happened?
- experiment, with CSS properties / Have a go hero – experiment with other CSS properties
- using, custom CSS classes / Time for action – using custom CSS classes, What just happened?
- Eclipse 4 applications
- E4 tooling, installing / Time for action – installing E4 tooling
- creating / Time for action – creating an E4 application, What just happened?
- part, creating / Time for action – creating a part, What just happened?
- Eclipse 4.x
- about / Why Eclipse 4.x?
- migration component, creating / Time for action – creating a migration component
- e4view, updating to / Time for action – updating to e4view
- actions, upgrading / Time for action – upgrading the actions
- toolbars, creating / Time for action – creating toolbars
- handler lookup, optimising / Have a go hero – optimising the handler lookup
- view menu, adding / Time for action – adding the view menu
- popup, adding / Time for action – adding the pop-up
- Eclipse 4.x fragment
- about / What just happened?
- Eclipse 4.x patterns
- migrating to / Migrating to Eclipse 4.x patterns
- model fragment, creating / Time for action – creating a model fragment
- commands, migrating / Time for action – migrating the commands and handlers
- handlers, migrating / Time for action – migrating the commands and handlers
- view menu, creating / Time for action – creating the view menu, What just happened?
- pop-up view, defining in fragment / Time for action – defining the pop-up view in the fragment
- handler, invoking from double click action / Have a go hero – invoking the handler from the hookDoubleClick action
- Eclipse application
- launching, from within Eclipse / Time for action – launching Eclipse from within Eclipse, What just happened?
- EclipseCon
- Eclipse Contributor License Agreement
- Eclipse environment
- Eclipse IDE, for Eclipse Committers
- reference / Getting started
- Eclipse marketplace
- URL / What just happened?
- Eclipse Mars
- Eclipse plug-in
- Eclipse plug-ins
- building with Tycho, Maven used / Using Maven to build Eclipse plug-ins with Tycho
- building, with Tycho / Time for action – building with Tycho, What just happened?
- Eclipse SDK
- reference / Getting started
- Eclipse spies
- using / Using the Eclipse spies
- URL / Using the Eclipse spies
- CSS spy, using / Time for action – using the CSS Spy, What just happened?
- spy, integrating to product / Time for action – integrating the spy into a product, What just happened?
- EGit
- errors
- reporting / Reporting errors
- showing / Time for action – showing errors
- exceptional breakpoints
- using / Using exceptional breakpoints
- exceptions
- extender pattern / Registering a service declaratively
F
- features
- plug-ins, grouping / Grouping plug-ins with features
- creating / Time for action – creating a feature, What just happened?
- exporting / Time for action – exporting a feature, What just happened?
- installing / Time for action – installing a feature, What just happened?
- update site, categorizing / Time for action – categorizing the update site, What just happened?
- depending, on other features / Time for action – depending on other features, What just happened?
- branding / Time for action – branding features, What just happened?
- content, publishing remotely / Have a go hero – publishing the content remotely
- products, creating / Have a go hero – creating a product based on features
- features and update sites
- building, with Tycho / Building features and update sites with Tycho
- parent project, creating / Time for action – creating a parent project
- building / Time for action – building a feature, What just happened?, Time for action – building an update site
- product, building / Time for action – building a product, What just happened?
- target platform, using / Time for action – using the target platform, What just happened?
- Maven components, depending on / Have a go hero – depending on Maven components
- Felix FileInstall
- installing / Installing Felix FileInstall
- FieldEditors Eclipse preferences
- implementing / Eclipse Preferences
- filtering
- about / Sorting and filtering
- fixes
- submitting / Submitting fixes
- Gerrit profile, setting up / Time for action – setting up a Gerrit profile, What just happened?
- patch, committing / Time for action – committing and pushing a patch, What just happened?, Have a go hero
- patch, pushing / Time for action – committing and pushing a patch, What just happened?, Have a go hero
- fixes, task repository
- URL / Have a go hero
G
- Gerrit's help
- URL / Have a go hero
- Gerrit-based review system
- URL / What just happened?
- Gerrit profile
- Gerrit user interface
- git
- open source code, checking out / Checking out from Git
- EGit / Time for action – checking out from EGit and Git
- Git / Time for action – checking out from EGit and Git
- EGit / Time for action – checking out from EGit and Git, What just happened?
- Git / Time for action – checking out from EGit and Git, What just happened?
- SWT project, configuring / Time for action – configuring the SWT project, What just happened?
- git command-line client
- GitWeb
- URL / What just happened?
- graphics context (gc) / What just happened?
H
- handlers
- headless application
- HTTP password
I
- interaction
- about / Interaction
- double-click listener, adding / Time for action – adding a double-click listener, What just happened?
- items
- sorting, in viewer / Time for action – sorting items in a viewer, What just happened?
- filtering, in viewer / Time for action – filtering items in a viewer, What just happened?
J
- Java
- Java Virtual Machine Tools Interface (JVMTI) / What just happened?
- JFace
- about / Why JFace?
- jobs and report progress
- about / Jobs and progress
- operations, running in background / Time for action – running operations in the background, What just happened?
- UIJob, using / Have a go hero – using a UIJob
- reporting / Time for action – reporting progress
- cancellation, dealing with / Time for action – dealing with cancellation
- subtasks, using / Time for action – using subtasks and sub-progress monitors
- sub-progress monitors, using / Time for action – using subtasks and sub-progress monitors
- null progress monitors, using / Time for action – using null progress monitors and sub monitors
- sub monitors, using / Time for action – using null progress monitors and sub monitors
- job properties, setting / Time for action – setting job properties, What just happened?
- taskbar, displaying / Have a go hero – displaying in the taskbar
- JUnit
- JUnit, for automated testing
- about / Using JUnit for automated testing
- dependencies, adding to target platform / Time for action – adding dependencies to the target platform
- simple JUnit test case, writing / Time for action – writing a simple JUnit 4 test case, What just happened?
- plug-in test, writing / Time for action – writing a plug-in test
K
- KeyBinding
- key files, Eclipse plug-in
- META-INF/MANIFEST.MF / What just happened?
- plugin.xml / What just happened?
- build.properties / What just happened?
- keystore / What just happened?
M
- ManagedServiceFactory
- about / Service factories
- MANIFEST.MF
- about / Manifest.mf
- markers
- using / Using markers
- error markers / Time for action – error markers if file is empty, What just happened?
- marker type, registering / Time for action – registering a marker type, What just happened?
- file detection, fixing / Have a go hero – work out when the file is really empty
- Maven
- about / Using Maven to build Eclipse plug-ins with Tycho
- installing / Time for action – installing Maven
- maven-jarsigner-plugin page
- URL / What just happened?
- Maven projects
- Maven Tycho
- menu
- wiring, to command with handler / Time for action – wiring a menu to a command with a handler
- menuContributions fragment
- identifier / What just happened?
- ?after|before=key / What just happened?
- menu items
- menus
- menus items
- method entry
- method exit
- model fragment
- Model Spy
- about / What just happened?
N
- natures
- using / Using natures
- creating / Time for action – creating a nature, What just happened?
- selected object type, enabling for / Have a go hero – enable for selected object type
O
- open source code
- contributions / Open source contributions
- source, importing / Importing the source
- sources, installing / Time for action – installing the sources, What just happened?
- platform, debugging / Time for action – debugging the platform, What just happened?
- platform, modifying / Time for action – modifying the platform
- checking out, from git / Checking out from Git
- OSGi services
- overview / Services overview
- registering programmatically / Registering a service programmatically
- registering declaratively / Registering a service declaratively
- dynamic services / Dynamic services
- dynamic service configuration / Dynamic service configuration
P
- packaging type / Using Maven to build Eclipse plug-ins with Tycho
- part descriptor
- Platform Interface
- about / What just happened?
- plug-in
- Plug-in Development Environment (PDE) feature / Getting started
- plug-ins
- grouping, with features / Grouping plug-ins with features
- plugin.xml file
- about / plugin.xml
- pop-up menu
- pop quiz answers / Eclipse workspaces and plug-ins, Understanding views, Understanding resources, Understanding JFace, Understanding selection, Understanding jobs, Understanding preferences, Understanding E4, Chapter 8 – Migrating to Eclipse 4.x, Styling Eclipse 4, Understanding features, applications, and products, Understanding swtbot
- preference changes
- responding to / Time for action – responding to preference changes
- preference pages
- about / Preference pages
- creating / Time for action – creating a preference page
- warning, creating / Time for action – creating warning and error messages, What just happened?
- error messages, creating / Time for action – creating warning and error messages, What just happened?
- set of values, selecting from list / Time for action: choosing from a list, What just happened?
- field editors, aligning with grid / Time for action – aligning field editors with a grid, What just happened?
- placing / Time for action – placing the preferences page, What just happened?
- field editors, using / Time for action: using other field editors, What just happened?
- preferences
- injecting / Time for action – injecting preferences, What just happened?
- individual preferences, injecting / Time for action – injecting individual preferences
- searching for / Time for action – searching for preferences
- products
- building / Building applications and products
- about / Building applications and products
- creating / Time for action – creating a product, What just happened?
- creating, based on features / Have a go hero – creating a product based on features
- PrototypeServiceFactory
- about / Service factories
- putty package
R
- repositories
- URL / What just happened?
- reference link / Time for action – configuring the SWT project
- resources
- managing / Managing resources
- Color instance / Time for action – getting colorful
- leak, finding / Time for action – finding the leak, What just happened?
- leak, plugging / Time for action – plugging the leak
- reverse domain name format / What just happened?
S
- selection
- about / Selection
- propagating / Time for action – propagating selection, What just happened?
- changes, responding to / Time for action – responding to selection changes, What just happened?
- adding, to table view / Have a go hero – adding selection support to the table view
- service / Services overview
- service, registering programmatically
- activator, creating / Creating an activator
- service, registering / Registering a service
- priority, of services / Priority of services
- using / Using the services
- lazy activation, of bundles / Lazy activation of bundles
- services and extension points, comparing / Comparison of services and extension points
- service document
- about / Declarative Services
- service factories
- about / Service factories
- types / Service factories
- ServiceFactory / Service factories
- ManagedServiceFactory / Service factories
- PrototypeServiceFactory / Service factories
- EchoService, creating / Creating the EchoService
- EchoServiceFactory, creating / Creating an EchoServiceFactory
- EchoServices, configuring / Configuring the EchoServices
- ServiceFactory
- about / Service factories
- service interface / Services overview
- service ranking / Priority of services
- services and contexts
- using / Using services and contexts
- logging, adding / Time for action – adding logging, What just happened?
- window, obtaining / Time for action – getting the window, What just happened?
- selection, obtaining / Time for action – obtaining the selection
- events, dealing with / Time for action – dealing with events, What just happened?
- values, calculating on demand / Time for action – calculating values on demand
- UI, interacting with / Time for action – interacting with the UI
- Services Component Runtime (SCR)
- about / Declarative Services
- ServiceTracker
- using / Using a ServiceTracker
- services, filtering / Filtering services
- BundleContext, obtaining without using activator / Obtaining a BundleContext without using an activator
- singletons / Comparison of services and extension points
- sorting
- about / Sorting and filtering
- SSH keypair
- step filtering
- step filters
- debugging with / Debugging with step filters
- about / Time for action – setting up step filtering
- SWTBot
- about / Using SWTBot for user interface testing
- working with / Working with SWTBot
- welcome screen, hiding / Time for action – hiding the welcome screen
- runtime errors, avoiding / Time for action – avoiding SWTBot runtime errors, What just happened?
- SWTBot, for user interface testing
- about / Using SWTBot for user interface testing
- SWTBot test, writing / Time for action – writing an SWTBot test, What just happened?
- menus, working with / Time for action – working with menus, What just happened?
- resources, using / Have a go hero – using resources
- SWT widgets
- using / Using other SWT widgets
- about / Using other SWT widgets
- items, adding to tray / Time for action – adding items to the tray, What just happened?
- user, responding to / Time for action – responding to the user
- modal / Time for action – modal and other effects
- effects / Time for action – modal and other effects
- groups and tab folders / Time for action – groups and tab folders
- time zones, enhancing / Have a go hero: enhancing the time zones
T
- .target files
- reference link / Have a go hero – configuring target platforms for other releases
- tabular data
- about / Tabular data
- time zones, viewing in tables / Time for action – viewing time zones in tables, What just happened?
- tag
- about / What just happened?
- target definitions
- about / Target platforms
- creating / Time for action – creating a target definition, What just happened?
- target platform
- about / Target platforms
- target definitions, creating / Time for action – creating a target definition, What just happened?
- version, switching / Time for action – switching to a specific version, What just happened?
- configuring, for other releases / Have a go hero – configuring target platforms for other releases
- theme manager
- about / Time for action – adding themes
- themes
- about / Themes
- dark theme / Time for action – going to the dark side, What just happened?
- adding / Time for action – adding themes, What just happened?
- switching / Time for action – switching between themes, What just happened?
- toolbars
- TreeViewers
- creating / Creating TreeViewers, Time for action – creating a tree viewer, What just happened?
- Images, using in JFace / Time for action – using Images in JFace, What just happened?
- label providers, styling / Time for action – styling label providers, What just happened?
- images, adding for regions / Have a go hero – adding images for regions
- Tycho
- Eclipse plug-ins, building with / Time for action – building with Tycho, What just happened?
U
- UI
- interacting with / Interacting with the UI
- values, obtaining from / Time for action – getting values from the UI, What just happened?
- condition, waiting for / Time for action – waiting for a condition, What just happened?
- new class wizard, driving / Have a go hero – driving the new class wizard
- UI thread / What just happened?
- update sites
- signing / Signing update sites
- self-signed certificate, creating / Time for action – creating a self-signed certificate, What just happened?
- plug-ins, signing / Time for action – signing the plug-ins, What just happened?
- update site, serving / Time for action – serving an update site, What just happened?
- user interaction
- about / Interacting with the user
- focus / Time for action – getting in focus
- input, responding to / Time for action – responding to input, What just happened?
- user preference
- about / Eclipse Preferences
V
- value
- persisting / Time for action – persisting a value, What just happened?
- variables
- version numbers
- viewer
- items, sorting / Time for action – sorting items in a viewer, What just happened?
- items, filtering / Time for action – filtering items in a viewer, What just happened?
- view menu
- view menus
- views
- creating / Creating views and widgets, Time for action – creating a view, What just happened?
- expanding / Have a go hero – expanding and filtering
- filtering / Have a go hero – expanding and filtering
- working with / Working with views
- displaying / Time for action: showing views, What just happened?
- interrogating / Time for action – interrogating views, What just happened?
W
- workspace
- using / Using the workspace and resources
- editor, creating / Time for action – creating an editor
- markup parser, writing / Time for action – writing the markup parser
- builder, building / Time for action – building the builder, What just happened?
- resources, iterating through / Time for action – iterating through resources
- resources, creating / Time for action – creating resources, What just happened?
- incremental builds, implementing / Time for action – implementing incremental builds
- deletion, handling / Time for action: handling deletion
- builder upgrades / Have a go hero – builder upgrades