Итак, я думаю, вы хотите показать контекстное меню для чего-то, что представляет файл в представлении. Определите тип файла на основе пользовательских правил (расширение файла - самое простое правило, поиск в файле наиболее сложный) и создайте всплывающее окно или распространите содержимое на существующее.
Если это ваше собственное представление, может быть, список или дерево, которое показывает структуру папок, тогда вы должны зарегистрировать Viewer как SelectionProvider, прослушать события выделения, оценить выделение (возможно, объект String или File) и создать всплывающее меню.
Добавление действий в существующие всплывающие меню (например, контекстные меню вида навигатора) также возможно, но немного сложнее.