/
ILink.java
40 lines (31 loc) · 1.01 KB
/
ILink.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
* ome.model.ILink
*
* Copyright 2006 University of Dundee. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*/
package ome.model;
// Java imports
// Third-party libraries
// Application-internal dependencies
/**
* extension of {@link ome.model.IObject} for building object hierarchies. ILink
* represents a many-to-many relationship between two classes that take part in
* a containment relationship.
*
* @author Josh Moore <a
* href="mailto:josh.moore@gmx.de">josh.moore@gmx.de</a>
* @version 3.0 <small> (<b>Internal version:</b> $Rev$ $Date$) </small>
* @since 3.0
* @see ome.model.core.Image
* @see ome.model.containers.Dataset
* @see ome.model.containers.Project
* @see ome.model.containers.Category
* @see ome.model.containers.CategoryGroup
*/
public interface ILink extends IObject {
public IObject getParent();
public void setParent(IObject parent);
public IObject getChild();
public void setChild(IObject child);
}