Manter classes BeanInfo num ficheiro JAR

Pode manter as classes BeanInfo num ficheiro Jar separado no mesmo projecto que os Java beans que elas definem, num projecto separado ou no sistema de ficheiros.

Para utilizar as classes BeanInfo e procurar o respectivo código fonte, podem ser importadas para um projecto como ficheiros ZIP ou JAR. Assim o conteúdo do ficheiro já pode ser expandido para as respectivas entradas individuais. Para poupar espaço, as classes BeanInfo podem ser deixadas no ficheiro JAR, e este pode ser importado tal como estiver.

Todavia, para que as classes BeanInfo no ficheiro JAR sejam usadas durante a introspecção das suas classes visuais, terá de incluir o ficheiro JAR no Caminho BeanInfo do projecto e terá de dar nome aos pacotes no ficheiro JAR.

Para adicionar ficheiros JAR que contenham classes BeanInfo ao caminho BeanInfo do seu projecto:

  1. Clique com o botão direito do rato no projecto com as classes visuais e seleccione Propriedades no menu emergente.
  2. Na página de propriedades Caminho BeanInfo, siga para o separador Classes BeanInfo:
    propriedades do caminho BeanInfo
  3. Proceda de um dos seguintes modos:
    • Clique no botão Adicionar JARs se os ficheiros JAR BeanInfo estiverem incluídos num projecto dentro do espaço de trabalho.
    • Clique no botão Adicionar JARs Externos se os ficheiros JAR BeanInfo estiverem no sistema de ficheiros e não incluídos num projecto.
    Abre-se a janela Selecção JAR. Se adicionar ficheiros JAR externos, poderá procurar a sua localização no sistema de ficheiros. Se adicionar ficheiros JAR de projectos no espaço de trabalho, a janela detecta ficheiros JAR que não estejam incluídos no caminho BeanInfo.
  4. Seleccione os ficheiros JAR que incluem as classes BeanInfo e faça clique emOK.
  5. Agora deve especificar os pacotes nos ficheiros JAR que incluem as classes BeanInfo. Siga estes passos para cada ficheiro JAR que tenha adicionado:
    1. Seleccione o ficheiro JAR e faça clique emModificar Caminhos. Abre-se a janela Modificar Caminhos de Pesquisa.
    2. Clique em Escolher Pacotes e introduza o nome do pacote que inclui as classes BeanInfo e faça clique emOK. Repita este passo para vários pacotes no mesmo ficheiro JAR.
      Especificar nome de pacote
      Os pacotes são adicionados à lista na janela Modificar Caminhos de Pesquisa.
    3. Clique em OK quando terminar de enumerar os pacotes no ficheiro JAR que incluem as classes BeanInfo.
  6. Clique em OK para fechar a janela de propriedades do projecto

Por exemplo, o projecto MeuProjecto contém o Java bean classestempoexecução.MeuBean. O ficheiro JAR momentoconcepção.jar contém a respectiva classe BeanInfo no pacote classesbeaninfo.

Poderá importar o ficheiro momentoconcepção.jar para MeuProjecto ou outro projecto, ou poderá deixá-lo no sistema de ficheiros. Em seguida adicione momentoconcepção.jar ao Caminho BeanInfo de MeuProjecto e dê nome ao pacote classesbeaninfo como localização das classes BeanInfo.

Lembre-se que: Como momentoconcepção.jar só é usado durante a concepção, e não durante a construção, não precisa de ser adicionado ao Caminho de Construção Java.
Sugestão: Se expandir o ficheiro JAR no projecto quando o importar, terá simplesmente de adicionar o pacote classesbeaninfo ao Caminho BeanInfo no separador Pacotes.

(C) Copyright IBM Corporation 1999, 2004. Todos os direitos reservados.