Modos de Propriedade da Área de Trabalho
As informações em uma área de trabalho consistem em um conjunto de propriedades; uma propriedade consiste em um modo triplo de chave e valor. O par chave-valor representa as informações contidas na propriedade; a chave é um nome pelo qual o valor associado é recuperado. O modo determina se você pode modificar ou remover a propriedade.
Modos de Propriedades
Há quatro valores possíveis de modos para as propriedades, conforme mostrado no exemplo de código a seguir:
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;
};
- Se o valor associado à chave pode ser modificado
- Se a propriedade pode ser excluída
- Se o modo associado ao par de chave-valor pode ser modificado
Os dois modos somente leitura proíbem mudanças das informações na propriedade; os dois modos fixos proíbem a exclusão da propriedade.
O serviço de área de trabalho não fornece métodos especificamente para a finalidade de modificar o valor de uma chave ou o modo associado a uma propriedade. Para alterar informações em uma propriedade, os aplicativos simplesmente regravam as informações na propriedade; isso tem o mesmo efeito que atualizar as informações na propriedade. O modo de uma propriedade controla as mudanças que podem ser feitas. A modificação de pares de chave-valor descreve as restrições que cada modo aplica ao modificar o valor e excluir a propriedade. Os modos de alteração descrevem as restrições sobre a alteração do modo.
Modos de Alteração
- Se o modo atual for normal, ele poderá ser alterado para qualquer um dos outros três modos: normal fixo, somente leitura, somente leitura fixo.
- Se o modo atual for normal fixo, ele só poderá ser alterado para somente leitura fixo.
- Se o modo atual for somente leitura, ele poderá ser alterado apenas excluindo a propriedade e recriando-a com o modo desejado.
- Se o modo atual for somente leitura fixo, ele não poderá ser alterado.
- Se o modo atual não for normal, ele não poderá ser alterado para normal. Se uma propriedade for definida como normal fixa e, em seguida, redefinida como normal, o valor será atualizado mas o modo permanecerá normal fixo. Se uma propriedade for definida como normal fixa e, em seguida, redefinida como somente leitura ou somente leitura fixa, o valor será atualizado e o modo será alterado para somente leitura fixo.