Interface PeriodProvider
-
public interface PeriodProviderProvider API for period implementations- Author:
- andyh
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPeriodProvider.ExpressionMutiplicityPeriod expression multiplicity
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDefaultExpression()Get the default expression - this could be nullStringgetDisplayLabel()Gets the display label for the period.QNamegetExpressionDataType()Return the Alfresco data type QName to which the string value of the expression will be converted.PeriodProvider.ExpressionMutiplicitygetExpressionMutiplicity()Is the expression required etc ...DategetNextDate(Date date, String expression)Get the next date - the provided date + periodStringgetPeriodType()Get the name for the period.
-
-
-
Method Detail
-
getPeriodType
String getPeriodType()
Get the name for the period.- Returns:
- - period name
-
getDisplayLabel
String getDisplayLabel()
Gets the display label for the period.- Returns:
- display label
-
getNextDate
Date getNextDate(Date date, String expression)
Get the next date - the provided date + period- Parameters:
date- Dateexpression- String- Returns:
- the next date in the period
-
getExpressionMutiplicity
PeriodProvider.ExpressionMutiplicity getExpressionMutiplicity()
Is the expression required etc ...- Returns:
- the multiplicity
-
getDefaultExpression
String getDefaultExpression()
Get the default expression - this could be null- Returns:
- - the default expression.
-
getExpressionDataType
QName getExpressionDataType()
Return the Alfresco data type QName to which the string value of the expression will be converted.- Returns:
- the alfresco data type or null if an expression is not allowed.
-
-