[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

IndexicalInstaller

inherits from ObjectList

Object <- FixedList <- ObjectList <- IndexicalInstaller



Operations

Get list of all operations

InstallIndexical
InstallInto
InstallMultipleIndexicals
MakeValid


Attributes

Get list of all attributes

Class IndexicalInstaller defines no new attributes.


Fields

Field Type
IndexicalInstaller: indexicalValues: ObjectList


Instance template

instance IndexicalInstaller tag;
indexicalValues: nilObject;
end instance;

Class definition

Define Class IndexicalInstaller;
    inherits from ObjectList;

    field indexicalValues : ObjectList;

    operation InstallIndexical(indexicalToChange: Object; newValue: Object);
        // Install an indexical into the system. ???
        // rarely override.
    operation InstallMultipleIndexicals(indexicalList: ObjectList);
        // Install multiple indexicals into the system.  indexicalList should
        // be a list of paired entries.  The first item in the pair is the indexical
        // to be replaced, and the second is its new value.
        // rarely override.

    overrides MakeValid;
        // Re-installs original values for indexicals which have disappeared.
        // If an indexical has been installed multiple times, restores the
        // most recent valid value.
    overrides InstallInto;
        // Call-through to InstallMultipleIndexicals.  the flags and parameter
        // arguments are ignored.
end class;