Package facets.core.app.avatar

Core types for custom viewers.

See:
          Description

Interface Summary
AvatarContent Marker interface for content to be depicted by a custom avatar.
AvatarView Policy for a viewer that uses custom avatars.
Painter Object to be used in custom avatar painting.
PainterSource Factory for creating and transforming avatar painters.
PainterSource.Transform Marks an immutable transform.
Pickable Can be picked within a viewer controlled by AvatarView.
PlaneView Policy for a custom viewer that plots to an unbounded plane.
ZoomPanView Policy for a viewer that zooms and pans over a bounded plane area.
 

Class Summary
AvatarPolicies Mix-in for avatar creation, painting and drag policies.
AvatarPolicy Defines how a custom avatar should paint its content.
AvatarViewWorks SelectionView that (partially) implements AvatarView.
DragPolicy Defines how a custom viewer should drag an avatar selection.
PainterMaster Abstracts the features required to paint AvatarContent.
PainterMaster.Outlined Abstracts outline features required to paint AvatarContent.
PainterMaster.Rastered Abstracts raster features required to paint AvatarContent.
PainterMaster.Textual Abstracts text features required to paint AvatarContent.
PlaneViewWorks AvatarViewWorks that implements PlaneView.
ZoomPanViewWorks PlaneViewWorks that implements ZoomPanView.
 

Enum Summary
PainterMaster.Scaling Defines how an PainterMaster.Outlined should scale its pen.
PlaneView.ResizeResponse Possible responses to resizing of the viewer managed by a PlaneView.
 

Package facets.core.app.avatar Description

Core types for custom viewers.

The types in this package specify the painting and behaviour of avatars in custom viewers.