开始运行新视图之前,我们先看一下生成的清单文件:
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin id="com.example.helloworld" name="Helloworld Plug-in" version="1.0.0" provider-name="EXAMPLE" class="com.example.helloworld.HelloworldPlugin"> <runtime> <library name="helloworld.jar"> <export name="*"/> </library> </runtime> <requires> <import plugin="org.eclipse.ui"/> <import plugin="org.eclipse.core.runtime"/> <import plugin="org.eclipse.core.runtime.compatibility"/> </requires> <extension point="org.eclipse.ui.views"> <category name="Hello Category" id="com.example.helloworld"> </category> <view name="Hello View" icon="icons/sample.gif" category="com.example.helloworld" class="com.example.helloworld.HelloWorldView" id="com.example.helloworld.HelloWorldView"> </view> </extension> </plugin>
我们在创建插件项目时提供的有关视图的信息用于生成带有相应标记(用于定义视图扩展)的清单文件。在扩展定义中,我们为视图定义类别,包括其名称和标识。然后我们会定义视图本身,包括其名称和标识,并使用为类别定义的标识将该视图与类别进行关联。还会指定实现视图 HelloWorldView 的类。
就象您会见到的那样,清单文件包括了有关扩展以及如何将扩展打成精确简洁的包的所有信息。