1 package de.dlr.shepard.common.neo4j.entities;
2
3 import de.dlr.shepard.common.util.Constants;
4 import de.dlr.shepard.data.file.entities.FileContainer;
5 import de.dlr.shepard.data.spatialdata.model.SpatialDataContainer;
6 import de.dlr.shepard.data.structureddata.entities.StructuredDataContainer;
7 import de.dlr.shepard.data.timeseries.model.TimeseriesContainer;
8
9 public enum ContainerType {
10 FILE {
11 public String getTypeAlias() {
12 return Constants.FILECONTAINER_IN_QUERY;
13 }
14
15 public String getTypeName() {
16 return FileContainer.class.getSimpleName();
17 }
18 },
19 TIMESERIES {
20 public String getTypeAlias() {
21 return Constants.TIMESERIESCONTAINER_IN_QUERY;
22 }
23
24 public String getTypeName() {
25 return TimeseriesContainer.class.getSimpleName();
26 }
27 },
28 STRUCTUREDDATA {
29 public String getTypeAlias() {
30 return Constants.STRUCTUREDDATACONTAINER_IN_QUERY;
31 }
32
33 public String getTypeName() {
34 return StructuredDataContainer.class.getSimpleName();
35 }
36 },
37 SPATIALDATA {
38 public String getTypeAlias() {
39 return Constants.SPATIALDATACONTAINER_IN_QUERY;
40 }
41
42 public String getTypeName() {
43 return SpatialDataContainer.class.getSimpleName();
44 }
45 },
46 BASIC {
47 public String getTypeAlias() {
48 return Constants.BASICCONTAINER_IN_QUERY;
49 }
50
51 public String getTypeName() {
52 return BasicContainer.class.getSimpleName();
53 }
54 };
55
56 public abstract String getTypeAlias();
57
58 public abstract String getTypeName();
59 }