com.dlsc.flexgantt.policy
Interface IPolicy

All Known Subinterfaces:
ICrosshairPolicy, IDragAndDropPolicy, IDragInfoPolicy, IEditActivityObjectPolicy, IEditCapacityObjectPolicy, IEditEventlineObjectPolicy, IEditLayerPolicy, IEditTimelineObjectPolicy, IEventlineLabelPolicy, IGridLinePolicy, IGridPolicy<T>, ILabelPolicy, ILinePolicy, INodeDragAndDropPolicy, INodeEditPolicy, IOverviewPolicy, IPopupPolicy, IRelationshipPolicy, IRowPolicy, ISelectionPolicy, IStatusBarPolicy, IZoomPolicy<T>
All Known Implementing Classes:
AbstractGridPolicy, AbstractPolicy, AbstractStatusBarPolicy, AbstractZoomPolicy, DefaultCrosshairPolicy, DefaultDragAndDropPolicy, DefaultDragInfoPolicy, DefaultEditActivityObjectPolicy, DefaultEditCapacityObjectPolicy, DefaultEditEventlineObjectPolicy, DefaultEditLayerPolicy, DefaultEditTimelineObjectPolicy, DefaultEventlineLabelPolicy, DefaultGridLinePolicy, DefaultLabelPolicy, DefaultLinePolicy, DefaultNodeDragAndDropPolicy, DefaultNodeEditPolicy, DefaultOverviewPolicy, DefaultPopupPolicy, DefaultRelationshipPolicy, DefaultRowPolicy, DefaultSelectionPolicy, SimpleGranularityGridPolicy, SimpleGranularityStatusBarPolicy, SimpleGranularityZoomPolicy, TimeGranularityDragInfoPolicy, TimeGranularityGridLinePolicy, TimeGranularityGridPolicy, TimeGranularityStatusBarPolicy, TimeGranularityZoomPolicy

public interface IPolicy

A policy implementation encapsulates a well defined (and limited in scope) piece of functionality. The kind of functionality depends on the component that requires the policy. The tree table's row header for example uses the IRowPolicy to determine the minimum and maximum height that a user can assign to a row. The IZoomPolicy specifies how the user can zoom in and out of the dateline if the dateline uses a model of type TimeGranularityDatelineModel.

Since:
1.0
Author:
Dirk Lemmermann
See Also:
IPolicyProvider