Dokumentklargøring

org.eclipse.core.filebuffers.documentSetup

3.0

Dette udvidelsespunkt bruges til at tilpasse et dokuments initialiseringsproces for et tekstfilbufferprogram vha. denne plugins standardtekstfilbufferprogram. Det gør det muligt at angive, hvilken dokumentklargøringsdeltager der skal involveres i initialiseringsprocessen for en tekstfilbuffer, der er oprettet for en bestemt filindholdstype, filtype eller for et bestemt filnavn.

Bemærk: Deltagere skal være opmærksomme på eksistensen af andre deltagere, dvs. de altid skal opsætte deres dokument på en måde, der ikke kolliderer med andres. Når en deltager f.eks. vil installere partitionering på et dokument, skal API'et org.eclipse.jface.text.IDocumentExtension3 anvendes, og der skal vælges en entydig partitionerings-id. Fra 3.2 bliver der skrevet en advarsel i loggen, hvis dette ikke overholdes.

<!ELEMENT extension (participant)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT participant EMPTY>

<!ATTLIST participant

class         CDATA #REQUIRED

extensions    CDATA #IMPLIED

fileNames     CDATA #IMPLIED

contentTypeId CDATA #IMPLIED>

Angivelsen af en dokumentklargøringsdeltager. For at finde alle deltagerne for en given fil, undersøges attributterne for hver deltagerspecifikation i følgende rækkefølge: contentTypeId, fileNames, filtyper. Hvis der findes flere deltagere, er den rækkefølge, de kaldes i, ikke angivet.



   

<extension id=

"JavaDocumentSetupParticipant"

name=

"%javaDocumentSetupParticipant"

point=

"org.eclipse.core.filebuffers.documentSetup"

>

<participant extensions=

"java"

class=

"org.eclipse.jdt.internal.ui.javaeditor.JavaDocumentSetupParticipant"

>

</participant>

</extension>

Dokumentklargøringsdeltagerne skal implementere org.eclipse.core.filebuffers.IDocumentSetupParticipant.