Como adicionar um ouvinte ao editor de código padrão no Eclipse?

Eu quero adicionar um ouvinte ao editor de código padrão no Eclipse. Deve ser acionado sempre que um novo arquivo de código é aberto ou fechado. Existe algo disponível assim? Eu fiz uma pesquisa no google por horas, mas poderia encontrar uma solução de trabalho.

Estou focando especialmente o editor de código Java padrão. Mas uma vez que eu saiba como entrar em tal editor, não deve ser um grande problema adicionar outros. O principal problema que tenho até agora é que eu não sei o que devo fazer com o IEditorDescriptor que eu poderia obter.