com.dlsc.flexgantt.policy.dateline
Class TimeGranularityZoomPolicy

java.lang.Object
  extended by com.dlsc.flexgantt.policy.AbstractPolicy
      extended by com.dlsc.flexgantt.policy.dateline.AbstractZoomPolicy<TimeGranularity>
          extended by com.dlsc.flexgantt.policy.dateline.TimeGranularityZoomPolicy
All Implemented Interfaces:
IZoomPolicy<TimeGranularity>, IPolicy

public class TimeGranularityZoomPolicy
extends AbstractZoomPolicy<TimeGranularity>

An implementation of the zoom policy that gets used when using the TimeGranularity concept. For more information on this policy please refer to IZoomPolicy.

Since:
1.0
Author:
Dirk Lemmermann

Constructor Summary
TimeGranularityZoomPolicy()
          Constructs a new policy with a time granularity range of [MINUTE, YEAR].
TimeGranularityZoomPolicy(TimeGranularity[] granularities)
          Constructs a new policy.
 
Method Summary
 
Methods inherited from class com.dlsc.flexgantt.policy.dateline.AbstractZoomPolicy
getGranularity, getGranularityCount, getGranularityIndex, setGranularities
 
Methods inherited from class com.dlsc.flexgantt.policy.AbstractPolicy
assertClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeGranularityZoomPolicy

public TimeGranularityZoomPolicy(TimeGranularity[] granularities)
Constructs a new policy.

Parameters:
granularities - the list of supported time granularities (granularities that will be shown in the dateline)
Since:
1.0

TimeGranularityZoomPolicy

public TimeGranularityZoomPolicy()
Constructs a new policy with a time granularity range of [MINUTE, YEAR].

Since:
1.0