Interface do Usuário do JDT
O plug-in org.eclipse.jdt.ui implementa as classes de interface do usuário específicas do Java que manipulam os elementos Java. O roteiro a seguir
descreve as principais funções no pacote org.eclipse.jdt.ui e
seus subpacotes.
-
org.eclipse.jdt.ui
fornece classes de suporte para apresentar elementos Java na
interface do usuário. A classe
JavaUI
é o ponto de acesso principal para os componentes da interface do usuário Java.
Ele permite, através de programação, abrir editores em elementos Java, abrir
uma perspectiva Java ou de Pesquisa Java e abrir diálogos de pacotes e de solicitador
de tipo. O pacote expõe constantes para recuperação de partes da interface do usuário Java
a partir do registro do workbench e para recuperação de definições de preferências
a partir das preferências Java. JavaUI fornece acesso ao
IWorkingCopyManager
. Ele gerencia as cópias de trabalho que estão em uso para unidades de compilação
Java.
As interfaces
ITypeHierarchyViewPart
e
IPackagesViewPart
definem a interface de programação que interage com as partes de
hierarquia do tipo e exibição de pacotes.
As classes
StandardJavaElementContentProvider
e
JavaElementLabelProvider
suportam a apresentação de elementos Java em visualizadores JFace.
JavaElementSorter
pode ser conectado a um visualizador JFace para ordenar elementos Java de acordo
com o estilo de ordenação da UI de Java.
A classe
JavaElementImageDescriptor
pode ser utilizada para criar uma imagem com base em um descritor arbitrário de imagem
de base e em um conjunto de sinalizadores que especificam quais adornos específicos de Java
(por ex., estático, final, sincronizado, ....) devem ser sobrepostos na
imagem.
-
org.eclipse.jdt.ui.actions
fornece ações e grupos de ações para preencher barras de ferramentas, barras de menus
globais e menus de contexto com funcionalidade específica do JDT. Recomenda-se
que os clientes utilizem grupos de ações para preencher menus e barras de ferramentas,
em vez de incluir ações diretamente. Isso evita que os clientes percam
ações recém-incluídas ou que utilizem estruturas de menus desatualizadas.
-
org.eclipse.jdt.ui.jarpackager
fornece classes e interfaces para gerar um arquivo JAR. Ele oferece
ganchos para estender o
JarPackageData
para carregar e armazenar o JarPackageData e para
gravar
o próprio JAR.
-
org.eclipse.jdt.ui.text
fornece classes de suporte para apresentar texto Java. A classe
JavaTextTools
fornece acesso a diferentes scanners para particionar e colorir
código fonte Java. A classe
JavaSourceViewerConfiguration
define uma configuração padrão para um visualizador de origem Java.
-
org.eclipse.jdt.ui.text.java.hover
fornece implementações para apresentação de texto suspenso em editores Java.
A interface
IJavaEditorTextHover
define a interface de programação de um texto suspenso. Consulte o ponto de
extensão
org.eclipse.jdt.ui.javaEditorTextHovers
para obter instruções sobre como definir um novo texto suspenso Java.
-
org.eclipse.jdt.ui.wizards
fornece páginas de assistentes para a criação de elementos Java. Os elementos suportados
são projetos, pacotes, classes e interfaces. A classe
JavaCapabilityConfigurationPage
suporta a edição de definições de construção Java (configuração da pasta de origem, projetos
referidos e bibliotecas referidas e exportadas).