The list of properties which can be configured for
each attribute (e.g. setter, getter, writeOnce, readOnly etc.)
Base._buildCfg
- private static final Object
The build configuration for the Base class.
Defines the static fields which need to be aggregated
when the Base class is used as the main class passed to
the
Base.build method.
The default set of attributes which will be available for instances of this class, and
their configuration. In addition to the configuration properties listed by
Attribute's
addAttr method, the attribute
can also be configured with a "cloneDefaultValue" property, which defines how the statically
defined value field should be protected ("shallow", "deep" and false are supported values).
By default if the value is an object literal or an array it will be "shallow" cloned, to
protect the default value.
The string to be used to identify instances of
this class, for example in prefixing events.
Classes extending Base, should define their own
static NAME property, which should be camelCase by
convention (e.g. MyClass.NAME = "myClass";).
name
- String
The string used to identify the class of this object.
Deprecated: Use this.constructor.NAME