Package VASSAL.build.module.map
Class CounterDetailViewer.Visitor
java.lang.Object
VASSAL.counters.PieceFinder.Movable
VASSAL.build.module.map.CounterDetailViewer.Visitor
- All Implemented Interfaces:
DeckVisitor
,PieceFinder
,PieceVisitor
- Enclosing class:
- CounterDetailViewer
protected static class CounterDetailViewer.Visitor extends PieceFinder.Movable
-
Nested Class Summary
Nested classes/interfaces inherited from interface VASSAL.counters.PieceFinder
PieceFinder.DeckOrPieceInStack, PieceFinder.Movable, PieceFinder.PieceInStack, PieceFinder.StackOnly
-
Field Summary
Fields Modifier and Type Field Description protected CompoundPieceCollection
collection
protected CounterDetailViewer.Filter
filter
protected Point
foundPieceAt
protected int
insertPos
protected int
lastLayer
protected List<GamePiece>
pieces
protected boolean
showingOverlap
Fields inherited from class VASSAL.counters.PieceFinder.Movable
dispatcher, map, pt, shapes
Fields inherited from interface VASSAL.counters.PieceFinder
DECK_OR_PIECE_IN_STACK, MOVABLE, PIECE_IN_STACK, STACK_ONLY
-
Constructor Summary
Constructors Constructor Description Visitor(CounterDetailViewer.Filter filter, Map map, Point pt)
Deprecated, for removal: This API element is subject to removal in a future version.Visitor(CounterDetailViewer.Filter filter, Map map, Point pt, boolean showOverlap)
-
Method Summary
Modifier and Type Method Description protected void
apply(GamePiece p)
List<GamePiece>
getPieces()
Object
visitDeck(Deck d)
Perform the operation on a DeckObject
visitDefault(GamePiece p)
GamePieces that are not handled by one of the type-specific methods (e.g.Object
visitStack(Stack s)
Perform the operation on a StackMethods inherited from class VASSAL.counters.PieceFinder.Movable
select
-
Field Details
-
pieces
-
filter
-
collection
-
lastLayer
protected int lastLayer -
insertPos
protected int insertPos -
foundPieceAt
-
showingOverlap
protected boolean showingOverlap
-
-
Constructor Details
-
Visitor
@Deprecated(since="2020-08-06", forRemoval=true) public Visitor(CounterDetailViewer.Filter filter, Map map, Point pt)Deprecated, for removal: This API element is subject to removal in a future version. -
Visitor
-
-
Method Details
-
visitDeck
Description copied from interface:DeckVisitor
Perform the operation on a Deck- Specified by:
visitDeck
in interfaceDeckVisitor
- Overrides:
visitDeck
in classPieceFinder.Movable
-
visitStack
Description copied from interface:PieceVisitor
Perform the operation on a Stack- Specified by:
visitStack
in interfacePieceVisitor
- Overrides:
visitStack
in classPieceFinder.Movable
-
visitDefault
Description copied from interface:PieceVisitor
GamePieces that are not handled by one of the type-specific methods (e.g.PieceVisitor.visitStack(VASSAL.counters.Stack)
) are handled here- Specified by:
visitDefault
in interfacePieceVisitor
- Overrides:
visitDefault
in classPieceFinder.Movable
-
apply
-
getPieces
-