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.

navegação <strong>em</strong> um documento. Usuários desorientados precisam deinformações de escopo para restabelecer<strong>em</strong> a noção de localização. Emparticular, informações do escopo t<strong>em</strong>poral são necessárias para responder aquestões do tipo “como eu cheguei aqui?”. Essas questões encontram suasrespostas com a introdução do conceito de trilha.Dada uma composição C, do tipo nó de contexto, base privada ouhiperbase pública, 22 uma trilha T para C é um nó de composição cujoconteúdo é uma lista ordenada de nós de conteúdo, nós de contexto ou outrosnós de trilha, tais que todos os nós, que não são trilhas, estão recursivamentecontidos <strong>em</strong> C e todos os seus nós de trilhas são trilhas para C. Mais ainda, Tt<strong>em</strong> um atributo básico adicional denominado nó corrente, cujo valor indica aposição de um nó na lista ordenada de T, chamado de entidade corrente de T.Trilhas possu<strong>em</strong> um outro atributo básico adicional denominado visão, cujovalor associa a cada ocorrência de um nó N, na lista de T, um aninhamento denós (N m ,....,N 1 ), com m 1, e um descritor D, tal que N 1 = N, N m = C, N i+1 éum nó de composição, N i está contido <strong>em</strong> N i+1 , para i [1,m). Diz-se que atrilha T é associada a C.Toda trilha deve impl<strong>em</strong>entar o método deferido da classe composição:Insere nó: insere um nó na lista de nós da trilha, <strong>em</strong> uma posiçãoespecificada, com uma visão associada.Adicionalmente, toda trilha deve impl<strong>em</strong>entar os seguintes métodos:próximo: se o atributo nó corrente não apontar para o último nó,incr<strong>em</strong>enta o atributo nó corrente;anterior: se o atributo nó corrente não apontar para o primeiro nó,decr<strong>em</strong>enta o atributo nó corrente;primeiro: coloca o atributo nó corrente apontando para o primeiro nóda lista;último: coloca o atributo nó corrente apontando para o último nó dalista;ativa: habilita os métodos próximo, anterior, primeiro e último, einibe os métodos, insere nó e retira nó;desativa: desabilita os métodos próximo, anterior, primeiro e último,e habilita os métodos insere nó e retira nó.A razão dos métodos ativa e desativa é não permitir que uma trilha sejausada ao mesmo t<strong>em</strong>po para navegação (pela trilha) e para manter o históricoda navegação. Ou ela é usada para a realização de uma tarefa ou da outra.22 Bases privadas e hiperbase pública serão definidas na próxima seção.493

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

Saved successfully!

Ooh no, something went wrong!