comparison gwt-client/src/main/java/org/dive4elements/river/client/server/CollectionHelper.java @ 9499:853f2dafc16e

VegetationZones in CrossSectionsDiagram
author gernotbelger
date Thu, 27 Sep 2018 18:06:26 +0200
parents 5e38e2924c07
children
comparison
equal deleted inserted replaced
9496:d8e753d0fdb9 9499:853f2dafc16e
820 if (name.length() == 0) { 820 if (name.length() == 0) {
821 log.warn("Found an invalid output mode."); 821 log.warn("Found an invalid output mode.");
822 continue; 822 continue;
823 } 823 }
824 824
825 OutputMode outmode = null;
826 List<Facet> fs = extractFacets(tmp); 825 List<Facet> fs = extractFacets(tmp);
827 826
828 if (type.equals("export")) { 827 final OutputMode outmode = createOutputMode( type, name, desc, mime, fs );
829 outmode = new ExportMode(name, desc, mime, fs); 828 if( outmode != null )
830 } 829 modes.add(outmode);
831 else if (type.equals("report")) {
832 outmode = new ReportMode(name, desc, mime, fs);
833 }
834 else if (type.equals("chart")){
835 outmode = new ChartMode(name, desc, mime, fs, type);
836 }
837 else if (type.equals("map")){
838 outmode = new MapMode(name, desc, mime, fs);
839 }
840 else if (type.equals("overview")) {
841 outmode = new OverviewMode(name, desc, mime, fs, type);
842 }
843 else {
844 log.warn("Broken Output mode without type found.");
845 continue;
846 }
847
848 modes.add(outmode);
849 } 830 }
850 831
851 return modes; 832 return modes;
833 }
834
835 private static OutputMode createOutputMode(String type, String name, String desc, String mime, List<Facet> fs) {
836
837 if (type.equals("export"))
838 return new ExportMode(name, desc, mime, fs);
839
840 if (type.equals("report"))
841 return new ReportMode(name, desc, mime, fs);
842
843 if (type.equals("chart"))
844 return new ChartMode(name, desc, mime, fs, type);
845
846 if (type.equals("map"))
847 return new MapMode(name, desc, mime, fs);
848
849 if (type.equals("overview"))
850 return new OverviewMode(name, desc, mime, fs, type);
851
852 if (type.equals("invisible"))
853 return null;
854
855 log.warn("Broken Output mode without type found.");
856
857 return null;
852 } 858 }
853 859
854 860
855 /** 861 /**
856 * Create a Key/Value map for data nodes of artifact/collectionitem. 862 * Create a Key/Value map for data nodes of artifact/collectionitem.

http://dive4elements.wald.intevation.org