Module: environment-protocols Synopsis: Environment protocols Author: Andy Armstrong Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND /// Domain object define class () end class ; define open generic domain-specializers (server :: , object :: ) => (specializers :: ); /// Implementations define method domain-specializers (project :: , object :: ) => (specializers :: ) let server = choose-server(project, object, error?: #t); domain-specializers(server, object) end method domain-specializers; define method environment-object-type-name (object :: ) => (label :: ) "Domain" end method environment-object-type-name;