Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

telemidia.puc.rio.br
from telemidia.puc.rio.br More from this publisher
11.07.2015 Views

400Os campos de saída são representados com o código da Listagem 18. 25.Listagem 18.25 Elementos para as saídasA parte mais importante do documento é a que contém os elos responsáveispor copiar o conteúdo do campo de entrada para os campos de saída.O primeiro campo de saída é atualizado sempre que a propriedade “texto”do campo de entrada é alterada (Listagem 18.26).Listagem 18.26 Relacionando o campo de entrada e o primeiro campo de saídaA associação com o papel “get”, definido no próprio elo, permite consultaro valor de uma propriedade de qualquer objeto, guardando-o na variável“$get”. No exemplo, a propriedade consultada é “texto” do objeto “entrada”.A variável $get, por sua vez, é utilizada na associação com o papel deatribuição “set”, fazendo com que o valor da entrada seja copiado para apropriedade “texto” do objeto “saida1”.O segundo campo de saída é atualizado somente quando a âncora“selecao” do objeto de “entrada” é iniciada (Listagem 18.27).Listagem 18.27 Relacionando o campo de entrada e o segundo campo de saída

O mesmo mecanismo de cópia de valores de uma propriedade para outratambém é usado para a cópia do valor digitado no campo de entrada para osegundo campo de saída.BibliografiaABNT, NBR 15606-2, 2011. Associação Brasileira de Normas Técnicas,“Televisão digital terrestre — Codificação de dados e especificações detransmissão para radiodifusão digital, Parte 2: Ginga-NCL para receptoresfixos e móveis — Linguagem de aplicação XML para codificação deaplicações”, Sistema Brasileiro de TV Digital Terrestre, NBR 15606-2.Ierusalimschy, R.; Figueiredo, L.H.; Celes, Waldemar. “Lua 5.1 ReferenceManual.” Lua.org, Agosto de 2006. ISBN 85-903798-3-3.ITU-T, H.761, 2011. Nested Context Language (NCL) and Ginga-NCL forIPTV. ITU-T Rec. H.761.Sant’Anna F.; Soares Neto, C.S.; Barbosa, S.D.J. “AplicaçõesDeclarativas NCL com Objetos NCLua Imperativos Embutidos”.Monografias em Ciência da Computação do Departamento de Informática,PUC-Rio, N.º 17/09. Rio de Janeiro, junho de 2009. ISSN 0103-9741.Soares, L.F.G.; Sant’Anna, F.F; Cerqueira, R. (2008). “Nested ContextLanguage 3.0 Part 10 — Imperative Objects in NCL: The NCLuaScripting Language.” Monografias em Ciência da Computação doDepartamento de Informática, PUC-Rio, N.º 02/08. Rio de Janeiro, janeirode 2008. ISSN 0103-9741.Soares, L.F.G.; Moreno, M.F.; Sant’Anna (2009). “Relating Declarative andImperative Objects through the NCL Glue Language.” Proceedings of theACM Symposium on Document Engineering. Munique, setembro de 2009401

400Os campos de saída são representados com o código da Listag<strong>em</strong> 18. 25.Listag<strong>em</strong> 18.25 El<strong>em</strong>entos para as saídasA parte mais importante do documento é a que contém os elos responsáveispor copiar o conteúdo do campo de entrada para os campos de saída.O primeiro campo de saída é atualizado s<strong>em</strong>pre que a propriedade “texto”do campo de entrada é alterada (Listag<strong>em</strong> 18.26).Listag<strong>em</strong> 18.26 Relacionando o campo de entrada e o primeiro campo de saídaA associação com o papel “get”, definido no próprio elo, permite consultaro valor de uma propriedade de qualquer objeto, guardando-o na variável“$get”. No ex<strong>em</strong>plo, a propriedade consultada é “texto” do objeto “entrada”.A variável $get, por sua vez, é utilizada na associação com o papel deatribuição “set”, fazendo com que o valor da entrada seja copiado para apropriedade “texto” do objeto “saida1”.O segundo campo de saída é atualizado somente quando a âncora“selecao” do objeto de “entrada” é iniciada (Listag<strong>em</strong> 18.27).Listag<strong>em</strong> 18.27 Relacionando o campo de entrada e o segundo campo de saída

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

Saved successfully!

Ooh no, something went wrong!