Átnevező résztvevők
Azonosító:
org.eclipse.ltk.core.refactoring.renameParticipants
Minimális verziószám:
3.0
Leírás:
A kiterjesztési pont
átdolgozási átnevező résztvevők meghatározásához használható. A kifejezés olvasója
a következő előre meghatározott változókat biztosítja, amelyekre a <with
variable="..."> kifejezés elemen keresztül lehet hivatkozni:
- Object element: az átnevezésre kerülő elem,
- List<String> affectedNatures: az átdolgozásban érintett projektek
jellegét tartalmazó lista,
- String processorId: a résztvevőt birtokló átdolgozás processzor
azonosítója.
A kifejezés kiértékelésnél használt alapértelmezett változó az elem változóhoz
van kötve.
Konfigurációs kód:
<!ELEMENT extension (renameParticipant*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!ELEMENT renameParticipant (enablement)>
<!ATTLIST renameParticipant
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED>
- id - az átnevezési résztvevő egyedi azonosítója.
- name - az átnevezési résztvevő ember számára olvasható neve.
- class - a résztvevő megvalósítását biztosító osztály neve.
Példák:
Az alábbi példa egy
átnevezési résztvevőt határoz meg, ami egy típus átnevezésében vesz részt.
A résztvevő akkor kerül engedélyezésre, ha az átdolgozás által érintett
projektek egyikének Java jellege van és átnevezésre kerülő típus egy JUnit
vizsgálat.
<renameParticipant
id=
"org.eclipse.jdt.junit.renameTypeParticipant"
name=
"%RenameTypeParticipant.name"
class=
"org.eclipse.jdt.internal.junit.ui.TypeRenameParticipant"
>
<enablement>
<with variable=
"affectedNatures"
>
<iterate operator=
"or"
>
<equals value=
"org.eclipse.jdt.core.javanature"
/>
</iterate>
</with>
<with variable=
"element"
>
<instanceof value=
"org.eclipse.jdt.core.IType"
/>
<test property=
"org.eclipse.jdt.junit.isTest"
/>
</with>
</enablement>
</renameParticipant>
API-információk:
A hozzáadott
osztálynak az
org.eclipse.ltk.core.refactoring.participants.RenameParticipant
osztályt kell kiterjesztenie.
Copyright (c) 2001, 2004 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.