11.07.2015 Views

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

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.

testado (attibuteType): estado de um evento ou atributo de um evento(occurences ou repetitions), associado por um elo a uma âncora de um nó, ouatributo de um nó (nodeAttibute), associado por um elo a um atributoqualquer de um nó. O atributo referenciado será comparado com o valor(value) especificado na condição, usando um dos seguintes comparadores: =,, , . A condição sobre atributo do nó obriga que o tipo do eventodefinido no papel seja de atribuição, conforme discutido na Seção C.8. Paraos eventos de seleção, o papel condição pode especificar, adicionalmente, aque dispositivo de seleção ele se refere (por ex<strong>em</strong>plo, teclado ou teclas de umcontrole r<strong>em</strong>oto), através do attributo Key.Uma condição composta (compound condition) de um papel do tipocondição consiste <strong>em</strong> uma expressão lógica baseada nos operadores and ou orenvolvendo duas ou mais condições que irão atuar sobre o mesmo evento. Umex<strong>em</strong>plo de papel com condição composta é “a apresentação de umparticipante terminou pela segunda vez”, que seria especificada como“[(eventType = “presentation”), ((transition = “stops”) AND (occurrences =“2”))]”. 17 Note que qualquer condição composta pode ser negada utilizando oatributo booleano está negada (isNegated).Enquanto uma condição s<strong>em</strong>pre retorna um valor booleano, um papel deavaliação (assessment role) contém uma avaliação que retorna qualquer tipode valor, dependendo do tipo do alvo da avaliação. Uma avaliação deatributo (attribute assessment) retorna o valor de um atributo do evento(attributeType igual a um dos atributos de evento: occurences ou repetitions)ou o valor de um estado de evento (attributeType igual a state), quandoassociado por um elo a uma âncora de um nó, ou retorna um valor de atributode um nó (attributeType igual a nodeAttribute), associado por um elo. Umaavaliação de transição de estado do evento (event-state transitionassessment) retorna o instante de t<strong>em</strong>po <strong>em</strong> que uma transição de estado doevento, especificada no atributo nome da transição (transitionName), ocorre.Ao se referir a um evento de seleção, um papel de avaliação pode especificar,adicionalmente, a que dispositivo de seleção ele se refere, através do atributokey.Como mencionado anteriormente, um conector é definido por umconjunto de papéis e um glue, que especifica como os papéis interag<strong>em</strong>. Todopapel de um conector deve ser usado <strong>em</strong> seu glue. Um conector de restriçãot<strong>em</strong> um glue de restrição (constraint glue), que define uma expressãoassertiva (stat<strong>em</strong>ent expression) relacionando papéis do tipo avaliação. Umconector causal t<strong>em</strong> um glue causal (causal glue), que define tanto umaexpressão de disparo (trigger expression), relacionando papéis do tipo17 Operadores de condições compostas pod<strong>em</strong> ser estendidos com outros tipos, como operadores delógica t<strong>em</strong>poral. Evident<strong>em</strong>ente, esses operadores terão de ser corretamente interpretados pelos formatadoresdos documentos.480

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

Saved successfully!

Ooh no, something went wrong!