[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]

IndexedCollection

inherits from Dictionary

... <- ObjectList <- Collection <- Set <- Dictionary <- IndexedCollection



Operations

Get list of all operations

AddToDictionary
Clear
Exclude
Finalize
Include
Init
MakeValid
SafeDrop
Search


Attributes

Get list of all attributes

IndexedAttribute


Fields

Field Type
Dictionary: values: ObjectList
IndexedCollection: crcs: IntegerList
indexedAttribute: OperationNumber


Instance template

instance IndexedCollection tag;
         values: nilObject;
           crcs: nilObject;
indexedAttribute: nilOperation;
end instance;

Class definition

Define Class IndexedCollection;
    inherits from Dictionary;

    field crcs:             IntegerList;
    field indexedAttribute: OperationNumber, getter, setter;

    operation Exclude(thing: Object): Object;

    overrides Init, Finalize;
    overrides Search, Clear;
    overrides Include, AddToDictionary, SafeDrop;
    overrides MakeValid;

    attribute IndexedAttribute: OperationNumber;
end class;