|
|
 |
Jun 24, 2008 |
![[en]](/resources/images/en.gif) |
| The adapter pattern is used extensively in Eclipse. The use of this pattern allows plug-ins to be loosely coupled, yet still be tightly integrated in the extremely dynamic Eclipse runtime environment. In this article, we show you how to use the adapter framework to make your own objects adaptable, and adapt other objects. Categories: Plug-ins, Adapters Adapters  June 2008 by Wayne Beaton (The Eclipse Foundation)
|
|
|
|
 |
Jun 13, 2008 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Jun 05, 2008 |
![[en]](/resources/images/en.gif) |
| When writing applications in SWT, you may need to use layouts to give your windows a specific look. A layout controls the position and size of children in a Composite. Layout classes are subclasses of the abstract class Layout. This article shows you how to work with standard layouts, and write your own custom layout class. Categories: SWT, User interface, RCP, Platform Understanding Layouts in SWT  June 2008 by Wayne Beaton (The Eclipse Foundation), Shantha Ramachandran, and Carolyn MacLeod (IBM)
|
|
|
|
 |
May 28, 2008 |
![[en]](/resources/images/en.gif) |
| Domain Specific Languages (DSLs) are a hot topic nowadays. While creating internal DSLs is no big deal, creating external DSLs have been said to be hard to create. In this tutorial we will show you how easy it is to create your own DSL with tools from the Eclipse Modeling Project (EMP) in less than one hour. Categories: EMF, Modeling, DSL Build your own textual DSL with Tools from the Eclipse Modeling Project  May 2008 by Peter Friese, Sven Efftinge, and Jan Köhnlein
|
|
|
|
 |
Apr 15, 2008 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Mar 20, 2008 |
![[en]](/resources/images/en.gif) |
| This article provides a walk-through example how to combine the editor plug-ins generated by the Eclipse Modeling Framework (EMF) and the Graphical Modeling Framework (GMF) to create an integrated editor that supports graphical and list- oder tree-based editing of the same information. The approach outlined in this article can easily be used as a starting point for the implementation of arbitrary multi-page editor solutions that contain GMF-based graphical editors. Categories: EMF, Graphical Modeling Framework (GMF) Integrating EMF and GMF Generated Editors  March 2008 by Volker Wegert and Alex Shatalin
|
|
|
|
 |
Dec 12, 2007 |
![[en]](/resources/images/en.gif) |
| Generics in Java have been around for a while but support for mapping generically specified artifacts in UML to their Ecore representation is new to UML2 2.1. This article will walk the reader through the details of the mapping process with the end goal of producing generically specified code. This article assumes some level of familiarity with generics and is not intended as a tutorial in Java generics. Categories: EMF, Modeling Eclipse Corner Article  December 2007 by James Bruck
|
|
|
|
 |
Nov 14, 2007 |
![[en]](/resources/images/en.gif) |
| Eclipse Forms is a layer on top of SWT that allows you to achieve a web-like feel inside your desktop applications without having to resort to an embedded browser. In this article, the new features added to Eclipse Forms in version 3.3 are discussed. Readers are expected to be familiar with Eclipse Forms and its concepts. Categories: SWT, User interface, JFace, Forms Eclipse Corner Article  November 2007 by Adam Archer
|
|
|
|
 |
Sep 10, 2007 |
![[en]](/resources/images/en.gif) |
| In this article we show you how you can incorporate the Eclipse help system into your Rich Client Application in a series of easy to follow steps. We also show you how to set up context help and how to fine tune your help settings. Categories: Plug-ins, RCP, Plug-in Development Environment (PDE), Help Eclipse Corner Article  September 2007 by Chris Goldthorpe and Adam Archer
|
|
|
|
 |
Sep 07, 2007 |
![[en]](/resources/images/en.gif) |
| There are many programming languages that allow access and discrete control of system memory. If you are a debug provider for one of these languages, then you probably have a requirement to provide support for debug-time memory inspection and manipulation. The Eclipse debug framework provides a Memory View, along with an extensible framework to simplify and standardize this task. This article introduces the Memory View and describes how to add your own customized memory support. Categories: Debugging, Embedded, Memory View Eclipse Corner Article  September 2007 by Samantha Chan
|
|
|
|
 |
