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

11.1 RegrasAs regras usadas em uma aplicação NCL são definidas no elemento, filho do elemento . 1 Cada regra possui a referência a umapropriedade do objeto settings, um operador de comparação e um valor,conforme a Listagem 11.1. O identificador de uma regra é opcional e quandodefinido deve seguir a mesma regra de formação para o atributo id definidano Capítulo 5.Listagem 11.1 Definição de uma base de regras.O valor do atributo var deve ser uma propriedade do elemento . Já o atributo comparator podeassumir um dos valores apresentados na Tabela 11.1. 2Tabela 11.1 Operadores de Comparação que Podem ser Utilizados nas RegrasValoreqnegtltgtelteSignificadoigual a (equal to)diferente de (not equal to)maior que (greater than)menor que (less than)maior ou igual a (greater than or equal to)menor ou igual a (less than or equal to)A NCL também permite definir regras compostas, através do elemento, cujo atributo operator pode assumir os valores “and” ou“or”. Uma regra para avaliar se a legenda está ligada e o idioma é portuguêspoderia ser definida do seguinte modo:H.761, 2011].1 Regras e seus atributos são definidos no módulo TestRule [ABNT, NBR 15606-2, 2011; ITU-T,2 Esses operadores de comparação são idênticos aos apresentados na Tabela 10.5.278

As regras são utilizadas para adaptação de conteúdo, através do elemento e para adaptação de apresentação, através do elemento, vistos a seguir.11.2 SwitchUm é uma composição contendo nós (objetos de mídia,contextos, ou outros switches) alternativos, ou seja, dentre os quais apenasum será selecionado. 3 Um switch pode conter qualquer tipo de nó demídia, de contexto e outros switches. A decisão sobre qual nó seráselecionado é dada por regras de mapeamento, definidas através de elementos. 4 As regras são avaliadas na ordem em que foram definidas. Aprimeira regra avaliada como verdadeira terá seu nó correspondenteselecionado. Além disso, podemos definir um nó que será selecionado pordefault, no caso de nenhuma regra ser satisfeita, através do elemento.A Listagem 11.2 apresenta uma base de regras que avaliam o valor dapropriedade “system.language” e um switch que, ao ser acionado, apresentaa mídia de áudio correspondente à regra em vigor.... trecho da seção 3 Switches e seus atributos são definidos no módulo ContentControl [ABNT, NBR 15606-2,2011; ITU-T, H.761, 2011].4 O elemento é definido no módulo TestRuleUse [ABNT, NBR 15606-2, 2011;ITU-T, H.761, 2011].279

As regras são utilizadas para adaptação de conteúdo, através do el<strong>em</strong>ento e para adaptação de apresentação, através do el<strong>em</strong>ento, vistos a seguir.11.2 SwitchUm é uma composição contendo nós (objetos de mídia,contextos, ou outros switches) alternativos, ou seja, dentre os quais apenasum será selecionado. 3 Um switch pode conter qualquer tipo de nó d<strong>em</strong>ídia, de contexto e outros switches. A decisão sobre qual nó seráselecionado é dada por regras de mapeamento, definidas através de el<strong>em</strong>entos. 4 As regras são avaliadas na ord<strong>em</strong> <strong>em</strong> que foram definidas. Aprimeira regra avaliada como verdadeira terá seu nó correspondenteselecionado. Além disso, pod<strong>em</strong>os definir um nó que será selecionado pordefault, no caso de nenhuma regra ser satisfeita, através do el<strong>em</strong>ento.A Listag<strong>em</strong> 11.2 apresenta uma base de regras que avaliam o valor dapropriedade “syst<strong>em</strong>.language” e um switch que, ao ser acionado, apresentaa mídia de áudio correspondente à regra <strong>em</strong> vigor.... trecho da seção 3 Switches e seus atributos são definidos no módulo ContentControl [ABNT, NBR 15606-2,2011; ITU-T, H.761, 2011].4 O el<strong>em</strong>ento é definido no módulo TestRuleUse [ABNT, NBR 15606-2, 2011;ITU-T, H.761, 2011].279

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

Saved successfully!

Ooh no, something went wrong!