Konfigurowanie dokumentów

org.eclipse.core.filebuffers.documentSetup

3.0

Ten punkt rozszerzenia jest używany do dostosowywania procesu inicjowania dokumentu dla menedżera buforu pliku tekstowego przez domyślnego menedżera buforu pliku tekstowego tej wtyczki. Umożliwia on określenie, który uczestnik konfiguracji dokumentu powinien być zaangażowany w proces inicjowania buforu pliku tekstowego utworzonego dla określonego typu treści pliku, rozszerzenia nazwy pliku lub nazwy pliku.

Uwaga: Uczestnicy muszą mieć świadomość istnienia innych uczestników. Oznacza to, że dokument należy zawsze konfigurować w sposób niezakłócający działania innych uczestników. Przykładowo jeśli uczestnik chce zastosować w dokumencie partycjonowanie, musi skorzystać z interfejsu API org.eclipse.jface.text.IDocumentExtension3 i wybrać unikalny identyfikator partycjonowania. Począwszy od wersji 3.2 w przypadku nieprzestrzegania tej zasady w pliku dziennika zapisywane jest ostrzeżenie.

<!ELEMENT extension (participant)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT participant EMPTY>

<!ATTLIST participant

class         CDATA #REQUIRED

extensions    CDATA #IMPLIED

fileNames     CDATA #IMPLIED

contentTypeId CDATA #IMPLIED>

Specyfikacja uczestnika konfiguracji dokumentu. Aby znaleźć wszystkich uczestników dla danego pliku, atrybuty każdej specyfikacji uczestnika są sprawdzane w następującej kolejności: contentTypeId, fileNames, extensions. Kolejność wywoływania uczestników, w przypadku znalezienia wielu, nie jest określona.



   

<extension id=

"JavaDocumentSetupParticipant"

name=

"%javaDocumentSetupParticipant"

point=

"org.eclipse.core.filebuffers.documentSetup"

>

<participant extensions=

"java"

class=

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

>

</participant>

</extension>

Uczestnicy konfiguracji dokumentu muszą implementować interfejs org.eclipse.core.filebuffers.IDocumentSetupParticipant.