Definição e uso¶
Nós compostos de NCL, representados por <body>, <context> e <switch> elementos, encapsula seus componentes filhos. Interfaces de componentes filhos não são visíveis para relacionamentos definidos fora do nó composto, a menos que essas interfaces sejam externalizadas, usando o <port> ou <switchPort> elementos.
O elemento <port> especifica uma porta de nó composto com seu respectivo mapeamento para uma interface (atributo interface) de um de seus componentes (especificados pelo atributo component). Como de costume, se o O atributo interface não é especificado, //todo o conteúdo âncora // é assumido.
Sintaxe¶
| Elemento | Atributos | Conteúdo | Pai |
|---|---|---|---|
| <port> | id, componente, interface | -- | <context> ou <body> |
Atributos¶
| Nome | Valor | Descrição |
|---|---|---|
| id | Pode receber qualquer valor de string que comece com uma letra ou sublinhado e que contenha apenas letras, dígitos, <"."> e <"_">. | O atributo id identifica exclusivamente o elemento dentro de um documento. |
| componente | IDREF. | O atributo component identifica um elemento filho da composição, que pode ser um objeto de mídia ou outro objeto composto, através de seu valor id. |
| interface | String. O valor padrão é a âncora de todo o conteúdo. |
O atributo interface identifica exclusivamente uma interface (<area>, <property>, <port> ou <switchPort>) de um elemento filho da composição, por meio de seu valor id ou name. O padrão é toda a âncora de conteúdo do componente referido. |