Last modified on Fri Jan 18 9:16:52 PST 1991 by mjordan
MODULE; IMPORT Property, PropertyF; PROCEDURE PropertyV Put (VAR ps: Set; r: REFANY)= BEGIN IF ps = NIL THEN ps := Property.New() END; PropertyF.Put(ps, r); END Put; PROCEDURERemove (VAR ps: Set; tc: CARDINAL)= BEGIN IF ps # NIL THEN PropertyF.Remove(ps, tc); END; END Remove; PROCEDUREGet (ps: Set; tc: CARDINAL): REFANY= BEGIN IF ps # NIL THEN RETURN PropertyF.Get(ps, tc); ELSE RETURN NIL; END; END Get; PROCEDURERemoveSub (VAR ps: Set; tc: CARDINAL)= BEGIN IF ps # NIL THEN PropertyF.RemoveSub(ps, tc); END; END RemoveSub; PROCEDUREGetSub (ps: Set; tc: CARDINAL): REFANY= BEGIN IF ps # NIL THEN RETURN PropertyF.GetSub(ps, tc); ELSE RETURN NIL; END; END GetSub; BEGIN END PropertyV.