Sep 07, 2007 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Jul 16, 2007 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Jun 28, 2007 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Jun 20, 2007 |
![[en]](/resources/images/en.gif) |
| Swing and SWT are sometimes seen as strictly competing technologies. Some people have strong opinions on which UI toolkit to use exclusively for client applications. However, in the real world, ideological extremes are often impractical. Some valid use cases require both technologies to coexist in a single application. While mixing the two toolkits is not a simple task, it can be done, and it can be done such that the two toolkits are smoothly integrated. This article discusses the steps necessary to achieve good Swing/SWT integration. It focuses on the use case of embedding existing Swing components into an SWT-based Rich Client Platform application. Categories: SWT, Java, Swing Eclipse Corner Article  June 2007 by Gordon Hirsch
|
|
|
|
 |
May 22, 2007 |
![[en]](/resources/images/en.gif) |
| The BIRT Chart Engine is a powerful business chart generation tool that can be used as a standalone charting component. This article introduces the basic concepts of BIRT Chart Engine, explains what BIRT Chart Engine is composed of, and illustrates how to create a chart and use it as widget. Categories: Plug-ins, RCP, BIRT Eclipse Corner Article  May 2007 by Qi Liang (IBM)
|
|
|
|
 |
May 02, 2007 |
![[en]](/resources/images/en.gif) |
| This article explores simple emboss, blur, glow, and drop shadow algorithms that can be applied to images in SWT. Categories: SWT, Images Eclipse Corner Article  May 2007 by Nicholas Rajendram
|
|
|
|
 |
May 01, 2007 |
![[en]](/resources/images/en.gif) |
| This article provides an overview and some details of the design of a functional test automation solution that was built using testing frameworks available within the TPTP Testing Tools Project. Categories: Test and performance, JUnit Eclipse Corner Article  May 2007 by Govin Varadarajan and Kim Letkeman
|
|
|
|
 |
Feb 22, 2007 |
![[en]](/resources/images/en.gif) |
| The Eclipse Platform is an open and extensible platform. This article explains in detail how the Workbench can be extended to add new actions and provides guidance to the plug-in developers on how they can design for extensibility. Categories: Plug-ins, Workbench, Actions, Getting Started Updated article  February 2007 by Simon Arsenault (IBM) and Ketan Padegaonkar
|
|
|
|
 |
Feb 19, 2007 |
![[en]](/resources/images/en.gif) |
| In a mature and agile development environment, it is vital that the developers are kept productive and that builds are done continuously and dependably. Eclipse is a great environment for developers and Maven 2 (in conjunction with Continuum or Cruise Control) is a great environment for continuous integration. As with most great software, both Eclipse and Maven 2 tend to be somewhat opinionated and the two don't always see eye to eye on how things should be done. This article describes how to use Maven 2 with Eclipse in general. In particular we will focus on how to develop, package and test Eclipse plugins using Eclipse (Callisto) and Maven 2 (2.0.4) efficiently. Categories: Plug-ins, Plug-in Development Environment (PDE), Maven Eclipse Corner Article  February 2007 by Peter H. Petersen and Sumit Gupta
|
|
|
|
 |
Feb 09, 2007 |
![[en]](/resources/images/en.gif) |
| This article illustrates how the EMFT OCL parser/interpreter technology adds to the value of EMF/JET code generation as a foundation for model-driven development (MDD). We will see, with fully functional examples, how a metamodel can be generated from an Ecore model without requiring any post-generation custom code, including complete implementations of invariant constraints, derived attributes and references, and operations. Categories: Model-Driven Development (MDD), EMF, Modeling, Java Emitter Templates (JET) Implementing Model Integrity in EMF with EMFT OCL  February 2007 by Christian W. Damus (IBM Rational (Canada))
|
|
|
|
 |
Feb 05, 2007 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Nov 20, 2006 |
![[en]](/resources/images/en.gif) |
| The Abstract Syntax Tree is the base framework for many powerful tools of the Eclipse IDE, including refactoring, Quick Fix and Quick Assist. The Abstract Syntax Tree maps plain Java source code in a tree form. This tree is more convenient and reliable to analyse and modify programmatically than text-based source. This article shows how you can use the Abstract Syntax Tree for your own applications. Categories: Plug-ins, Java, AST Eclipse Corner Article  November 2006 by Olivier Thomann (IBM) and Thomas Kuhn (Eye Media GmbH)
|
|
|
|
 |
