jtp.time.func
Class FirstTimePoint
java.lang.Object
|
+--jtp.disp.AbstractRelationBasedReasoner
|
+--jtp.disp.AbstractRelationBasedBCReasoner
|
+--jtp.func.EvaluableFunctionReasoner
|
+--jtp.time.func.TimePointFunctionReasoner
|
+--jtp.time.func.FirstTimePoint
- All Implemented Interfaces:
- Reasoner, RelationBasedBCReasoner, RelationBasedReasoner, Serializable
- public class FirstTimePoint
- extends TimePointFunctionReasoner
Functional reasoner that takes a CalendarTimePoint tp and a unit (e.g.,
'week', 'day'), and returns the first time point in the unit that
tp contains. For example, if tp represents the date January 2, 1982 4:30,
and the unit is day, then the CalendarTimePoint representing the date
January 2, 1982 00:00 will be returned.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
units
protected Symbol[] units
calendarFields
protected static final int[] calendarFields
firstValues
protected static final int[] firstValues
FirstTimePoint
public FirstTimePoint(CanonicalMapping mapping,
TimeVocabulary vocab)
calculate
protected Object calculate(Object[] args)
throws ReasoningException
- Specified by:
calculate
in class TimePointFunctionReasoner
ReasoningException
addMetricPointToGraph
protected void addMetricPointToGraph(CalendarTimePoint ctp,
CalendarTimePoint[] beforeAfter)
throws ReasoningException
ReasoningException