Eigenschappentesters
ID:
org.eclipse.core.expressions.propertyTesters
Sinds:
3.0
Beschrijving:
Dit extensiepunt maakt het mogelijk om eigenschappen toe te voegen aan een bestaand type. Die eigenschappen kunnen vervolgens worden gebruikt in het testexpressie-element van de expressietaal.
Configuratiemarkup:
<!ELEMENT extension (propertyTester*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT propertyTester EMPTY>
<!ATTLIST propertyTester
id CDATA #REQUIRED
type CDATA #REQUIRED
namespace CDATA #REQUIRED
properties CDATA #REQUIRED
class CDATA #REQUIRED>
- id - uniek ID voor de eigenschappentester
- type - het type dat moet worden uitgebreid met deze eigenschappentester
- namespace - een unieke ID voor de naamruimte waaraan de eigenschappen worden toegevoegd
- properties - een door komma's gescheiden lijst met eigenschappen die door deze eigenschappentester worden verstrekt
- class - de naam van de klasse die de testmethoden implementeert. De klasse moet openbaar zijn en org.eclipse.core.expressions.PropertyTester implementeren met een 0-argument-constructor.
Voorbeelden:
Dit is een voorbeeld van de extensie propertyTesters:
<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>
API-informatie:
De aangeleverde klasse moet org.eclipse.core.expressions.PropertyTester
implementeren.
Copyright (c) 2001, 2004 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.5tml.