Voorkeuren en eigenschappen toevoegen

U kunt voorkeuren en eigenschappen toevoegen met teamgebruikersinterfaceplugins door middel van standaardmethoden. Het enige verschil voor deze plugins schuilt in het feit dat voorkeuren met de teamcategorie moeten worden aangeleverd, zodat alle teamvoorkeuren gegroepeerd worden. De CVS-markup voor de hoofdvoorkeurenpagina ziet er zo uit:

    <extension 
      point="org.eclipse.ui.preferencePages">
         <page
         name="%PreferencePage.name"
         category="org.eclipse.team.ui.TeamPreferences"
         class="org.eclipse.team.internal.ccvs.ui.CVSPreferencesPage"
         id="org.eclipse.team.cvs.ui.CVSPreferences">
     </page>
    </extension>

In het dialoogvenster met voorkeuren worden de CVS-voorkeuren onder de teamcategorie afgebeeld.

 

Eigenschappen worden toegevoegd zoals beschreven door het extensiepunt org.eclipse.ui.propertyPages. Er bestaat geen speciale teamcategorie voor eigenschappen, omdat resources per keer slechts voor één repositoryprovider kunnen worden geconfigureerd. U moet de eigenschappenpagina echter wel zo instellen dat de teamprojecteigenschap gefilterd wordt (vergelijkbaar met het filteren van resources voor acties van voorgrondmenu's).

      <extension 
    point="org.eclipse.ui.propertyPages">
         <page
        objectClass="org.eclipse.core.resources.IFile"
            adaptable="true"
           name="%CVS"
           class="org.eclipse.team.internal.ccvs.ui.CVSFilePropertiesPage"
           id="org.eclipse.team.ccvs.ui.propertyPages.CVSFilePropertiesPage">
      <filter
              name="projectPersistentProperty"
              value="org.eclipse.team.core.repository=org.eclipse.team.cvs.core.cvsnature">
        </filter>
     </page>
     ...