Class ItemNavigatorLabelWrapperFactory
- java.lang.Object
-
- ch.sahits.game.openpatrician.javafx.service.ItemNavigatorLabelWrapperFactory
-
public class ItemNavigatorLabelWrapperFactory extends java.lang.Object
Factory class to create a label wrapper list from a normal list.- Author:
- Andi Hotz, (c) Sahits GmbH, 2016 Created on Nov 20, 2016
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ItemNavigatorLabelWrapperFactory.NonDisplayablePersonNavigatorWrapper
private static class
ItemNavigatorLabelWrapperFactory.PersonNavigatorWrapper
private static class
ItemNavigatorLabelWrapperFactory.ShipNavigatorWrapper
private static class
ItemNavigatorLabelWrapperFactory.VesselNavigatorWrapper
-
Constructor Summary
Constructors Constructor Description ItemNavigatorLabelWrapperFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<IItemNavigatorLabelWrapper<IPlayer>>
createListForPlayer(java.util.List<IPlayer> persons)
java.util.List<IItemNavigatorLabelWrapper<IShip>>
createListForVessels(java.util.List<IShip> ships)
Create a list of label wrapper for ships.java.util.List<IItemNavigatorLabelWrapper<IPlayer>>
createNonLabeledListForPlayer(java.util.List<IPlayer> persons)
-
-
-
Method Detail
-
createListForVessels
public java.util.List<IItemNavigatorLabelWrapper<IShip>> createListForVessels(java.util.List<IShip> ships)
Create a list of label wrapper for ships.- Parameters:
ships
- list of ships- Returns:
- List of
IItemNavigatorLabelWrapper
s of typeIShip
.
-
createListForPlayer
public java.util.List<IItemNavigatorLabelWrapper<IPlayer>> createListForPlayer(java.util.List<IPlayer> persons)
- Parameters:
persons
- list of players- Returns:
- List of
IItemNavigatorLabelWrapper
s of typeIPlayer
.
-
createNonLabeledListForPlayer
public java.util.List<IItemNavigatorLabelWrapper<IPlayer>> createNonLabeledListForPlayer(java.util.List<IPlayer> persons)
Create a list of label wrapper for players, which includeICitizen
s as well asIPlayer
s. The name of the player is not displayed.- Parameters:
persons
- list of players- Returns:
- List of
IItemNavigatorLabelWrapper
s of typeIShip
.
-
-