Oct 16, 2006 |
![[en]](/resources/images/en.gif) |
| The AspectJ Development Tools (AJDT) project is an Eclipse Tools project which enables the development of AspectJ applications in Eclipse. This article gives an overview of the capabilities of AJDT 1.4 for Eclipse 3.2 by describing several scenarios, including adding aspects to existing Java® projects, working with aspects across multiple projects, and using the load-time weaving capabilities of AspectJ 5. Categories: Java, IDE, AspectJ, AJDT Eclipse Corner Article  October 2006 by Matt Chapman
|
|
|
|
 |
Sep 15, 2006 |
![[en]](/resources/images/en.gif) |
| Populating a table or tree widget involves creating items and
setting their attributes (eg.- texts, images, etc.), after which
the table or tree takes responsibility for displaying the items.
This approach makes item creation straightforward and visually
consistent. As of Eclipse 3.2, clients of Table and Tree can now
custom draw their items, enabling a wide range of potential
visual appearances. This article explores the custom draw
mechanism for Table and Tree. Categories: SWT, User interface Custom Drawing Table and Tree Items  September 2006 by Grant Gayed (IBM)
|
|
|
|
 |
Sep 05, 2006 |
![[en]](/resources/images/en.gif) |
| The Faceted Project Framework allows the plugin developer to think of Web Tools Platform (WTP) projects as composed of units of functionality, otherwise known as facets, that can be added and removed by the user. This tutorial walks you through an example of creating a couple of basic facets and in the process covers the majority of the framework's extension points. This tutorial has been written for version 1.5 of the Web Tools Platform. Categories: Web Tools, Tutorial, Facets, Plug-ins Extending WTP Using Project Facets  September 2006 by Konstantin Komissarchik (BEA Systems, Inc.)
|
|
|
|
 |
Jul 25, 2006 |
![[en]](/resources/images/en.gif) |
| Accessibility for disabled users is now a priority in application development as advances in techniques and support within operating systems have now made this possible. This article covers the Eclipse accessibility support, general tips for creating accessible plug-ins, and the types of disabilities that the Eclipse accessibility support assists. This is all illustrated using an example of making a view accessible. Categories: Plug-ins, Accessibility Designing Accessible Plug-ins in Eclipse  July 2006 by Tod Creasey (IBM)
|
|
|
|
 |
Jun 15, 2006 |
![[en]](/resources/images/en.gif) |
| Model-driven software development (MDSD) is not just about generating code. Several
additional challenges have to be mastered. These include: how to get usable graphical and
textual editors for your domain specific language (DSL), how to validate your models against
your metamodels, how to define model modifications and transformations and finally, how to
write scalable, maintainable and extensible code generators. In this article we show how to
tackle all these challenges, based on a collection of open source tools: Eclipse, Eclipse
Modeling Framework (EMF), Graphical Modeling Framework (GMF) as well as
openArchitectureWare. We believe that this tool chain provides a proven and stable stack for
making MDSD a practical reality. Categories: Model-Driven Development (MDD), EMF, Modeling, Graphical Modeling Framework (GMF) From Front End To Code - MDSD in Practice  June 2006 by Markus Voelter, Bernd Kolb, Sven Efftinge, and Arno Haase
|
|
|
|
 |
Jun 05, 2006 |
![[en]](/resources/images/en.gif) |
| Virtual Tables and Trees allow developers to quickly create Tables and Trees with large
amounts of data and populate them efficiently. This article is an overview of how to use
virtual Tables and Trees within SWT applications. Categories: SWT, User interface Virtual Tables and Trees  June 2006 by Beatriz Iaderoza (IBM Ottawa Lab) and Grant Gayed (IBM)
|
|
|
|
 |
