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:
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;
};
- 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
- 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.