Author: bobtarling Date: 2011-05-19 00:12:04-0700 New Revision: 19463 Modified: trunk/src/argouml-app/src/org/argouml/uml/ui/UMLListCellRenderer2.java
Log: Make safe against non NamedElement items Modified: trunk/src/argouml-app/src/org/argouml/uml/ui/UMLListCellRenderer2.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/ui/UMLListCellRenderer2.java?view=diff&pathrev=19463&r1=19462&r2=19463 ============================================================================== --- trunk/src/argouml-app/src/org/argouml/uml/ui/UMLListCellRenderer2.java (original) +++ trunk/src/argouml-app/src/org/argouml/uml/ui/UMLListCellRenderer2.java 2011-05-19 00:12:04-0700 @@ -1,13 +1,14 @@ /* $Id$ ***************************************************************************** - * Copyright (c) 2009 Contributors - see below + * Copyright (c) 2009-2011 Contributors - see below * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: - * tfmorris + * Tom Morris + * Bob Tarling ***************************************************************************** * * Some portions of this file was previously release using the BSD License: @@ -233,7 +234,14 @@ } private String getName(Object value) { - String name = Model.getFacade().getName(value); + String name = null; + if (Model.getFacade().isANamedElement(value)) { + name = Model.getFacade().getName(value); + } else { + // TODO: Bob says - if the model element is not named we could + // generate a name. e.g. a generalization becomes "Class A -> Class B" + name = null; + } if (name == null || name.equals("")) { name = Translator.localize( "misc.name.unnamed", ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2740885 To unsubscribe from this discussion, e-mail: [[email protected]].
