示例#1
0
 public Period(Temporal temporal, Period period) throws TemporalException {
   this(
       temporal,
       period.getStartGranuleCount(period.getGranularity()),
       period.getFinishGranuleCount(period.getGranularity()),
       period.getGranularity());
 } // Period
示例#2
0
 public boolean finishes(Period p2, int granularity) throws TemporalException {
   return ((getStartGranuleCount(granularity) < p2.getStartGranuleCount(granularity))
       && (getFinishGranuleCount(granularity) == p2.getFinishGranuleCount(granularity)));
 } // finishes
示例#3
0
 public boolean contains(Period p2, int granularity) throws TemporalException {
   return (((p2.getStartGranuleCount(granularity) > getStartGranuleCount(granularity))
           || (p2.getStartGranuleCount(granularity) == getStartGranuleCount(granularity)))
       && ((p2.getFinishGranuleCount(granularity) < getFinishGranuleCount(granularity))
           || (p2.getFinishGranuleCount(granularity) == getFinishGranuleCount(granularity))));
 } // contains
示例#4
0
 public boolean overlaps(Period p2, int granularity) throws TemporalException {
   return ((getStartGranuleCount(granularity) <= p2.getStartGranuleCount(granularity))
       && (getFinishGranuleCount(granularity) <= p2.getFinishGranuleCount(granularity))
       && (getFinishGranuleCount(granularity) >= p2.getStartGranuleCount(granularity)));
 } // overlaps
示例#5
0
 public boolean meets(Period p2, int granularity) throws TemporalException {
   return ((getFinishGranuleCount(granularity) + 1) == p2.getStartGranuleCount(granularity));
 } // meets
示例#6
0
 public boolean starts_before(Period p2, int granularity) throws TemporalException {
   return getStartGranuleCount(granularity) < p2.getStartGranuleCount(granularity);
 } // starts_before
示例#7
0
 public boolean before(Period p2) throws TemporalException {
   return getFinishGranuleCount(Temporal.FINEST) < p2.getStartGranuleCount(Temporal.FINEST);
 } // before