<< Clique para Mostrar o Sumário >>
Propriedades do Tipo Texto com Associações |
Algumas propriedades de tipo 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 estiver 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 seu 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 contiver 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, veja 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}