View Javadoc
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  }