13.07.2015 Views

aplicativo para tv digital interativa de acesso ao twitter

aplicativo para tv digital interativa de acesso ao twitter

aplicativo para tv digital interativa de acesso ao twitter

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

46Figura 12 – Diagrama <strong>de</strong> classes do pacote viewAlém do HTMLLabel criaram-se duas classes <strong>de</strong>rivadas <strong>de</strong>sta <strong>para</strong> simular a edição dotexto do campo, simulando assim um simples TextField. A HTMLEditableLabel contémmétodos padrão <strong>para</strong> a troca do último caractere <strong>de</strong> texto, adição e remoção do texto e limpezado campo, e a HTMLPasswordEditableLabel, <strong>de</strong>rivada da anterior, possui os mesmosmétodos porém utiliza máscara padrão <strong>de</strong> senhas antes <strong>de</strong> retornar o texto a ser visualizadopelo telespectador.O diagrama <strong>de</strong> classes do pacote events (Figura 13) compreen<strong>de</strong> as funcionalida<strong>de</strong>s<strong>para</strong> tratamento dos eventos dis<strong>para</strong>dos pelo telespectador durante a execução do <strong>aplicativo</strong>. Aclasse principal é a KeyEventController que exten<strong>de</strong> as funcionalida<strong>de</strong>s da classecom.sun.d<strong>tv</strong>.ui.event.UserInputEventListener e efetua o tratamento <strong>de</strong> todas as teclaspressionas pelo telespectador através do controle remoto ou do dispositivo que o mesmoesteja utilizando <strong>para</strong> interação com o <strong>aplicativo</strong>. As teclas são mapeadas e <strong>de</strong> acordo com seuevento, previsto na lista <strong>de</strong> eventos da classe com.sun.d<strong>tv</strong>.ui.event.KeyEvent, efetuamchamadas as funcionalida<strong>de</strong>s do serviço do <strong>aplicativo</strong>.Figura 13 – Diagrama <strong>de</strong> classes do pacote eventsO diagrama <strong>de</strong> classes do pacote service (Figura 14) contém as classes responsáveispelo controle e execução dos recursos e serviço da aplicação. Este é um dos pacotes principais

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

Saved successfully!

Ooh no, something went wrong!