Index
A
- AbstractUIPlugin / What just happened?
- actions
- creating / Creating actions, commands, and handlers
- about / What just happened?
- addColumnTo() method / Time for action – viewing time zones in tables
- addDoubleClickListener() method / Time for action – adding a double-click listener
- addSelectionListener() method / What just happened?, What just happened?
- automated testing
- JUnit, using for / Using JUnit for automated testing
- automated tests
B
- BooleanFieldEditor
- bot
- about / What just happened?
- breakpoint
- about / Using different breakpoint types
- breakpoint types
- method breakpoints / Time for action – breaking at method entry and exit
- builder
- builds
- enabling, for plug-ins / Have a go hero – enabling builds for other plug-ins
C
- Central repository
- clock.ui plug-in
- creating / Time for action – creating a view
- Clock View
- custom view, drawing / Time for action – drawing a custom view, What just happened?
- second hand, drawing / Time for action – drawing a second hand, What just happened?
- second hand, animating / Time for action – animating the second hand, What just happened?
- UI thread, running / Time for action – running on the UI thread, What just happened?
- ClockWidget
- creating / Time for action – creating a reusable widget
- layouts, using / Time for action – using layouts, What just happened?
- hours hand, drawing / Have a go hero – drawing hours and minute hands
- minute hand, drawing / Have a go hero – drawing hours and minute hands
- updating / Have a go hero – updating the clock widget
- collapseAll() method
- about / What just happened?
- collapseToLevel() method
- about / What just happened?
- ColorFieldEditor
- ColorRegistry / Time for action – using Images in JFace
- Combo / Time for action – getting in focus
- ComboFieldEditor
- command
- menu, wiring to / Time for action – wiring a menu to a command with a handler, What just happened?
- command parameters
- commands
- creating / Creating actions, commands, and handlers
- creating, for menu bar / 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
- about / Using Commands, Handlers, and MenuItems
- Common Build Infrastructure
- compare() method / Time for action – sorting items in a viewer
- compilers
- Composite
- about / What just happened?
- computeSize() method / Time for action – creating a reusable widget
- conditional breakpoints
- ConsoleViewer / Why JFace?
- ContentViewers
- TreeViewer / Why JFace?
- TableViewer / Why JFace?
- context
- values, calculating on demands / Time for action – calculating values on demand, What just happened?
- context menus
- contexts
- modifying / Time for action – changing contexts, What just happened?
- using / Using services and contexts
- createContents() method
- about / What just happened?
- createCustomArea() method / Time for action – adding a double-click listener
- createFieldEditors() method / Time for action – creating a preference page, Time for action – creating warning and error messages
- createPartControl() / Time for action – adding a memento for the Time Zone View
- createPartControl() method / Time for action – drawing a custom view, Time for action – responding to input, Time for action – creating a TreeViewer, Time for action – using Images in JFace, Time for action – styling label providers, Time for action – sorting items in a viewer, Time for action – filtering items in a viewer, Time for action – adding a double-click listener, Time for action – showing properties, Time for action – viewing time zones in tables
- customArea() method / Time for action – adding a double-click listener
- custom injectable classes
- creating / Creating custom injectable classes
- service, creating / Time for action – creating a simple service, What just happened?
- subtypes, injecting / Time for action – injecting subtypes
D
- debugging, Eclipse plug-in
- about / Debugging a plug-in, Time for action – debugging a plug-in
- step filters, using / Debugging with step filters
- Declarative Services (DS) / What just happened?
- DelegatingStyledCellLabelProvider / Time for action – styling label providers, What just happened?
- DetailedProgressViewer / Why JFace?
- DialogSettings
- direct menu
- Direct MenuItem / What just happened?
- DirectoryFieldEditor
- dispose() method / Managing resources
- dispose method / Time for action – syncing selection
- double-click listener
- adding, to tree view / Time for action – adding a double-click listener
E
- @Execute annotation / Creating actions, commands, and handlers
- E4 application
- creating / Time for action – creating an E4 application , What just happened?
- parts, creating / Time for action – creating a part, What just happened?
- UI, styling with CSS / Time for action – styling the UI with CSS, What just happened?
- theme manager, using / Have a go hero – using the theme manager
- E4 tooling
- installing / Time for action – installing E4 tooling
- Eclipse
- launching / Time for action – launching Eclipse from within Eclipse, What just happened?
- plug-ins, grouping with features / Grouping plug-ins with features
- feature, creating / Time for action – creating a feature
- headless application, creating / Time for action – creating a headless application
- product, creating / Time for action – creating a product
- JUnit case, writing / Time for action – writing a simple JUnit test case, What just happened?
- Eclipse 4 model
- working with / Working with the Eclipse 4 model
- Eclipse Classic
- download link / Getting started
- Eclipse plug-in
- about / Getting started
- creating / Time for action – creating a plug-in, What just happened?
- key files / What just happened?
- running / Running plug-ins
- debugging / Debugging a plug-in, Time for action – debugging a plug-in
- code, updating in debugger / Time for action – updating code in debugger, What just happened?
- debugging, step filters used / Debugging with step filters
- breakpoint types, using / Using different breakpoint types
- conditional breakpoints, using / Using conditional breakpoints
- exceptional breakpoints, using / Using exceptional breakpoints
- Eclipse plug-ins
- building, Maven used / Using Maven to build Eclipse plug-ins with Tycho
- Eclipse SDK
- download link / Getting started
- Eclipse SDK environment
- editor
- epf (Eclipse Preference File)
- about / Storing preferences
- error markers
- errors
- events
- dealing with / Time for action – dealing with events, What just happened?
- exceptional breakpoints
- about / Using exceptional breakpoints
- exceptions, catching / Time for action – catching exceptions, What just happened?
- Variables view / Time for action – using watch variables and expressions
- Expressions view / Time for action – using watch variables and expressions
- execute() method / Time for action – using watch variables and expressions
- expandAll() method
- about / What just happened?
- expandToLevel() method
- about / What just happened?
- expressions
F
- feature
- 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, categorising / 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?
- features
- FieldEditorPreferencePage / Time for action – creating a preference page
- field editors
- BooleanFieldEditor / Time for action – using other field editors
- ColorFieldEditor / Time for action – using other field editors
- ScaleFieldEditor / Time for action – using other field editors
- FileFieldEditor / Time for action – using other field editors
- DirectoryFieldEditor / Time for action – using other field editors
- PathEditor / Time for action – using other field editors
- RadioGroupFieldEditor / Time for action – using other field editors
- FileFieldEditor
- filtering, JFace
- FontRegistry / Time for action – using Images in JFace
G
- getAdapter() method / What just happened?
- getChildren() method / Time for action – creating a TreeViewer
- getEditableValue() method / Time for action – showing properties
- getElements() method / Time for action – creating a TreeViewer
- getFieldEditorParent() / What just happened?
- getFirstElement() method / What just happened?
- getFont() method / Time for action – styling label providers
- getImage() method / Time for action – using Images in JFace
- getPropertyDescriptors() method / Time for action – showing properties
- getPropertyValue() method / Time for action – showing properties
- getSelection() method / What just happened?
- getStateLocation() method / What just happened?
- getStyledText() method / Time for action – styling label providers
- getSystemColor() method / Managing resources
- graphics context (GC) / What just happened?
H
- Handled MenuItem / What just happened?
- handlers
- creating / Creating actions, commands, and handlers
- creating, for menu bar / Time for action – creating commands and handlers, What just happened?
- about / Using Commands, Handlers, and MenuItems
- menu, wiring to command / Time for action – wiring a menu to a command with a handler, What just happened?
- hasChildren() method / Time for action – creating a TreeViewer
- headless application
- hookContextMenu() method / Time for action – adding context menus
- HTML / Working with the Eclipse 4 model
I
- IDoubleClickListener interface / Time for action – adding a double-click listener
- IEclipsePreferences
- ImageRegistry / Time for action – using Images in JFace
- IMementos
- incremental builds
- implementing / Time for action – implementing incremental builds, What just happened?
- installation, E4 tooling / Time for action – installing E4 tooling, What just happened?
- installation, Maven / Time for action – installing Maven, What just happened?
- IntegerFieldEditor / Time for action – creating warning and error messages
- IPreferenceStore / What just happened?
- IPropertySource interface / Time for action – showing properties
- IPropertySupport interface / What just happened?
- isOdd() method / Time for action – writing a simple JUnit test case
- isPropertySet() method / Time for action – showing properties
- IStructuredSelection / What just happened?
- IStructuredSelection class / What just happened?
- IStyledLabelProvider interface
- adding, to TimeZoneLabelProvider / Time for action – styling label providers
- isValid() method / What just happened?
- ITreeSelection / Time for action – adding a double-click listener, What just happened?
J
- jarsigner tool
- about / What just happened?
- Java
- java.util.Date() / Time for action – using watch variables and expressions
- JavaFX / Working with the Eclipse 4 model
- JFace
- festures / Why JFace?
- resource registries / Time for action – using Images in JFace
- sorting / Sorting and filtering
- filtering / Time for action – filtering items in a viewer
- JFaceRegistry / Time for action – using Images in JFace
- job properties
- jobs / Time for action – animating the second hand
- about / Jobs and progress
- JUnit
- using, for automated testing / Using JUnit for automated testing
- JUnit case
- writing, in Eclipse / Time for action – writing a simple JUnit test case, What just happened?
- Juno (4.2)
K
- Kepler (4.3)
- keybindings
- key files, Eclipse plug-ins
- META-INF/MANIFEST.MF / What just happened?
- plugin.xml file / What just happened?
- build.properties / What just happened?
- keys
- commands, binding to / Time for action – binding commands to keys, What just happened?
- keystore
- about / What just happened?
- keytool program
- about / What just happened?
L
- LocalResourceManager / Time for action – using Images in JFace
- logging
- LogService
- about / Time for action – adding logging
M
- MANIFEST.MF file / MANIFEST.MF
- markers
- using / Using markers
- marker type
- registering / Time for action – registering a marker type, What just happened?
- markup language example
- about / Time for action – creating an editor
- editor, creating / Time for action – creating an editor, What just happened?
- markup parser, writing / Time for action – writing the markup parser
- builder, building / Time for action – building the builder, What just happened?
- files, iterating through resources / Time for action – iterating through resources, What just happened?
- resources, creating / Time for action – creating resources, What just happened?
- incremental builds, implementing / Time for action – implementing incremental builds, What just happened?
- deletion, handling / Time for action – handling deletion, What just happened?
- markup parser
- Maven
- about / Using Maven to build Eclipse plug-ins with Tycho
- used, for building Eclipse plug-ins / Using Maven to build Eclipse plug-ins with Tycho
- installing / Time for action – installing Maven, What just happened?
- maven quickstart plugin / What just happened?
- memento
- adding, for Time Zone View / Time for action – adding a memento for the Time Zone View
- menu
- wiring, to command / Time for action – wiring a menu to a command with a handler, What just happened?
- menu items
- MessageDialogWithToggle / What just happened?
- method breakpoints
- minimark
N
- nature
- using / Using natures
- creating / Time for action – creating a nature, What just happened?
- New Class wizard
- NullPointerException / What just happened?
- null progress monitors
O
- openInformation() / Time for action – using watch variables and expressions
- operations
- running, in background / Time for action – running operations in the background, What just happened?
- OSGi services
- about / 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 service, obtaining / Time for action – obtaining the selection, What just happened?
- dealing with, events / Time for action – dealing with events, What just happened?
P
- paintControl() method / What just happened?, Time for action – drawing a second hand, Time for action – creating a reusable widget, Time for action – getting colorful, Time for action – responding to input
- parent project
- parts
- PathEditor
- performApply() method
- about / What just happened?
- performOk() method
- about / What just happened?
- plug-in
- building, with Tycho / Time for action – building with Tycho, What just happened?
- Plug-in Development Environment (PDE) / Getting started
- plug-ins
- plug-ins development
- about / Getting started
- plug-in test
- plug-in wizard
- MANIFEST.MF / MANIFEST.MF
- plugin.xml file / plugin.xml
- plugin.xml file / plugin.xml, Creating actions, commands, and handlers
- POJOs (Plain Old Java Objects) / Working with the Eclipse 4 model
- pom.xml file
- pop-menus
- command, contributing to / Time for action – contributing commands to pop-up menus
- pop-up menu
- preferences
- about / Storing preferences
- value, persisting / Time for action – persisting a value
- preference page, creating / Time for action – creating a preference page
- warning, creating / Time for action – creating warning and error messages
- error messages, creating / Time for action – creating warning and error messages
- list, selecting from / Time for action – choosing from a list
- grid, using / Time for action – using a grid
- page, placing / Time for action – placing the preferences page
- field editors, using / Time for action – using other field editors, What just happened?
- keywords, adding / Time for action – adding keywords
- IEclipsePreferences, using / Time for action: using IEclipsePreferences, What just happened?
- using / Time for action – using preferences, What just happened?
- product
- creating / Time for action – creating a product
- creating, based on features / Have a go hero – creating a product based on features
- about / Time for action – building a product
- building / Time for action – building a product, What just happened?
- progress
- about / Jobs and progress
- reporting, for tasks / Time for action – reporting progress, What just happened?
- progress monitor
- dealing with cancellations / Time for action – dealing with cancellation, What just happened?
- project
- about / Time for action – iterating through resources
- version number, modifying / Time for action – changing the version numbers, What just happened?
- public static method / Time for action – groups and tab folders
R
- RadioGroupFieldEditor
- removeSelectionListener() method / What just happened?
- resource management, SWT
- about / Managing resources
- colorful option, adding / Time for action – getting colorful
- leak, searching / Time for action – finding the leak, What just happened?
- leak, plugging / Time for action – plugging the leak, What just happened?
- resource registries
- ImageRegistry / Time for action – using Images in JFace
- FontRegistry / Time for action – using Images in JFace
- ColorRegistry / Time for action – using Images in JFace
- resources
- using / Using the workspace and resources
- files, iterating through / Time for action – iterating through resources, What just happened?
- folders, iterating through / Time for action – iterating through resources
- creating / Time for action – creating resources, What just happened?
- reusable widget
- creating / Time for action – creating a reusable widget
- reveal() method / What just happened?
- reveal() operation
- about / What just happened?
S
- saveState() method / Time for action – adding a memento for the Time Zone View
- select() method / Time for action – filtering items in a viewer
- selectionChanged() method / Time for action – syncing selection
- selectionListener / Time for action – syncing selection
- self-signed certificate
- semantic versioning / What just happened?
- services
- using / Using services and contexts
- setFocus() method / Time for action – drawing a custom view
- using / What just happened?
- setOffset() method / What just happened?
- setSelection() / What just happened?
- setValue() method / What just happened?
- sorting, JFace
- about / Time for action – sorting items in a viewer
- view-specific sorting / Time for action – sorting items in a viewer
- SourceViewer / Why JFace?
- step filtering
- setting up / Time for action – setting up step filtering
- submonitors
- subprogress monitors
- subtasks
- SWT
- view, creating / Time for action – creating a view
- reusable widget, creating / Time for action – creating a reusable widget
- resources, managing / Managing resources
- user interaction / Interacting with the user
- SWTBot
- about / Using SWTBot for user interface testing, What just happened?
- used, for user interface testing / Using SWTBot for user interface testing
- installing / Time for action – writing an SWTBot test
- working with menus / Time for action – working with menus, What just happened?
- working with / Working with SWTBot
- welcome screen, hiding / Time for action – hiding the welcome screen
- SWTBot runtime errors
- SWTBot test
- SWT rendering tool
- about / Working with the Eclipse 4 model
- SWT tools update site
- referenec link / What just happened?
- SWT widgets
- about / Using other SWT widgets
- items, adding to tray / Time for action – adding items to the tray
- user, responding to / Time for action – responding to the user
- shell effects / Time for action – modal and other effects
- modal window, creating / Time for action – modal and other effects
- groups and tab folders / Time for action – groups and tab folders
- syncExec() method / Time for action – running on the UI thread
T
- TableTreeViewer
- creating / Tabular data
- time zones, viewing in tables / Time for action – viewing time zones in tables
- selection, syncing / Time for action – syncing selection
- TableViewer
- about / Why JFace?
- creating / Creating TreeViewers, Time for action – creating a TreeViewer
- images, using / 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
- target platform
- test case
- about / Using JUnit for automated testing
- writing, in Eclipse / Time for action – writing a simple JUnit test case
- testOdd() method / Time for action – writing a simple JUnit test case
- testPlatform() method / Time for action – writing a plug-in test
- test suites
- TextViewer / Why JFace?
- theme manager
- TimeZoneDisplayNameColumn / Time for action – viewing time zones in tables
- TimeZoneIDColumn class / Time for action – viewing time zones in tables
- TimeZoneLabelProvider
- time zones
- displaying, in tables / Time for action – viewing time zones in tables
- Time Zone Table View
- Time Zone View
- memento, adding / Time for action – adding a memento for the Time Zone View, What just happened?
- TimeZoneViewerComparator / Time for action – sorting items in a viewer
- toolbars
- tools bridge
- toString() method / Time for action – creating a TreeViewer, Time for action – sorting items in a viewer
- TreeViewer
- about / Why JFace?
- 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?
- double-click listener, adding / Time for action – adding a double-click listener, What just happened?
- properties, displaying / Time for action – showing properties, What just happened?
- Tycho
- tycho-surefire-plugin / 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?
- conditions, using / Time for action – waiting for a condition, What just happened?
- UI, for E4 application
- styling, with CSS / Time for action – styling the UI with CSS, What just happened?
- interacting with / Time for action – interacting with the UI, What just happened?
- UI job
- using / Have a go hero – using a UI job
- update site
- update sites
- signing / Signing update sites
- user interactions, SWT
- about / Interacting with the user
- focus, switching / Time for action – getting in focus
- input, responding to / Time for action – responding to input, What just happened?
- user interface testing
- SWTBot used / Using SWTBot for user interface testing
- user preference
- about / Storing preferences
V
- values
- obtaining, from UI / Time for action – getting values from the UI, What just happened?
- view
- creating / Time for action – creating a view, What just happened?
- custom view, drawing / Time for action – drawing a custom view
- viewByTitle() method / What just happened?
- ViewerFilter class / Time for action – filtering items in a viewer
- viewers
- ContentViewers / Why JFace?
- view menu
- view menus
- views
- working with / Working with views
- displaying / Time for action – showing views, What just happened?
- interrogating / Time for action – interrogating views, What just happened?
W
- warning markers
- window
- workspace