BERDAFLEX Software Systems
Главная > Eclipse > Книги > Eclipse RCP. Файловый менеджер

Eclipse RCP. Файловый менеджер

Сергей Бердачук

История переиздания
Издание 0.33 2007.11.25

Добавлен раздел "Добавление «операций» на панель «Проводника»"


  • Получить стабильный поток клиентов на ваш сайт
  • Эффективная работа с email рассылками
  • Доступ к интересам вашей ЦА
  • Оптимизация вашего сайта для поисковых систем Яндекс и Google
  • Нюансы контекстной рекламы Adwords
       Детали на сайте http://shareware-steps.ru

Содержание

Поисковая оптимизация
Введение
1. Основы работы
1. Постановка задачи. Анализ
1.1. Предварительные требования
2. Основные задачи файлового менеджера
3. Пример документа "Высокоуровневый дизайн интерфейса пользователя"
3.1. Проекция менеджера файлов
3.1.1. Варианты размещения панелей
3.2. Заголовок
3.3. Системное меню
3.4. Панель быстрого вызова
3.5. Панель навигации
3.6. Панель навигационного файлового менеджера
3.6.1. Заголовок
3.6.2. Панель адреса
3.6.3. Выпадающий список адресов
3.6.4. Кнопки операций
3.6.5. Навигационная панель
3.6.6. Панель статуса (информационная панель)
3.6.7. Панель списка файлов
3.7. Панель статуса
4. Использование DocBook для написания документации
4.1. Типовые конструкции Docbook
5. Как работать с документами в формате DocBook
6. Использование Subversion для командной разработки
6.1. Настройка Eclipse IDE для работы с SVN
6.2. Основы работы с Subversion
7. Создание прототипов экранных форм
7.1. Прототип панели файлового навигатора
7.2. Рекомендуемые ресурсы:
2. Рабочая среда Eclipse
1. Основные компоненты приложений построенных на платформе Eclipse RCP
1.1. Структура рабочей среды
2. Настройка Eclipse IDE для разработки модульных приложений
2.1. Версии продуктов линейки eclipse
2.2. Настройка целевой платформы
3. RCP На примерах
1. Проект за пять минут
4. Основа проекта
1. Аранжировщик файлов. Hello, world
2. Действия (Actions) системного меню
3. Добавление панели (View)
4. Создание интерфейса пользователя с использованием визуального редактора Eclipse VE
4.1. Рекомендуемые ресурсы
5. Виртуальная файловая система Apache Commons VFS
5.1. Поддерживаемые файловые системы
5.1.1. Локальные файлы
5.1.2. Архивы Zip, Jar и Tar
5.1.3. Архивы gzip и bzip2
5.1.4. HTTP и HTTPS
5.1.5. FTP и SFTP
5.1.6. WebDAV
5.1.7. CIFS
5.1.8. Временные файлы
5.1.9. res
5.1.10. ram
5.2. Основы работы с VFS
5.3. Аутентификация пользователя
5.4. Рекомендуемые ресурсы
6. Шаблон проектирования Model-View-Controller
6.1. Структура шаблона “Модель – Вид – Контроллер”
6.2. Использование модели MVC в навигаторе файлов
6.3. Создаем панель навигатора файлов (Вид)
6.4. Рекомендуемые ресурсы
7. Связывание представления с данными
7.1. Создание модуля расширения eclipse на основе jar архивов
7.2. Связка модель - вид
7.2.1. Реализация интерфейса ITreeContentProvider
7.2.2. Рекомендуемые ресурсы
7.3. Отображаем данные в табличной форме
7.3.1. Реализация интерфейса ITableContentProvider
7.3.2. Реализация интерфейса ITableLabelProvider
7.3.3. Подключаем табличные провайдеры
8. Сортировка и фильтрация данных
8.1. Визуализация типов объектов
8.2. Сортировка выводимых данных
8.3. Фильтрация выводимых данных
8.4. Рекомендуемые ресурсы
9. Панель файловых систем
9.1. Рекомендуемые ресурсы
10. Режим Fast View
10.1. Рекомендуемые ресурсы
11. Связка навигатор – панель проводника
12. Навигация по папкам
12.1. Навигация по “дочерним” папкам
12.1.1. Обработка двойного щелчка (клика) мыши
12.1.2. Навигация по папкам при помощи клавиатуры
12.2. Навигация по “родительским” папкам
13. Добавление «операций» на панель «Проводника»
13.1. Контекстное меню
13.1.1. Регистрация контекстного меню
13.2. Рекомендуемые ресурсы
5. Брэндинг
1. Сборка продукта
1.1. Рекомендуемые ресурсы
2. Создание инсталлятора
2.1. Свободные программы для создания инсталляторов
2.2. Коммерческие программы для создания инсталляторов
2.3. Проект EclipseNSIS
2.4. Создание инсталлятора с использованием программ NSIS и EclipseNSIS
2.5. Рекомендуемые ресурсы
3. Диалог «О программе»
3.1. Интернационализация диалога «О программе»
3.2. Выделение динамически изменяемой информации
3.2.1. Рекомендуемые ресурсы
4. Заставка к программе
4.1. Создаем заставку
4.2. Рекомендуемые ресурсы
A. Рекомендуемая литература
1. Книги по проектированию и разработке
2. Книги по технологиям проекта "eclipse"
3. Книги по маркетингу

Список иллюстраций

