Interface FlippablePageItem
-
- All Superinterfaces:
java.lang.Cloneable
,PageItem
,java.io.Serializable
- All Known Implementing Classes:
AbstractFlippableItem
,AbstractRenderedItem
,CardFace
,CustomTile
,OutlinedTile
,RotatableTile
,TextBox
,Tile
,TuckBox
public interface FlippablePageItem extends PageItem
Implemented by deck cards that allow themselves to be rotated in 90 degree increments and mirrored.- Author:
- Chris Jennings
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ca.cgjennings.apps.arkham.deck.item.PageItem
PageItem.SnapClass, PageItem.SnapTarget
-
-
Field Summary
-
Fields inherited from interface ca.cgjennings.apps.arkham.deck.item.PageItem
ICON_SIZE, ORIENT_MIRROR_TURN_LEFT, ORIENT_MIRROR_TURN_RIGHT, ORIENT_MIRROR_UPRIGHT, ORIENT_MIRROR_UPSIDEDOWN, ORIENT_TURN_LEFT, ORIENT_TURN_RIGHT, ORIENT_UPRIGHT, ORIENT_UPSIDEDOWN
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
flip()
void
setOrientation(int orientation)
void
turnLeft()
void
turnRight()
-
Methods inherited from interface ca.cgjennings.apps.arkham.deck.item.PageItem
clone, customizePopupMenu, getBleedMargin, getClassesSnappedTo, getClientProperty, getDragHandles, getFoldMarks, getGroup, getHeight, getLocation, getName, getOrientation, getOutline, getPage, getRectangle, getSnapClass, getSnapTarget, getThumbnailIcon, getWidth, getX, getY, hasExteriorHandles, hitTest, isBleedMarginMarked, isHorizontal, isMirrored, isSelectionLocked, isTurned0DegreesFrom, isTurned180DegreesFrom, isTurned90DegreesFrom, isVertical, paint, prepareToPaint, putClientProperty, setClassesSnappedTo, setGroup, setLocation, setLocation, setPage, setSelectionLocked, setSnapClass, setSnapTarget, setX, setY
-
-