Primitivo, exceto byte ou matrizes de byte |
- Chame o método setProperty() apropriado para configurar a propriedade
do elemento. Existem várias substabelecimentos para todos os tipos primitivos, exceto byte.
|
Matriz de byte ou cadeias grandes |
|
Complexo |
- Chame setProperty(CBActionElement,CBActionElement) ao qual é
possível transmitir os valores antigo e novo do atributo. Todos os elementos de modelo são
estendidos a partir da classe CBActionElement. O valor antigo é transmitido para que
possa ser removido do modelo e o novo valor é transmitido para que possa ser configurado. Caso não tenha um valor, transmita nulo. Por exemplo, se o valor estiver sendo alterado
de val1 para val2, chame o método setProperty(val1,val2).
Se o valor estiver sendo configurado pela primeira vez, chame o método setProperty(null,val1). Se quiser limpar o valor, chame setProperty(val1,null).
- Isso é semelhante aos outros métodos setProperty() do tipo primitivo,
com a restrição adicional de que o valor antigo também é necessário.
- Quando o modelo for carregado, o método addReference() será
chamado e precisará ser sobrescrito para interpretar e designar corretamente
o atributo para o objeto. Chame o método setXXX() apropriado
para configurar esse atributo com o valor transmitido.
|
Lista |
- O atributo deve ter o tipo EList. Para acessar a lista, se
o elemento for um contêiner, ele poderá implementar a interface LTElementHost
e precisará implementar o método getElements(). Esse método
precisa retornar o EList. Para carregar a lista quando os filhos desse
elemento de modelo estiverem sendo carregados, o método addReference() é chamado
para cada filho e o elemento precisa colocar o filho na lista correta.
|
Referência a outro elemento de modelo |
- Defina um atributo do tipo do elemento que será referenciado.
Isso
fornecerá os getters e setters simples a este atributo.
Esses getters ou
setters não chamarão getProperty ou setProperty,
simplesmente obterão ou configurarão o valor do atributo.
- Defina outro atributo que agirá como proxy desse elemento.
Esse
elemento é sua própria classe que estende ProxyElement a partir do LTBM.
- Ao criar a referência, chame o método setHref() do ProxyElement com
o ID (getId()) do elemento que está sendo referenciado.
- Para obter o elemento que está sendo referenciado, utilize o href do ProxyElement (getHref())
para localizar o elemento no teste. Também é possível utilizar o método BehaviorUtil.findElement()
(o teste que contém esse elemento, o ID do elemento que está sendo procurado) para
obter o elemento.
|