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.

meio do el<strong>em</strong>ento definido como filhos da base importadora ereferenciando um URI da base a ser importada. A linguag<strong>em</strong> <strong>NCL</strong> permite,no entanto, que se importe também documentos, como um todo.Para importar um ou mais documentos <strong>NCL</strong>, utilizamos o el<strong>em</strong>ento, definido como filho do el<strong>em</strong>ento dodocumento importador, que agrupa um ou mais el<strong>em</strong>entos ,cada qual definindo um documento a ser importado. 2Quando se importa um documento por meio do el<strong>em</strong>ento ,todas as bases definidas dentro do documento importado, b<strong>em</strong> como oel<strong>em</strong>ento do documento, são importados, todos de uma vez. As basessão tratadas como se cada uma tivesse sido importada por um el<strong>em</strong>ento. O el<strong>em</strong>ento importado é tratado como um el<strong>em</strong>ento. É importante salientarmos que o el<strong>em</strong>ento não“inclui” o documento <strong>NCL</strong> referido, mas apenas torna o documentoreferenciado visível para que os seus componentes possam ser reusados pelodocumento que definiu o el<strong>em</strong>ento , da mesma forma que reúsaobjetos, como discutimos nas seções anteriores. Assim, o importado,b<strong>em</strong> como quaisquer de seus nós, pode ser reusado dentro do documento <strong>NCL</strong>que realizou a importação.O el<strong>em</strong>ento t<strong>em</strong> dois atributos: documentURI e alias. OdocumentURI refere-se a um URI correspondente ao documento a serimportado. O atributo alias especifica um nome a ser utilizado quando forrealizada uma referência a el<strong>em</strong>entos desse documento importado. O nomedeve ser único (type=ID) e seu escopo é restrito ao documento que definiu oatributo alias.Para reusar um documento importado, criamos um contexto que se refereao documento importado como “alias#id_do_documento_importado”.Supondo que a aplicação prog1.ncl tenha id=“prog1”, o documento podedefinir um contexto que se refere ao documento “prog1” inteiro. Como todoreúso de contexto, é criada uma cópia do contexto original.Não apenas o documento como um todo, mas qualquer objeto definido pelodocumento importado pode ser reusado. Para reusar um el<strong>em</strong>ento, o atributorefer do el<strong>em</strong>ento que fará o reúso deve conter o valor “alias#el<strong>em</strong>ent_id”.Como boa prática de programação, recomenda-se que o mesmo alias sejautilizado quando é necessário referir-se a el<strong>em</strong>entos definidos nas bases dodocumento importado (, , etc.).2 Os el<strong>em</strong>entos de importação de documentos, bases e seus atributos são definidos no módulo Import[ABNT, NBR 15606-2, 2011; ITU-T, H.761, 2011].303

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

Saved successfully!

Ooh no, something went wrong!