note description: "Objects that is a UML view for a eiffel class graph." legal: "See notice at end of class." status: "See notice at end of class." author: "" date: "$Date$" revision: "$Revision$" class UML_CLASS_DIAGRAM inherit EIFFEL_CLASS_DIAGRAM redefine default_create, default_view_name end create make create {UML_CLASS_DIAGRAM} make_filled feature {NONE} -- Initialization default_create -- Create an UML_CLASS_DIAGRAM. do Precursor {EIFFEL_CLASS_DIAGRAM} is_uml := True is_client_supplier_links_shown := False is_right_angles := True end make (a_graph: like model; a_tool: like context_editor) -- Initialize as context in `a_tool' showing `a_graph'. require a_graph_not_void: a_graph /= Void a_tool_not_void: a_tool /= Void do is_uml := True make_with_model_and_factory (a_graph, create {UML_FACTORY}) context_editor := a_tool is_client_supplier_links_shown := False end feature -- Access default_view_name: STRING -- Name for the default view. do Result := "DEFAULT:UML" end note copyright: "Copyright (c) 1984-2006, Eiffel Software" license: "GPL version 2 (see http://www.eiffel.com/licensing/gpl.txt)" licensing_options: "http://www.eiffel.com/licensing" copying: "[ This file is part of Eiffel Software's Eiffel Development Environment. Eiffel Software's Eiffel Development Environment is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 of the License (available at the URL listed under "license" above). Eiffel Software's Eiffel Development Environment is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Eiffel Software's Eiffel Development Environment; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ]" source: "[ Eiffel Software 356 Storke Road, Goleta, CA 93117 USA Telephone 805-685-1006, Fax 805-685-6869 Website http://www.eiffel.com Customer support http://support.eiffel.com ]" end -- class UML_CLASS_DIAGRAM