May 31, 2006 |
![[en]](/resources/images/en.gif) |
| Graphical Editing Framework (GEF) provides a powerful foundation
for creating editors for visual editing of arbitrary models. Its
effectiveness lies in a modular build, fitting use of design
patterns, and decoupling of components that comprise a full,
working editor. To a newcomer, the sheer number and variety of
concepts and techniques present in GEF may feel intimidating.
However, once learned and correctly used, they help to develop
highly scalable and easy to maintain software. This article aims
to provide a gentle yet comprehensive introduction to GEF. It
describes a shape diagram editor - a small, fully functional
test case of core concepts. Categories: Modeling, Graphical Editing Framework (GEF), Builders A Shape Diagram Editor  May 2006 by Qi Liang (IBM)
A Shape Diagram Editor  December 2004 by Bo Majewski (Cisco Systems, Inc.)
|
|
|
|
 |
Apr 19, 2006 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Apr 14, 2006 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Apr 12, 2006 |
![[en]](/resources/images/en.gif) |
| Anyone who supports a programming language in an Eclipse-based
IDE will be asked sooner or later to offer automated
refactorings - similar to what is provided by the Java
Development Tools (JDT). Since the release of Eclipse 3.1, at
least part of this task--which is by no means simple--is supported
by a language neutral API: the Language Toolkit (LTK). But how
is this API used? Categories: Platform, Language Toolkit The Language Toolkit: An API for Automated Refactorings in
Eclipse-based IDEs  April 2006 by Leif Frenzel (Innoopract)
|
|
|
|
 |
Mar 09, 2006 |
![[en]](/resources/images/en.gif) |
| Translations for the Eclipse Project and several top-level
projects are contributed to the Eclipse Foundation in every
major release of Eclipse. This article provides step-by-step
instructions describing what is available, where to download
them, how to install them, and how to launch Eclipse in
different languages. Categories: User interface, Platform Teach Your Eclipse to Speak the Local Lingo  March 2006 by Kit Lo (IBM)
|
|
|
|
 |
Feb 26, 2006 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Feb 21, 2006 |
![[en]](/resources/images/en.gif) |
| This article demonstrates how to use the TPTP Profiling tool to
profile a Java application for identifying execution related hot
spots. It shows how to start the profiling session, use the
various TPTP views to analyze the data, identify methods with
high execution time then jump to the source code to fix the
performance problem. Categories: Enterprise, Test and performance, Profiling, Embedded, Builders Java Application Profiling using TPTP  February 2006 by Valentina Popescu (IBM)
|
|
|
|
 |
Feb 19, 2006 |
![[en]](/resources/images/en.gif) |
| The Eclipse workbench provides a properties view which is used
to view (and/or edit) properties of a selected item. In this
article, you will learn how to use the tabbed properties view to
create an enhanced user interface for the properties view. Categories: Platform, Workbench, Properties The Eclipse Tabbed Properties View  February 2006 by Anthony Hunter (IBM)
|
|
|
|
 |
Feb 06, 2006 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Jan 18, 2006 |
![[en]](/resources/images/en.gif) |
| Handling a progress monitor instance is deceptively simple. It
seems to be straightforward but it is easy to make a mistake
when using them. And, depending on numerous factors such as the
underlying implementation, how it is displayed, the result can
range from completely ok, mildly confusing or outright
silliness. In this article we lay down a few ground rules that
will help anyone use progress monitors in a way that will work
with the explicit and implicit contract of IProgressMonitor.
Also, understanding the usage side makes it easier to understand
how to implement a monitor. Categories: Platform How to Correctly and Uniformly Use Progress Monitors  January 2006 by Kenneth Ölwing (BEA JRPG)
|
|
|
|
 |
Jan 16, 2006 |
![[en]](/resources/images/en.gif) |
| Spice up your rich client with rich user experience using
Eclipse Forms. Written as a thin layer on top of SWT, Eclipse
Forms allow you to achieve the Web look in your desktop
applications without using the embedded browser. This allows you
to retain full control of the widgets in the UI and to maintain
portability across all operating systems Eclipse already runs
on. This article will take you from baby steps to advanced
topics of the rich user interface experience of Eclipse Forms. Categories: User interface, RCP Eclipse Forms: Rich UI for the Rich Client  January 2006 by Dejan Glozic (IBM)
|
|
|
|
 |
