/* $Id:$
*****************************************************************************
* 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.kernel;
/**
* To be implemented by classes that are "owned" by some model element.
* e.g. a FigClass is owned by a class, a UMLClassDiagram is owned by a
* namespace.
* The owner is typically immutable and set by the constructor. Hence not
* setter is provided as part of this interface.
*
* @author Bob Tarling
*/
public interface Owned {
Object getOwner();
}