Hasta el momento se han visto las diferentes extensiones que la herramienta readme ofrece. Ahora se proporcionará la definición general del conector de esta herramienta.
El conector de la herramienta readme se define al principio del archivo plugin.xml.
<plugin
name = "Readme File Editing Tool"
id = "org.eclipse.ui.examples.readmetool"
version = "0.9"
provider-name = "Object Technology International, Inc."
class="org.eclipse.ui.examples.readmetool.ReadmePlugin">
<requires>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.core.resources"/>
</requires>
<runtime>
<library name="readmetool.jar"/>
</runtime>
La definición del conector incluye el nombre, el identificador, la versión y el nombre del proveedor del conector. Estos parámetros se vieron anteriormente en el conector de Hello World. La herramienta readme también define una clase plug-in específica, ReadmePlugin.
Los conectores de recursos y de UI de entorno de trabajo se listan como conectores necesarios para que la plataforma sepa que la herramienta readme depende de ellos.
Por último , se proporciona el nombre del archivo jar. Los nombres de archivo especificados en el archivo plugin.xml son relativos al directorio del conector.
La clase ReadmePlugin representa el conector de la herramienta readme y gestiona el ciclo de vida del conector. Tal como se vio en el ejemplo de Hello World, no es necesario que especifique una clase plug-in. La plataforma lo proporcionará en su lugar. En este caso, el conector tiene que inicializar datos relacionados con la UI cuando se inicia. La clase AbstractUIPlugin de la plataforma ofrece una estructura para gestionar recursos de UI que ReadmePlugin amplía.
AbstractUIPlugin utiliza los métodos de inicio y conclusión genéricos para gestionar imágenes, valores de diálogo y un almacenamiento de preferencias durante el ciclo de vida del conector. Se tratarán los aspectos específicos de la clase ReadmePlugin cuando se trabaje con diálogos y preferencias.