Source code: com/gopas/rt/model/Dependent.java
1 /**********************************************************************
2 * GOPAS Software GmbH (c) 1998 Muenchen - All rights reserved
3 *
4 * $State: Exp $
5 * $Id: Dependent.java,v 1.1.1.1 2000/11/17 12:03:32 mathis Exp $
6 * created by Markus Langenegger at Dec-07-1998
7 *
8 * ABOUT:
9 * Schnittstelle fuer ein abhaengiges Objekt
10 **********************************************************************/
11
12 package com.gopas.rt.model;
13
14 /**
15 * <p> Schnittstelle fuer ein abhaengiges Objekt, z. B. eine Attributeklasse.
16 * Ein Dependent wird mit einer Ownerinstanz erzeugt, kopiert, gesichert und
17 * geloescht. Jedes Dependent Objekt besitzt ein Rueckverweis auf das
18 * entsprechende Ownerobjekt. </p>
19 *
20 * <p> Das Ownerobjekt wird beim Erzeugen gesetzt und danach nicht mehr
21 * veraendert. Implementierende Klasse muessen dies in ihren
22 * Konstruktor- bzw. Factorymethoden entsprechend beruecksichtigen. </p>
23 *
24 * @author : $Author: mathis $
25 * @version : $Revision: 1.1.1.1 $
26 **/
27 public interface Dependent {
28 /**
29 * Ermittele den Owner der Instanz.
30 *
31 * @return Das zugehoerige Ownerobjekt
32 **/
33 public Entity getOwner();
34 }
35
36 /**********************************************************************
37 * EOF; Dependent.java
38 **********************************************************************/