/* $Id: ActivityDiagramPropPanelFactory.java bobtarling $ ***************************************************************************** * Copyright (c) 2010 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.activity2; import org.argouml.activity2.diagram.UMLActivityDiagram; import org.argouml.i18n.Translator; import org.argouml.uml.diagram.ui.PropPanelDiagram; import org.argouml.uml.ui.PropPanel; import org.argouml.uml.ui.PropPanelFactory; class ActivityDiagramPropPanelFactory implements PropPanelFactory { public PropPanel createPropPanel(Object object) { if (object instanceof UMLActivityDiagram) { return new PropPanelUMLActivityDiagram(); } return null; } class PropPanelUMLActivityDiagram extends PropPanelDiagram { public PropPanelUMLActivityDiagram() { super(Translator.localize("label.activity-diagram"), lookupIcon("ActivityDiagram")); } } }