Книга: Embedded Linux development using Eclipse

7.3.1 Creating a Plug-In Project

7.3.1 Creating a Plug-In Project

Like every other project, building a plug-in starts by creating a project. Select File?New Project. Find and expand the Plug-in Development category and select Plug-in Project as shown in Figure 7.1.


Figure 7.1: Project selection wizard.

This brings up the dialog shown in Figure 7.2. Again, like every other project, we have to give it a name. In accordance with the Java naming standard, let’s call it com.eclipsebook.superview. There is also an option to choose a target platform, which simply means whether we’re targeting a version of Eclipse, or an OSGi framework like Equinox. In this case, we’ll stick with the 3.4 version of Eclipse to keep things simple.


Figure 7.2: Plug-in new project dialog.

The next screen (Figure 7.3), called Plug-in Content, basically identifies the plug-in in the form of properties, and says something about its content. The properties are structured to make the plug-in compliant with Eclipse. All the default values are suitable.


Figure 7.3: Plug-in Content dialog.

The Plug-in ID represents a unique identifier for your plug-in. No other plug-in can share the same identifier. Note that the default value for the ID is the same as the name we used in the previous screen. The Plug-in Version consists of four segments (three integers and a string) respectively named major.minor.service.qualifier. The Plug-in Name is simply a human-readable name. Likewise, the Plug-in Provider is a human-readable string identifying the author of the plug-in, which defaults to the organization field of the name.

There’s an option to generate a plug-in activator, which is simply a class that controls the life cycle of a plug-in; basically a start and stop method. The activator is usually responsible for setting up things and for properly disposing of resources when the plug-in isn’t needed anymore. We’ll also say here that this plug-in makes contributions to the UI.

Click Finish. If you’re not in the Plug-in Development environment, Eclipse will prompt you to switch to it.

PDE has created a template project for our new plug-in. Views initially visible in the Plug-in Development Perspective include:

• Package Explorer: The Java equivalent of the Project Explorer in CDT. It shows the contents of our new Hello World project.

• Plug-ins: Lists all of the plug-ins presently installed in Eclipse. You can select a plug-in and open it in the…

• Manifest Editor: A form-based multi-page editor that aids in the creation of the plugin.xml and MANIFEST.MF files.

• Outline: As in CDT, this view organizes the information in the Manifest Editor in an easily browsable structure.

Оглавление книги


Генерация: 1.955. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз