Definição e uso¶
O elemento <simpleCondition> define uma condição simples para acionar ações em uma relação causal.
O elemento <simpleCondition> possui um role attribute, cujo valor deve ser exclusivo no conjunto de funções do conector. O papel é um conector ponto de interface, que está associado às interfaces dos nós por um link que refere-se ao conector.
Um <simpleCondition> também define um tipo de evento (eventType atributo) e a qual transição na máquina de estado de evento ela se refere (atributo transição). O eventType e transição pode ser inferida pelo valor do papel, se palavras reservadas forem usado. Caso contrário, os atributos eventType e transition são necessários.
Valores de função de condição reservada associados a máquinas de estado de evento:
| Valor da função | Valor de transição | Tipo de Evento |
|---|---|---|
| onBegin | começa | apresentação |
| no fim | paragens | apresentação |
| onAbortar | abortos | apresentação |
| emPausa | pausas | apresentação |
| onRetomar | currículos | apresentação |
| onSelection | paragens | seleção |
| onBeginSelection | começa | seleção |
| onEndSelection | paragens | seleção |
| onAbortSelection | pagamentos | seleção |
| onPauseSelection | pausas | seleção |
| onResumeSelection | currículos | seleção |
| onBeginAttribution | começa | atribuição |
| onEndAttribution | paragens | atribuição |
| onPauseAttribution | pausas | atribuição |
| onResumeAttribution | currículos | atribuição |
| onAbortAttribution | abortos | atribuição |
Se um valor eventType for "selection", a função também poderá definir qual aparelho de seleção (por exemplo, teclas do teclado ou controle remoto chaves) a que se refere, através do seu atributo chave. Se este atributo não for especificado, a seleção através de um dispositivo apontador (mouse, tela sensível ao toque, teclas de navegação) é assumido.
A cardinalidade da função especifica o mínimo (atributo min) e o máximo (max atributo) número de participantes que podem desempenhar o papel (ou seja, o número de ligações) quando o <causalConnector> é usado para criar um <link>. Se o valor máximo for maior que um, um qualificador atributos devem ser especificados informando o relacionamento lógico entre os condição simples vincula: "ou" ou "e". Se o qualificador estabelecer o operador lógico "ou", a ação do link será disparada sempre que qualquer condição ocorre. Se o qualificador estabelecer o operador lógico "e", o link a ação será disparada após todas as ocorrências de condições simples.
Um atributo de atraso também pode ser definido para um <simpleCondition>, especificando que a condição é verdadeira após um atraso de tempo a partir do momento em que ocorre a transição.
Sintaxe¶
| Elemento | Atributos | Conteúdo | Pai |
|---|---|---|---|
| <simpleCondition> | papel, atraso, eventType, chave, transição, min, máx, qualificador | -- | <causalConnector> ou <compoundCondition> |
Atributos¶
| Nome | Valor | Descrição |
|---|---|---|
| papel | Corda. | O atributo role define um ponto de interface do conector, que está associado às interfaces dos nós por um link que se refere ao conector. O valor role deve ser exclusivo dentro do conjunto de funções do conector. |
| atraso | O atributo delay deve ser especificado de acordo com um dos seguintes sintaxe:
O valor padrão é "0s". |
O atributo delay define um atraso de tempo, a partir do momento em que ocorre a transição, a partir do qual o <simpleCondition> deve ser considerado satisfeito. |
| tipodeevento | "apresentação", "seleção" ou "atribuição". | O atributo eventType identifica o tipo de evento para a ação ou condição. |
| chave | Pelo menos os seguintes valores (sensível a maiúsculas e minúsculas) devem ser aceitos para o atributo chave: "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "*", "#", "MENU", "INFO", "GUIDE", "CURSOR_DOWN", "CURSOR_LEFT", "CURSOR_RIGHT", "CURSOR_UP", "CHANNEL_DOWN", "CHANNEL_UP", "VOLUME_DOWN", "VOLUME_UP", "ENTER", "RED", "GREEN", "YELLOW", "BLUE", "BACK", "EXIT", "POWER", "REWIND", "STOP", "EJECT", "PLAY", "RECORD" e "PAUSE". | O atributo key identifica a chave de seleção usada para a seleção. |
| transição | "inicia", "para", "aborta", "pausa" ou "retoma". | O atributo transition especifica uma transição na máquina de estados do evento usada para definir a condição. |
| min | Inteiro positivo menor ou igual ao valor max. O valor padrão é 1. |
O atributo min define o número mínimo de participantes que podem desempenhar a função. |
| máx | Inteiro positivo maior ou igual ao valor min ou ao valor "ilimitado". O valor padrão é 1. |
O atributo max define o número máximo de participantes que podem desempenhar a função. |
| qualificatória | "e" ou "ou". | O atributo qualifier define o relacionamento lógico entre as vinculações de condição. |