Jan 16, 2006 |
![[en]](/resources/images/en.gif) |
| Graphical Modeling Framework (GMF) is a new Eclipse project with
the potential to become a keystone framework for the rapid
development of standardized Eclipse graphical modeling editors.
GMF is divided in two main components: the runtime, and the
tooling used to generate editors capable of leveraging the
runtime. Architects and developers involved in the development
of graphical editors or of plug-ins integrating both EMF and GEF
technologies should consider building their editors against the
GMF Runtime component. This article is designed to help
understand the benefits of the GMF Runtime by presenting its
various value-added features. Categories: Plug-ins, Modeling, Graphical Modeling Framework (GMF) Introducing the GMF Runtime  January 2006 by Frederic Plante (IBM)
|
|
|
|
 |
Dec 14, 2005 |
![[en]](/resources/images/en.gif) |
| The topic of technical publishing is relatively new to the world of Eclipse. One can make the argument that technical publishing is just another collaborative development process involving several people with different backgrounds and skills. This article will show that the Eclipse platform is a viable platform for technical publishing by discussing how to write documents such as an article or a book within Eclipse. In fact, this article was written using Eclipse. Categories: Authoring with Eclipse  December 2005 by Lawrence Mandel (IBM) and Chris Aniszczyk (IBM)
|
|
|
|
 |
Oct 20, 2005 |
![[en]](/resources/images/en.gif) |
| This article describes how the Eclipse 3.1 workbench works, in
particular the infrastructure for views and editors. The goal is
to teach you about important classes in the workbench, and how
they interact. A familiarity with the basic workbench APIs for
views, editors, action sets, and so forth is assumed. Categories: Platform, Workbench Inside the Workbench: A guide to the workbench internals  October 2005 by Stefan Xenos (IBM)
|
|
|
|
 |
Oct 15, 2005 |
![[en]](/resources/images/en.gif) |
| Congratulations on taking the plunge and writing an open source
plug-in for the Eclipse platform. SourceForge.net can provide a
good home your plug-in, but information on how best to set up an
Eclipse project there is sparse. This article is an introduction
to SourceForge for the Eclipse developer. You will learn the
features available to the SourceForge.net open source developer
community and be guided through the process, from creating a
SourceForge project to hosting your Eclipse Update site. Categories: Plug-ins Plugging into SourceForge.net  October 2005 by David Biesack (SAS)
|
|
|
|
 |
Oct 10, 2005 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Jun 20, 2005 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Jun 08, 2005 |
![[en]](/resources/images/en.gif) |
| The Graphical Editing Framework (GEF) provides a framework for
creating visual editors while being model agnostic. In most
cases, people bring their own model which tend to be based on
Plain Old Java Objects (POJOs). An alternative using POJOs is
the Eclipse Modeling Framework (EMF), which provides many
features for manipulating models that aren't found in POJOs. The
purpose of this article is to build upon the shapes example
provided by GEF using the Eclipse Modeling Framework (EMF) and
to provide an introduction using EMF based models in GEF based
editors. Categories: EMF, Modeling, Graphical Editing Framework (GEF), Framework Using GEF with EMF  June 2005 by Chris Aniszczyk (IBM)
|
|
|
|
 |
May 29, 2005 |
![[en]](/resources/images/en.gif) |
| Eclipse offers the possibility to build plug-ins automatically outside the Eclipse IDE, which is called "headless build". Eclipse itself is built headless and since Eclipse is an assembly of plug-ins, this feature is also available for any other plug-in. Although the set up of automatic building and testing requires only a couple of files, it can be tedious work to do nonetheless. This article shares the experiences and lessons learned while setting up automatic building and testing for an Open-Source Eclipse plug-in called RDT, Ruby Development Tools. Categories: Plug-ins, Test and performance, Plug-in Development Environment (PDE), Building Build and Test Automation for plug-ins and features  May 2005 by Markus Barchfeld (Zuehlke Engineering)
|
|
|
|
 |
Apr 15, 2005 |
![[en]](/resources/images/en.gif) |
| OpenGL is a vendor-neutral, multi-platform standard for creating
high-performance 2D and 3D graphics. Hardware and software
implementations exist on various operating systems, including Windows,
Linux and MacOS. OpenGL may be used to render simple 2D charts or
complex 3D games. This article describes an experimental Eclipse plug-in
that facilitates the use of OpenGL for drawing onto SWT widgets. A short
history and overview of OpenGL is presented, followed by an example
application. Categories: SWT, User interface Using OpenGL with SWT  April 2005 by Bo Majewski (Cisco Systems, Inc.)
|
|
|
|
 |
