From 3e241e25e7de14f42999234f049d617d87f4e2f3 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Tue, 3 Feb 2015 18:01:33 +0000 Subject: [PATCH] Added PeriodDataType git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-widget-common-event@111638 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../shared/tr/column/PeriodDataType.java | 119 ------------------ .../shared/tr/column/PeriodDataTypeMap.java | 33 ----- 2 files changed, 152 deletions(-) delete mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/tr/column/PeriodDataType.java delete mode 100644 src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/tr/column/PeriodDataTypeMap.java diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/tr/column/PeriodDataType.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/tr/column/PeriodDataType.java deleted file mode 100644 index f004427..0000000 --- a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/tr/column/PeriodDataType.java +++ /dev/null @@ -1,119 +0,0 @@ -package org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column; - -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - - -/** - * - * @author "Giancarlo Panichi" g.panichi@isti.cnr.it - * - */ -public enum PeriodDataType { - DAY("Day"), - MONTH("Month"), - QUARTER("Quarter_of_year"), - YEAR("Year"), - DECADE("Decade"), - CENTURY("Century"); - - private static Map> hierarchicalRelation = new HashMap>(); - - static { - hierarchicalRelation.put(DAY, Arrays.asList(MONTH, QUARTER, YEAR, DECADE, CENTURY)); - hierarchicalRelation.put(MONTH, Arrays.asList(QUARTER, YEAR, DECADE, CENTURY)); - hierarchicalRelation.put(QUARTER, Arrays.asList(YEAR, DECADE, CENTURY)); - hierarchicalRelation.put(YEAR, Arrays.asList(DECADE, CENTURY)); - hierarchicalRelation.put(DECADE, Arrays.asList(CENTURY)); - } - - - - private static final int START_YEAR = 1700; - - private static final int END_YEAR = 2300; - - /** - * @param text - */ - private PeriodDataType(final String id) { - this.id = id; - } - - private final String id; - - @Override - public String toString() { - return id; - } - - public List getHierarchicalRelationOfPeriodDataType(PeriodDataType periodDataType){ - return hierarchicalRelation.get(periodDataType); - } - - public Map> getHierarchicalRelation(){ - return hierarchicalRelation; - } - - public String getPeriodDataTypeLabel() { - switch (this) { - case DAY: - return "Day"; - case MONTH: - return "Month"; - case QUARTER: - return "Quarter of year"; - case YEAR: - return "Year"; - case DECADE: - return "Decade"; - case CENTURY: - return "Century"; - default: - return null; - } - - } - - public static int getStartYear(){ - return START_YEAR; - } - - public static int getEndYear(){ - return END_YEAR; - } - - - public static PeriodDataType getPeriodFromString(String period){ - if(period.compareToIgnoreCase(PeriodDataType.DAY.toString())==0){ - return PeriodDataType.DAY; - } else { - if(period.compareToIgnoreCase(PeriodDataType.MONTH.toString())==0){ - return PeriodDataType.MONTH; - } else { - if(period.compareToIgnoreCase(PeriodDataType.QUARTER.toString())==0){ - return PeriodDataType.QUARTER; - } else { - if(period.compareToIgnoreCase(PeriodDataType.YEAR.toString())==0){ - return PeriodDataType.YEAR; - } else { - if(period.compareToIgnoreCase(PeriodDataType.DECADE.toString())==0){ - return PeriodDataType.DECADE; - } else { - if(period.compareToIgnoreCase(PeriodDataType.CENTURY.toString())==0){ - return PeriodDataType.CENTURY; - } else { - return null; - } - } - } - } - } - } - } - - -} diff --git a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/tr/column/PeriodDataTypeMap.java b/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/tr/column/PeriodDataTypeMap.java deleted file mode 100644 index 8c81e8f..0000000 --- a/src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/tr/column/PeriodDataTypeMap.java +++ /dev/null @@ -1,33 +0,0 @@ -package org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column; - -/** - * - * @author "Giancarlo Panichi" g.panichi@isti.cnr.it - * - */ -public class PeriodDataTypeMap { - - public static PeriodDataType map(String id) { - if (id.compareTo(PeriodDataType.DAY.toString()) == 0) { - return PeriodDataType.DAY; - } else { - if (id.compareTo(PeriodDataType.MONTH.toString()) == 0) { - return PeriodDataType.MONTH; - } else { - if (id.compareTo(PeriodDataType.QUARTER.toString()) == 0) { - return PeriodDataType.QUARTER; - } else { - if (id.compareTo(PeriodDataType.YEAR.toString()) == 0) { - return PeriodDataType.YEAR; - } else { - return null; - - } - } - - } - } - } - -}