Una pagina delle proprietà consente una facile interazione con le proprietà di un oggetto. A differenza della vista Proprietà che non consente di effettuare molte modifiche alle proprietà di un oggetto, questa pagina è caratterizzata dalla possibilità di definire controlli più complessi e più estesi con etichette, icone ed altro. Tuttavia, nella maggior parte applicazioni, è consigliabile rendere disponibili alcune proprietà attraverso il foglio delle proprietà e altre attraverso le pagine delle proprietà.
Le pagine delle proprietà vengono mostrate in una finestra di dialogo, solitamente visibile quando si seleziona la voce di menu "Proprietà" nel menu di scelta rapida di un oggetto. Oltre alla classe dell'oggetto, può essere specificato il filtro del nome, in modo da registrare le pagine della proprietà solo per determinati tipi di oggetto.
Se questi meccanismi di filtro dovessero risultare insufficienti, è possibile utilizzare il meccanismo di filtro dalla pagina Proprietà. In questo caso gli attributi dell'oggetto di destinazione sono descritti in una serie di coppie di valori chiave. Gli attributi che si applicano alla selezione sono di un tipo specifico e diverso rispetto al dominio del workbench, in modo che il filtro a questo livello venga delegato dal workbench alla selezione corrente.
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT page (filter* , keywordReference*)>
<!ATTLIST page
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED
objectClass CDATA #REQUIRED
class CDATA #REQUIRED
nameFilter CDATA #IMPLIED
adaptable (true | false)
category CDATA #IMPLIED>
<!ELEMENT filter EMPTY>
<!ATTLIST filter
name CDATA #REQUIRED
value CDATA #REQUIRED>
Questo elemento è utilizzato per valutare lo stato dell'attributo di ciascun oggetto nella selezione corrente. La corrispondenza viene verificata solo se ciascun oggetto nella selezione presenta lo stato di attributo specificato. Tutti gli oggetti della selezione devono implementare o adattarsi a org.eclipse.ui.IActionFilter.
<!ELEMENT keywordReference EMPTY>
<!ATTLIST keywordReference
id CDATA #IMPLIED>
Un riferimento dalla pagina delle proprietà ad una parola chiave. Fare riferimento al punto di estensione parole chiave.
<extension point=
"org.eclipse.ui.propertyPages"
>
<page id=
"com.xyz.projectPage"
name=
"XYZ Java Properties"
objectClass=
"org.eclipse.core.resources.IFile"
class=
"com.xyz.ppages.JavaPropertyPage"
nameFilter=
"*.java"
>
<filter name=
"readOnly"
value=
"true"
/>
</page>
</extension>
Copyright (c) 2002, 2005 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html