12.07.2015 Views

Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...

Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...

Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

O Fomatador NCL 64Gerenciador de Adaptadores a localização e o protocolo <strong>para</strong> a obtenção doadaptador.Os adaptadores criados <strong>para</strong> a validação da implementação foram o detexto, o de imagens estáticas e o NCLet. Esse último, em especial, é responsávelpor realizar a ponte com o ambiente procedural. O conteúdo de sua exibição sãoprogramas descritos em código binário Java.4.4.4.Adaptações do Módulo Gerenciador de LeiauteNo modelo utilizado pelo Formatador NCL, a construção da interfacegráfica, ou seja, os componentes gráficos onde os objetos de mídia serão exibidos,é feita pelo Gerenciador de Leiaute.Este componente fornece a implementação <strong>para</strong> duas entidades: oIFormatterLayout <strong>que</strong>, de fato, gerencia o leiaute; e o IFormatterRegion <strong>que</strong>contém a informação do elemento da interface gráfica em si.A Figura 22 mostra o diagrama de classes do módulo de leiaute, introduzidopelo Formatador, apresentando uma modificação: a adição do métodocreateRegion na interface IFormatterLayout. Dessa forma, as regiões serãocriadas apenas a partir de seu gerenciador, permitindo <strong>que</strong> este mantenha umareferência <strong>para</strong> todas a<strong>que</strong>las criadas.Diferente do ambiente do desktop, o perfil PBP da configuração CDC nãooferece suporte à biblioteca gráfica SWING (Robinson & Vorobiev, 2003),apenas AWT (Geary & McClellan, 1997). Nesse perfil, é permitida apenas acriação de uma única janela (Frame). Com isso, a implementação da classeIFormatterRegion, responsável por criar os elementos de interface gráfica, foialterada <strong>para</strong> atender tais requisitos.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!