Testery właściwości
Identyfikator:
org.eclipse.core.expressions.propertyTesters
Dostępne od wersji:
3.0
Opis:
Ten punkt rozszerzenia
umożliwia dodawanie właściwości do istniejącego już typu. Właściwości takie mogą
wówczas zostać użyte wewnątrz elementu wyrażenia testowego języka wyrażeń.
Znaczniki konfiguracji:
<!ELEMENT extension (propertyTester*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA #IMPLIED>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!ELEMENT propertyTester EMPTY>
<!ATTLIST propertyTester
id CDATA #REQUIRED
type CDATA #REQUIRED
namespace CDATA #REQUIRED
properties CDATA #REQUIRED
class CDATA #REQUIRED>
- id - unikalny identyfikator testera właściwości.
- type - typ, który ma zostać rozszerzony przez dany tester właściwości.
- namespace - unikalny identyfikator określający przestrzeń nazw, do której dodawane są właściwości.
- properties - rozdzielana przecinkami lista właściwości udostępnionych przez dany tester właściwości.
- class - nazwa klasy implementującej metody testujące. Klasa musi mieć kwalifikator dostępu public i rozszerzać klasę org.eclipse.core.expressions.PropertyTester za pomocą publicznego konstruktora bezargumentowego.
Przykłady:
Poniżej przedstawiono
przykład dodania testera właściwości:
<extension point=
"org.eclipse.core.expressions.propertyTesters"
>
<propertyTester
id=
"org.eclipse.jdt.ui.IResourceTester"
type=
"org.eclipse.core.resources.IResource"
namespace=
"org.eclipse.jdt.ui"
properties=
"canDelete"
class=
"org.eclipse.jdt.ui.internal.ResourceTester"
>
</propertyTester>
</extension>
Informacje o interfejsie API:
Dodawana klasa musi rozszerzać klasę org.eclipse.core.expressions.PropertyTester
.
Copyright (c) 2001, 2004 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.