Naturalezas de proyecto

Identificador: org.eclipse.core.resources.natures

Descripción: El espacio de trabajo da soporte a la idea de naturalezas de proyecto (o "naturalezas", para abreviar).  Una naturaleza asocia el comportamiento del ciclo de vida con un proyecto.  Las naturalezas se instalan en base a cada proyecto y se configuran automáticamente en cuanto se abre un proyecto y se desconfiguran al cerrarlo.  Por ejemplo,cuando se abre un proyecto la naturaleza de Java puede instalar un constructor de Java y efectuar otra configuración de proyecto.

El punto de extensión de las naturalezas permite que los transcriptores de constructores registren la implementación de su naturaleza bajo un nombre simbólico que es entonces utilizado desde el espacio de trabajo para encontrar y ejecutar naturalezas. El nombre simbólico constituye el identificador de la extensión de la naturaleza.

Señalamiento de configuración:

   <!ELEMENT nature runtime?>
   <!ATTLIST nature
      id             CDATA #REQUIRED
      name           CDATA #REQUIRED
   >

   <!ELEMENT runtime parameter*>
   <!ATTLIST runtime
      class          CDATA #REQUIRED
   >    <!ELEMENT parameter EMPTY>
   <!ATTLIST parameter
      name         CDATA #REQUIRED
      value        CDATA #REQUIRED
   > Ejemplos:

A continuación vemos un ejemplo de configuración de un constructor:

   <extension point="org.eclipse.core.resources.natures">
      <nature id="com.xyz.coolNature" name="Cool Nature">
         <runtime class="com.xyz.natures.Cool">
            <parameter name="installBuilder" value="true"/>
         </runtime>
      </nature>
   </extension>

Información del API: El valor del atributo clase debe mostrar un implementador deorg.eclipse.core.resources.IProjectNature.

Herramientas proporcionadas: La propia plataforma no posee ninguna naturaleza predefinida. La instalación de algunos productos en particular puede incluir naturalezas en caso necesario.

Copyright IBM Corp. 2000, 2001.  Reservados todos los derechos.