/* $Id: ClassDiagram2PropPanelFactory.java 18385 2010-05-09 20:11:10Z linus $ ******************************************************************************* * Copyright (c) 2009 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: * Bob Tarling ******************************************************************************* */ package org.argouml.diagram.uml2; import org.argouml.i18n.Translator; import org.argouml.uml.diagram.ui.PropPanelDiagram; import org.argouml.uml.ui.PropPanel; import org.argouml.uml.ui.PropPanelFactory; /** * Factory implementation for create a sequence diagram prop panel. * * @author Bob Tarling */ class ClassDiagram2PropPanelFactory implements PropPanelFactory { public PropPanel createPropPanel(Object object) { if (object instanceof UMLClassDiagram2) { return new PropPanelUMLClassDiagram(); } return null; } /** * The properties panel for a class diagram. */ class PropPanelUMLClassDiagram extends PropPanelDiagram { /** * Constructor for PropPanelUMLClassDiagram. */ public PropPanelUMLClassDiagram() { super(Translator.localize("label.class-diagram"), lookupIcon("ClassDiagram")); } } }