Propriedades do Tipo Texto com Associações

<< Clique para Mostrar o Sumário >>

 

Propriedades do Tipo Texto com Associações

Algumas propriedades de tipo Texto Texto permitem o uso de expressões quando utilizadas em Associações, da seguinte forma:

A expressão deve estar entre chaves. Caso haja necessidade de mostrar o caractere de chaves, este deve ser duplicado no texto ("{{" na abertura e "}}" no fechamento). O texto que está fora das chaves é considerado literalmente.

O texto da propriedade pode ter quantas expressões sejam necessárias, desde que os caracteres de chaves de abertura de cada expressão tenham o caractere correspondente no fechamento da expressão.

Caso a expressão seja inválida, em tempo de execução é mostrado o texto "NULL" na Associação. Se a expressão contém também texto literal, este texto é mostrado e a parte relativa à expressão inválida contém o texto "NULL".

A expressão também suporta o formato @(Contexto), onde Contexto é uma String com o nome de um contexto implementado por um objeto na hierarquia superior do objeto atual. Para uma listagem com os nomes de contexto disponíveis, consulte o método Context no Manual de Referência e Scripts do Elipse Power.

 

Exemplos de Expressões Válidas

Mostra o texto "Modo de Proteção: ", seguido do conteúdo da propriedade DocString.

Modo de Proteção: {DocString}

 

Mostra o conteúdo da propriedade Name, seguido do texto " - " e o conteúdo da propriedade ShortName entre chaves.

{Name} - {{ShortName}}

 

Mostra o texto "Área: ", seguido do conteúdo da propriedade PathName do primeiro objeto na hierarquia superior do objeto atual que implementa o contexto Area.

Área: {@(Area).PathName}

 

Exemplos de Expressões Inválidas

Mostra o texto "Modo de Proteção: NULL", pois o nome da propriedade DocString está incorreto.

Modo de Proteção: {DocStrin}

 

Mostra o conteúdo da propriedade Name, seguido do texto " - NULL", pois há um caractere de chaves a mais na expressão da propriedade ShortName.

{Name} - {{ShortName}}}

 

Mostra o texto "Área: NULL", pois o nome do contexto está incorreto.

Área: {@(Arrea).PathName}

Esta página foi útil?