Mar 11, 2005 |
![[en]](/resources/images/en.gif) |
| Starting with release 3.0, Eclipse allows folding in its text
editor. In this article, I explain the new projection
infrastructure introduced in the JFace Text framework and show
how to extend the XML Editor example provided with Eclipse to
allow folding of text. Categories: User interface, Platform Folding in Eclipse Text Editors  March 2005 by Prashant Deva
|
|
|
|
 |
Jan 18, 2005 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Nov 30, 2004 |
![[en]](/resources/images/en.gif) |
| There are examples of meta-models defined in ECore for modeling objects and relational data.
However, not much has been said about how to model rules. This article will define a
meta-model in ECore for modeling rule-based systems. We will then use the meta-model to
model the solution of a logical problem. Then we will compose some JET templates and
generate code from the model, run the generated code through a rule engine and see that the
logical problem is correctly solved. Categories: EMF, Modeling, Java Emitter Templates (JET) , Framework Modeling Rule-Based Systems with EMF  November 2004 by Chaur G. Wu
|
|
|
|
 |
Nov 12, 2004 |
![[en]](/resources/images/en.gif) |
| Eclipse is most commonly used as a platform for tools that allow
the user to construct or assemble an end product out of
development resources. It is less usual to use Eclipse as an
administrative tool for monitoring existing runtime systems or
applications. This article will describe some of the issues that
arise in this case and illustrate possible solutions. It will
show you can build an Eclipse perspective dedicated to the
monitoring task. Running processes are shown in a dedicated view
which always reflects their current state. You can start/stop
the process, manage connections, invoke operations that the
server exposes, examine server output and view events generated
by the running applications. Categories: Platform Building Administrative Applications in Eclipse  November 2004 by Doina Klinger (IBM) and Chris Markes (IBM)
|
|
|
|
 |
Oct 12, 2004 |
![[en]](/resources/images/en.gif) |
| This article explains how you can use EMF to generate RCP
applications. It assumes that you have already used EMF, or have
at least read the articles and references available on the
documentation section of the EMF web site. Categories: EMF, Modeling, RCP, Framework EMF goes RCP  October 2004 by Marcelo Paternostro (IBM)
|
|
|
|
 |
Sep 27, 2004 |
![[en]](/resources/images/en.gif) |
| GEF is a very powerful framework for visually creating and
editing models. With a small initial investment, even the
relative Eclipse novice can be quickly up and running, building
applications with graphical editing capabilities. To illustrate,
this article uses a relational database schema diagram editor
with a deliberately simplified underlying model, but with enough
bells and whistles to show some of the interesting features of
GEF at work. Categories: Modeling, Graphical Editing Framework (GEF), Framework Building a Database Schema Diagram Editor with GEF  September 2004 by Phil Zoio (Realsolve Solutions Ltd.)
|
|
|
|
 |
Sep 20, 2004 |
![[en]](/resources/images/en.gif) |
| This article looks at the new Jobs API available as part of
Eclipse 3.0. It describes the main portions of the Jobs API and
the use of scheduling rules. It also describes some changes to
Eclipse resource management including how the Resources plug-in
integrates with the new API. Finally, it describes some new UI
functionality that has been added to provide feedback to users
about jobs that are run in the background. Categories: Platform, Jobs, Resources On the Job: The Eclipse Jobs API  September 2004 by Michael Valenta (IBM)
|
|
|
|
 |
Sep 16, 2004 |
![[en]](/resources/images/en.gif) |
| In this article we look at how to create branding for your
Eclipse-based application. Branding is how you change the high
level visual elements of your product. This includes items such
as the splash screen, the about dialog, and the program
executable. Categories: RCP Branding Your Application  September 2004 by Andrew Eidsness (IBM) and Pascal Rapicault (IBM)
|
|
|
|
 |
