public class BasicTimePeriodParser extends Object implements TimePeriodParser, TimePeriodOperationParser
| Modifier and Type | Field and Description |
|---|---|
protected Hashtable |
alias |
static String |
ALL |
static int |
ALL_INT |
static String |
DAY_MONTH_SEPARATOR |
static boolean |
DEBUG |
static String |
INTERVAL |
static String |
START_REFERENCE |
static String |
WORKING_DAY |
| Modifier | Constructor and Description |
|---|---|
protected |
BasicTimePeriodParser() |
| Modifier and Type | Method and Description |
|---|---|
protected AdvancedMultipleTimePeriod |
createMultiTimePeriod(TimePeriod p1) |
protected AdvancedTimePeriod |
getCommonAdvancedPeriod(AdvancedTimePeriod p1,
AdvancedTimePeriod p2) |
protected int[] |
getCommonInterval(int start1,
int end1,
int start2,
int end2) |
TimePeriod |
getCommonPeriod(TimePeriod p1,
TimePeriod p2) |
protected int |
getDay(String s) |
protected String |
getEquivalentPeriod(String periodDef) |
static TimePeriodParser |
getInstance() |
int |
getMonth(String s) |
String |
getPeriodString(TimePeriod period) |
TimePeriod |
getUnionPeriod(TimePeriod p1,
TimePeriod p2) |
TimePeriod |
parse(String periodDef,
Locale locale,
String businessCalendarProperties) |
protected TimePeriod |
parseAdvancedPeriod(String periodDefinition,
Locale locale,
String businessCalendarProperties) |
protected TimePeriod |
parseSimplePeriod(String periodDefinition,
Locale locale,
String businessCalendarProperties) |
void |
setPeriodAlias(Hashtable alias) |
public static boolean DEBUG
public static final String INTERVAL
public static final String WORKING_DAY
public static final String ALL
public static final String DAY_MONTH_SEPARATOR
public static final String START_REFERENCE
public static final int ALL_INT
protected Hashtable alias
public static TimePeriodParser getInstance()
public void setPeriodAlias(Hashtable alias)
setPeriodAlias in interface TimePeriodParserprotected String getEquivalentPeriod(String periodDef) throws Exception
Exceptionpublic TimePeriod parse(String periodDef, Locale locale, String businessCalendarProperties) throws Exception
parse in interface TimePeriodParserExceptionprotected TimePeriod parseAdvancedPeriod(String periodDefinition, Locale locale, String businessCalendarProperties) throws Exception
Exceptionprotected TimePeriod parseSimplePeriod(String periodDefinition, Locale locale, String businessCalendarProperties) throws Exception
Exceptionprotected AdvancedMultipleTimePeriod createMultiTimePeriod(TimePeriod p1) throws Exception
Exceptionpublic String getPeriodString(TimePeriod period)
getPeriodString in interface TimePeriodOperationParserpublic TimePeriod getUnionPeriod(TimePeriod p1, TimePeriod p2) throws Exception
getUnionPeriod in interface TimePeriodOperationParserExceptionpublic TimePeriod getCommonPeriod(TimePeriod p1, TimePeriod p2) throws Exception
getCommonPeriod in interface TimePeriodOperationParserExceptionprotected AdvancedTimePeriod getCommonAdvancedPeriod(AdvancedTimePeriod p1, AdvancedTimePeriod p2)
protected int[] getCommonInterval(int start1,
int end1,
int start2,
int end2)
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.