1.1. Диаграмма вариантов использования файлового менеджера
1.2. Размещение панелей проекции файлового менеджера
1.3. Последовательное размещение закладок панелей
1.4. Имитация работы с ортодоксальным файловым менеджером
1.5. Горизонтальный и вертикальный докинг панелей
1.6. Вариант отображения навигатора в виде дерева ресурсов
1.7. Элементы рабочей панели навигационного файлового менеджера
1.8. Панель адреса в режиме кнопок
1.9. Панель адреса в режиме гиперлинков
1.10. Контекстное меню со списком невидимых в данный момент адресов
1.11. Выпадающий список адресов
1.12. Системный диалог выбора целевого каталога для копирования файлов
1.13. Системный диалог выбора целевого каталога для переноса файлов
1.14. Диалоговое окно подтверждения удаления
1.15. Меню выбора формата вывода списка объектов
1.16. В виде миниатюр
1.17. В несколько колонок
1.18. В виде значков
1.19. Список с описанием
1.20. Подробный список
1.21. Контекстное меню настройки списка отображаемых колонок
1.22. Диалог расширенной настройки отображаемых колонок
1.23. Формат вывода информации в стиле ”Classic”
1.24. Формат вывода информации в стиле ”Commander”
1.25. Добавление сайта обновлений
1.26. Выбор модулей обновления
1.27. Менеджер конфигурации
1.28. Контекстное меню вызова мастера добавления адреса SVN репозитория
1.29. Диалог ввода адреса репозитория
1.30. Контестное меню "Checkout"
1.31. Мастер извлечения проекта из SVN репозитория
1.32. Редактирование скриншота в редакторе Gimp
1.33. Создание прототипа экрана в редакторе Inkscape
1.34. Прототип панели файлового навигатора
2.1. Основные элементы рабочей среды
2.2. Настройка целевой платформы для разработки модулей расширения
3.1. Вызов мастера создания проектов подключаемых модулей
3.2. Мастер создания проектов подключаемых модулей
3.3. Выбор типа создаваемого приложения “RCP application”
3.4. Выбор шаблона “RCP mail template”
3.5. Выбор мастера создания конфигурации продукта
3.6. Мастер создания конфигурации продукта
4.1. Простейшее RCP приложение «Hello world»
4.2. Класс запуска приложения в редакторе манифеста
4.3. Меню выхода из программы
4.4. Пустой информационный диалог "About"
4.5. Аранжировщик файлов, добавление панелей
4.6. Диаграмма иерархии классов ExplorerView
4.7. Редактор манифеста. Закладка Extensions
4.8. Действие "New Explorer" в меню
4.9. Действие "New Explorer" в панели быстрого запуска
4.10. Мастер создания визуального компонента
4.11. Основные панели визуального редактора
4.12. Планирование размещения контейнеров
4.13. Диалог настроек менеджера размещения
4.14. Диалог выбора компоненты
4.15. Изменение свойств объекта в диалоге настройки свойств
4.16. Схема размещения компонент
4.17. Упрощенная UML диаграмма классов поддерживаемых файловых систем
4.18. Структура шаблона “Модель – Вид – Контроллер”
4.19. Структура шаблона MVC в навигаторе файлов
4.20. Редактирование панели (View) в визуальном редакторе
4.21. Внешний вид прототипа файлового менеджера
4.22. Мастер автоматического создания проекта на основе jar файлов
4.23. Выбор jar файлов
4.24. Ввод реквизитов проекта на основе jar файлов
4.25. Рис.1. Схема связи модели и преставления
4.26. Вывод дерева файлов каталога пользователя
4.27. Отображение список файлов в табличной форме
4.28. Вывод изображений папок и файлов
4.29. Вывод отфильтрованных и отсортированных папок и файлов
4.30. Прототип панели выбора файловой системы
4.31. Вертикальный скроллинг в компоненте ExpandBar
4.32. Контекстное меню переключения режима “Fast View”
4.33. Рис. 3. Расположенная слева панель FastViewBar
4.34. Схема хранения информации о панелях (ExplorerView)
4.35. Рис. 1. Виртуальная папка для перехода в “родительский” каталог
4.36. Мастер выбора точки расширения
4.37. Кнопки команд (toolbar buttons) панели проводника
4.38. Меню (pull-down menu) панели проводника
4.39. Контекстное (popup menu) меню панели проводника
5.1. Мастер создания конфигурации продукта
5.2. Редактор конфигурации продукта
5.3. Мастер создания идентификатора продукта
5.4. Закладка конфигурации редактора продукта
5.5. Мастер экспорта продукта
5.6. Выбор классического инсталлятора
5.7. Ввод основных атрибутов проекта
5.8. Выбор пути установки, группы меню и поддерживаемых языков
5.9. Настройка параметров отображения инсталлятора
5.10. Выбор контента для инсталляции
5.11. Выбор параметров поведения инсталлятора
5.12. Редактор скриптов EclipseNSIS
5.13. Визуальный редактор диалогов EclipseNSIS
5.14. Информационный диалог «О программе»
5.15. Информация о составе подключаемых модулей
5.16. Редактор секции «About Dialog»
5.17. Русифицированный информационный диалог «О программе»
5.18. Изображение заставки к программе “File Arranger”
5.19. Редактор параметров диалога заставки
5.20. Данилкины художества
5.21. Скетч заставки для программы “File Arranger”
5.22. Градиентная заливка для объектов фона
5.23. Программа Google Earth
5.24. Эффект засветки атмосферы
5.25. Маяки навигации
5.26. Готовая заставка
5.27. Добавляем лучи солнца при помощи фильтра GFlare

Список таблиц

4.1. Зависимость проекта apache commons VFS (текущая версия 1.0-RC8) от дополнительных библиотек:

Список примеров

1.1. Типовая структура каталогов сложного документа Docbook
1.2. Пример базового индексного документа
1.3. Пример внешнего документа первой главы
5.1. Варианты ассоциаций
Как найти работу
Привлечение клиентов - запись семинара
Rambler's Top100 Рейтинг@Mail.ru