return;
if (fModel != null) {
fModel.removeModelStateListener(fInternalModelStateListener);
//
IStructuredDocument structuredDocument = fModel.getStructuredDocument();
if (structuredDocument != null) {
structuredDocument.removeDocumentListener(fInternalDocumentListener);
structuredDocument.removeDocumentAboutToChangeListener(fInternalStructuredDocumentAboutToChange);
structuredDocument.removeDocumentChangedListener(fInternalStructuredDocumentListener);
}
}
fModel = structuredModel;
if (fModel != null) {
fModel.addModelStateListener(fInternalModelStateListener);
//
IStructuredDocument structuredDocument = fModel.getStructuredDocument();
if (structuredDocument != null) {
structuredDocument.addDocumentListener(fInternalDocumentListener);
structuredDocument.addDocumentAboutToChangeListener(fInternalStructuredDocumentAboutToChange);
structuredDocument.addDocumentChangedListener(fInternalStructuredDocumentListener);
}
}
}