# Package org.eclipse.gef.mvc.fx.models

Class Summary
FocusModel: The `FocusModel` stores the `IContentPart` which has keyboard focus.
GridModel: The `GridModel` stores information about a background grid, i.e. cell width and cell height.
HoverModel: The `HoverModel` is used to store the current viewer's mouse hover target, i.e. the `IVisualPart` that is currently under the mouse cursor.
SelectionModel: The `SelectionModel` is used to store the current viewer's selection.
SnappingModel: The `SnappingModel` stores `SnappingModel.SnappingLocation`s for which feedback is generated by the SnappingBehavior.
SnappingModel.SnappingLocation: A `SnappingModel.SnappingLocation` combines an `IContentPart`, a position coordinate in the scene coordinate system, and an `Orientation`.