Primitivo, excepto byte o matrices de bytes |
- Llame al método setProperty() adecuado para establecer la propiedad
del elemento. Para todos los tipos primitivos existen varias alteraciones temporales excepto byte.
|
Matriz de bytes o series grandes |
- Para almacenar datos binarios, el atributo debe ser del tipo LTAnnotation o de
uno que lo amplíe. Esta clase tiene los métodos setBytes() y getBytes() para
almacenar y recuperar información binaria.
Tras llamar a getBytes() o setBytes(), los
datos se mantienen en la memoria hasta que se guarda la prueba.
Nota: Si no se desea
esta acción y no se aplica en los casos en los que los conjuntos de datos pueden ser
voluminosos, puede desechar los datos en un archivo de forma individual llamando al método flush()
en la LTAnnotation. Asegúrese de llamar a este método inmediatamente después
de llamar a una operación para establecer u obtener.
|
Complejo |
- Llame a setProperty(CBActionElement,CBActionElement), al que puede
pasar el valor antiguo y el valor nuevo del atributo. Todos los elementos de modelo
se amplían a partir de la clase CBActionElement. El valor antiguo se
transfiere para
que se pueda eliminar del modelo y el valor nuevo se transfiere para que se pueda establecer. Si no dispone de un valor, se transfiere nulo. Por ejemplo, si el valor cambia de
val1 a val2, llame al método setProperty(val1,val2).
Si va a establecer el valor por primera vez, llame al método setProperty(null,val1). Si desea borrar el valor, llame a setProperty(val1,null).
- Esto equivale a los demás métodos setProperty() para el tipo primitivo, con
la limitación añadida de que esto también requiere el valor antiguo.
- Cuando se carga el modelo, se llama al método addReference() y este método
debe sobrescribirse para interpretar y asignar adecuadamente el atributo al objeto. Llame al método setXXX() adecuado para establecer el valor con el valor transferido.
|
Lista |
- El atributo debe ser del tipo EList. Para acceder a la lista,
si el elemento es un contenedor, éste puede implementar la interfaz LTElementHost y
necesitará implementar el método getElements(). Este método
debe devolver EList. Para cargar la lista cuando se cargan los hijos
de este elemento de modelo, se llama al método addReference() para cada hijo y
el elemento debe colocar el hijo en la lista adecuada.
|
Referencia a otro elemento de modelo |
- Defina un atributo del tipo del elemento al que hace referencia.
Esto proporcionará
los métodos getter y setter simples a este atributo.
Estos métodos getter o
setter no llamarán a getProperty o setProperty, sino que
simplemente obtendrán o establecerán el valor del atributo.
- Defina otro atributo que actuará de proxy para este elemento.
Este
elemento tiene su propia clase que amplía ProxyElement a partir del LTBM.
- Al crear la referencia, llame al método setHref() del ProxyElement con
el ID (getId()) del elemento al que se está haciendo referencia.
- Para obtener el elemento al que se está haciendo referencia, utilice el href de ProxyElement (getHref())
para localizar el elemento en la prueba. Además, puede utilizar el método BehaviorUtil.findElement()
(la prueba que contiene este elemento, el ID del elemento que se está buscando) para obtener el elemento.
|