Setting

Objeto que guarda uma configuração nomeada e suas camadas de valor.

Categoria: Environment and Settings > System Commands

Sintaxe

S = addSetting(G, name)

Configurações são criadas com addSetting e acessadas com a sintaxe de ponto, como s.group.name.

Descrição

Uma Setting tem cinco propriedades de valor: ActiveValue (somente leitura, o valor efetivo), TemporaryValue, PersonalValue, InstallationValue e FactoryValue. O valor efetivo vem da primeira camada definida, nessa ordem. Atribuir a uma camada executa a função de validação da configuração. Use hasTemporaryValue, hasPersonalValue e os demais métodos has...Value para consultar uma camada, e os métodos clear...Value para esvaziá-la.

Exibir o objeto lista todas as camadas, com <no value> para as não definidas.

Argumentos de saída

S
Um objeto matlab.settings.Setting.

Exemplo

Inspecionar uma configuração

s = settings;
g = addGroup(s, 'demo');
a = addSetting(g, 'Level', 'PersonalValue', 3);
a
a.TemporaryValue = 9;
disp(a.ActiveValue)
removeGroup(s, 'demo');
Saída
a = 
  Setting 'demo.Level' with properties:

          ActiveValue: 3
       TemporaryValue: <no value>
        PersonalValue: 3
    InstallationValue: <no value>
         FactoryValue: <no value>
     9

Observações

No MatLivre, os valores pessoais valem apenas para a sessão atual; não são gravados entre execuções como o MATLAB faz.

Veja também

addSetting settings SettingsGroup hasPersonalValue clearPersonalValue