Modalidades de las propiedades del área de trabajo

La información de un área de trabajo es un conjunto de propiedades; una propiedad es un triplete clave-valor-modalidad. La pareja clave-valor representa la información contenida en la propiedad; la clave es un nombre por el que se recupera el valor asociado. La modalidad determina si puede modificar o eliminar la propiedad.

Modalidades de propiedad

Hay cuatro valores de modalidad posibles para las propiedades, según se muestra en el código de ejemplo siguiente:

Ejemplo de código: La definición de PropertyModeType
public final class PropertyModeType {
   public static final PropertyModeType normal;
   public static final PropertyModeType read_only;
   public static final PropertyModeType fixed_normal;
   public static final PropertyModeType fixed_readonly;
};
Una modalidad de propiedad determina tres cosas:
  • Si el valor asociado con la clave se puede modificar
  • Si la propiedad se puede suprimir
  • Si la modalidad asociada con el par clave-valor se puede modificar

Las dos modalidades read-only (sólo lectura) prohíben cambios en la información de la propiedad; las dos modalidades fixed (fijas) prohíben la supresión de la propiedad.

El servicio de área de trabajo no proporciona métodos de forma específica con el objetivo de modificar el valor de una clave o la modalidad asociadas con una propiedad. Para cambiar la información de una propiedad, las aplicaciones solamente tienen que volver a grabar la información en la propiedad; esto tiene el mismo efecto que la actualización de información de la propiedad. La modalidad de una propiedad rige los cambios que se pueden realizar. La Modificación de parejas clave-valor describe las restricciones que presenta cada modalidad en la modificación del valor y supresión de la propiedad. El Cambio de las modalidades describe las restricciones en el cambio de la modalidad.

Cambio de modalidades

La modalidad asociada a una propiedad se puede cambiar sólo según las restricciones de la modalidad original. Las propiedades read-only y fixed read-only no permiten la modificación del valor o de la modalidad. Las modalidades fixed normal y fixed read-only no permiten la supresión de la propiedad. De este conjunto de restricciones se desprenden las siguientes formas posibles para cambiar la modalidad de una propiedad durante la existencia de un área de trabajo:
  • Si la modalidad actual es normal, se puede cambiar a cualquiera de las otras tres modalidades: fixed normal, read-only, fixed read-only.
  • Si la modalidad actual es fixed normal, sólo se puede cambiar a fixed read-only.
  • Si la modalidad actual es read-only, sólo se puede cambiar suprimiendo la propiedad y volviéndola a crear con la modalidad deseada.
  • Si la modalidad actual es fixed normal, no se puede cambiar.
  • Si la modalidad actual no es normal, no se puede cambiar a normal. Si se establece una propiedad como fixed normal y luego se restablece como normal, el valor se actualiza, pero la modalidad sigue siendo fixed normal. Si se establece una propiedad como fixed normal y luego se restablece a read-only o fixed read-only, el valor se actualiza y la modalidad se cambia a fixed read-only.
Nota: La clave, el valor y la modalidad de cualquier propiedad se puede cambiar si se finaliza (completa) el área de trabajo en la que se ha creado la propiedad, y se crea un área de trabajo nueva. Las aplicaciones podrán entonces insertar las propiedades nuevas en el área de trabajo. Esto no es lo mismo que cambiar el valor en el área de trabajo original, pero algunas aplicaciones pueden utilizarlo como un mecanismo equivalente.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwa_structure
File name: cwa_structure.html