Áthelyező résztvevők

org.eclipse.ltk.core.refactoring.moveParticipants

3.0

A kiterjesztési pont átdolgozási áthelyező résztvevők meghatározására 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: A kifejezés kiértékelésnél használt alapértelmezett változó az elem változóhoz van kötve.

<!ELEMENT extension (moveParticipant*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT moveParticipant (enablement)>

<!ATTLIST moveParticipant

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED>


Az alábbi példa egy típus áthelyezési résztvevőt határoz meg. A résztvevő akkor kerül engedélyezésre, ha az átdolgozás által érintett projektek egyikének Java jellege van és áthelyezésre kerülő típus egy JUnit vizsgálat.

<moveParticipant id=

"org.eclipse.jdt.junit.moveTypeParticipant"

name=

"%MoveTypeParticipant.name"

class=

"org.eclipse.jdt.internal.junit.ui.TypeMoveParticipant"

>

<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>

</moveParticipant>

A hozzáadott osztálynak az org.eclipse.ltk.core.refactoring.participants.MoveParticipant osztályt kell kiterjesztenie.