Package AccessEngine :: Package AEState :: Module Setting
[hide private]
[frames] | no frames]

Module Setting

source code

Defines a class representing a configurable setting in a AEState object.


Authors:
Peter Parente, Eitan Isaacson

Organization: IBM Corporation

Copyright: Copyright (c) 2005, 2007 IBM Corporation

License:

The BSD License

All rights reserved. This program and the accompanying materials are made available under the terms of the BSD license which accompanies this distribution, and is available at http://www.opensource.org/licenses/bsd-license.php

Classes [hide private]
  Proxy
Our own proxy object which enables weak references to bound and unbound methods and arbitrary callables.
  RawRangeView
Exposes the raw value, min, and max properties of a NumericSetting.
  PercentRangeView
Exposes the percent value, min, and max of a PercentRangeSetting
  RelRawRangeView
Exposes the raw value, min, and max properties of a RelNumericSetting.
  RelPercentRangeView
Exposes the percent value, min, and max of a RelPercentRangeSetting.
  Group
Named collection of related Settings.
  Setting
A wrapper around a value with a strict type in a AEState.AEState object.
  BoolSetting
Represents a boolean setting.
  StringSetting
Represents a string setting.
  FilenameSetting
Represents a string filename setting.
  NumericSetting
Represents a numeric setting where the bounds are arbitrarily chosen.
  RangeSetting
Represents a numeric setting where the bounds are critical.
  PercentRangeSetting
Represents a numeric setting that should be scaled for presentation to a user as a percentage between 0% and 100%.
  ChoiceSetting
Represents a one of many choice setting where the labels to be displayed to a user and the values are the same.
  EnumSetting
Represents a one of many choice setting where text labels describe an arbitrary value.
  ColorSetting
Represents a color choice setting, with our without an alpha channel.
  RelNumericSetting
Defines a numeric setting that specifies a value relative to another one.
  RelRangeSetting
Defines a range setting that specifies a value relative to another one.
  RelPercentRangeSetting
Defines a percent setting that specifies a value relative to another one.