3
3
import org.helioviewer.viewmodel.metadata.MetaData;
5
/** View to manage meta data.
7
* <p>This View manages meta data, so it is responsible for
8
* generating and updating the meta data of the image.
10
* <p>Usually, the implementation of this interface generates
11
* new images, so usually it is also either a {@link ImageInfoView}
12
* or a {@link LayeredView}.
14
* <p>Note, that it is expected to have at least one MetaDataView
15
* in every path of the view chain. To take care of this requirement,
16
* implement the {@link ImageInfoView} as recommended.
18
* <p>For further information about meta data, see
6
* View to manage meta data.
9
* This View manages meta data, so it is responsible for generating and updating
10
* the meta data of the image.
13
* Usually, the implementation of this interface generates new images, so
14
* usually it is also either a {@link ImageInfoView} or a {@link LayeredView}.
17
* Note, that it is expected to have at least one MetaDataView in every path of
18
* the view chain. To take care of this requirement, implement the
19
* {@link ImageInfoView} as recommended.
22
* For further information about meta data, see
19
23
* {@link org.helioviewer.viewmodel.metadata}
21
25
* @author Ludwig Schmidt
24
28
public interface MetaDataView extends View {
26
/** Returns the meta data the image.
28
* @return Meta data of the image
31
* Returns the meta data the image.
33
* @return Meta data of the image
30
35
public MetaData getMetaData();