Aug 27, 2004 |
![[en]](/resources/images/en.gif) |
| One of the major tasks of adding a new language to an
Eclipse-based IDE is debugging support. A debugger needs to
start and stop the program being debugged, suspend and resume,
single-step, manage breakpoints and watch points, and so on.
This article explains the Eclipse Platform debug framework and
steps through a simple, yet illustrative, example of adding
debug support for a new language. Categories: CVS, Debugging How to Write an Eclipse Debugger  August 2004 by Darin Wright (IBM) and Bjorn Freeman-Benson (Eclipse Foundation)
|
|
|
|
 |
Aug 26, 2004 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Mar 15, 2004 |
![[en]](/resources/images/en.gif) |
| This article shows how to extend the SWT Canvas to implement a mini image viewer plug-in using Java2D transforms. The extended image canvas can be used to scroll and zoom large images, and can also be extended to apply other transforms. The implementation is based on SWT and the non-UI portions of AWT. The plug-in has been tested on Windows, Linux GTK, and Mac OS X Carbon with Eclipse 2.1 or better. Categories: SWT, User interface, Plug-ins A Basic Image Viewer  March 2004 by Chengdong Li (Research in Computing for Humanities, University of Kentucky)
|
|
|
|
 |
Oct 24, 2003 |
![[en]](/resources/images/en.gif) |
| A common problem in the implementation of applications is the
implementation of project-specific properties that override
workbench-wide preferences on project or file level. The naive
approach is to implement these pages from scratch. However,
writing the same code twice is a boring task and leads to
increased maintenance efforts. In this article we show how
existing preferences pages (with or without field editors) can
be easily converted into pages that can act as both preference
and property pages. We demonstrate this by implementing the
abstract class FieldEditorOverlayPage providing the necessary
functionality. Categories: Platform, Properties Mutatis mutandis - Using Preference Pages as Property Pages  October 2003 by Berthold Daum
|
|
|
|
 |
Sep 19, 2003 |
![[en]](/resources/images/en.gif) |
|
|
|
|
 |
Sep 10, 2003 |
![[en]](/resources/images/en.gif) |
| SWT's Image class can be used to display images in a GUI. The
most common source of images is to load from a standard file
format such as GIF, JPEG, PNG, or BMP. Some controls, including
Buttons and TreeItems, are able to display an Image directly
through the setImage(Image) method, but any control's paint
event allows images to be drawn through the callback's graphic
context. SWT's ImageData class represents the raw data making up
an SWT Image and determines the color for each pixel coordinate.
This article shows the correct uses of ImageData and Image,
shows how to load images from files, and how to achieve graphic
effects such as transparency, alpha blending, animation,
scaling, and custom cursors. Categories: SWT, User interface, RCP Taking a look at SWT Images  September 2003 by Joe Winchester (IBM)
|
|
|
|
 |
Sep 08, 2003 |
![[en]](/resources/images/en.gif) |
| The Plug-in Development Environment (PDE) provides a set of
tools that assist the developer in every stage of plug-in
development from genesis to deployment. This article chronicles
the creation, development, testing, building, and deployment of
a simple "Hello World" plug-in using a subset of these
tools. Categories: Plug-ins, Plug-in Development Environment (PDE), Getting Started PDE Does Plug-ins  September 2003 by Wassim Melhem (IBM) and Dejan Glozic (IBM)
|
|
|
|
 |
Aug 27, 2003 |
![[en]](/resources/images/en.gif) |
| This article shows you how to create and publish bundles of
plug-ins (called features) to an update site so that customers
can download and install them directly into Eclipse using the
Eclipse update manager. This has many advantages over the low
tech way of delivering new or updated plug-ins in a zip file
that someone manually unzips into the directory where Eclipse is
installed. Categories: Plug-ins, RCP, Platform, Update, Features How To Keep Up To Date  August 2003 by Dejan Glozic (IBM) and Dorian Birsan (IBM)
|
|
|
|
 |
Aug 26, 2003 |
![[en]](/resources/images/en.gif) |
| In Part 2 of this JET (Java Emitter Templates) tutorial, we will
take a look at the JET engine API. You will learn how to write
plug-ins that use the classes in the JET package to generate
Java source code.As a real-world example, we will create a
plug-in that takes user input and generates a Typesafe
Enumeration class. The generated source code is based on a JET
template that can be distributed with the plug-in, allowing
users of the plug-in to customize the generated code by editing
the template. This article also provides a short reference to
the JET API. Categories: Tutorial, Plug- |
|