Index
All Classes and Interfaces|All Packages
A
- Adapter - Class in org.bitsquad.warzone.map
-
The Adapter class extends the Map class and adapts the functionality of the ConquestMap class.
- Adapter(ConquestMap) - Constructor for class org.bitsquad.warzone.map.Adapter
-
Constructs an Adapter object with a ConquestMap instance.
- addContinent(int, int) - Method in class org.bitsquad.warzone.map.Adapter
-
Adds a continent with the specified ID and bonus value to the adapted ConquestMap.
- addContinent(int, int) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Adds a continent with the specified ID.
- addContinent(int, int) - Method in class org.bitsquad.warzone.map.Map
-
Adds a continent to the map
- addContinent(int, String, int) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Adds a continent with the specified ID, name, and bonus value.
- addContinent(int, String, int) - Method in class org.bitsquad.warzone.map.Map
- addCountry(int, int) - Method in class org.bitsquad.warzone.map.Adapter
-
Adds a country with the specified ID to the adapted ConquestMap.
- addCountry(int, int) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Adds a country with the specified ID.
- addCountry(int, int) - Method in class org.bitsquad.warzone.map.Map
-
Adding a country to the map
- addCountry(int, String) - Method in class org.bitsquad.warzone.continent.Continent
-
Method to add a Country
- addCountry(int, String, int) - Method in class org.bitsquad.warzone.map.Map
-
Adds a country to the map
- addCountryOwned(Country) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Adds a country to the countries owned
- addNeighbor(int) - Method in class org.bitsquad.warzone.country.Country
-
addNeighbor method add the id of the neighbor country in the neighbors list.
- addNeighbor(int, int) - Method in class org.bitsquad.warzone.map.Adapter
-
Adds a neighbor relationship between two countries in the adapted ConquestMap.
- addNeighbor(int, int) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Adds a neighbor relationship between two territories.
- addNeighbor(int, int) - Method in class org.bitsquad.warzone.map.Map
-
Adds a neighbor to a country
- addObserver(LogObserver) - Method in class org.bitsquad.warzone.logger.LogObservable
-
Used to add an observer
- addPolicy(Policy) - Method in class org.bitsquad.warzone.gameengine.policy.PolicyManager
-
Adds a policy to the list
- addTerritory(int, String, int) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Adds a territory with the specified ID, name, and continent ID.
- AdvanceOrder - Class in org.bitsquad.warzone.order
-
Represents the Advance Order
- AdvanceOrder(BasePlayer, int, int, int) - Constructor for class org.bitsquad.warzone.order.AdvanceOrder
-
Parameterized constructor
- AggressivePlayer - Class in org.bitsquad.warzone.player
-
Implementation of Aggressive Player strategy
- AggressivePlayer(String) - Constructor for class org.bitsquad.warzone.player.AggressivePlayer
-
Parameterized constructor
- AirliftCard - Enum constant in enum class org.bitsquad.warzone.card.Card
- AirliftOrder - Class in org.bitsquad.warzone.order
-
Airlift order Used to move army units from a player owned country to another even when they aren't neighbors
- AirliftOrder(BasePlayer, int, int, int) - Constructor for class org.bitsquad.warzone.order.AirliftOrder
-
Parameterized Constructor
B
- BasePlayer - Class in org.bitsquad.warzone.player
-
Represents a player in the game
- BasePlayer(String) - Constructor for class org.bitsquad.warzone.player.BasePlayer
-
Constructor
- BenevolentPlayer - Class in org.bitsquad.warzone.player
-
Implementation of Benevolent player strategy
- BenevolentPlayer(String) - Constructor for class org.bitsquad.warzone.player.BenevolentPlayer
-
Parameterized constructor
- BlockadeCard - Enum constant in enum class org.bitsquad.warzone.card.Card
- BlockadeOrder - Class in org.bitsquad.warzone.order
- BlockadeOrder(BasePlayer, int) - Constructor for class org.bitsquad.warzone.order.BlockadeOrder
-
Parameterized Constructor
- BlockadePolicy - Class in org.bitsquad.warzone.gameengine.policy
-
Blockade Policy to implement the blockade functionality
- BlockadePolicy(BasePlayer, Country) - Constructor for class org.bitsquad.warzone.gameengine.policy.BlockadePolicy
-
Parametrized constructor
- BombCard - Enum constant in enum class org.bitsquad.warzone.card.Card
- BombOrder - Class in org.bitsquad.warzone.order
-
This class represents the Bomb Card Order
- BombOrder(BasePlayer, int) - Constructor for class org.bitsquad.warzone.order.BombOrder
-
Parameterized Constructor
C
- Card - Enum Class in org.bitsquad.warzone.card
-
Card enum, represents the types of cards in the game
- CardGenerator - Class in org.bitsquad.warzone.card
-
CardGenerator is responsible for generating new cards
- CardGenerator() - Constructor for class org.bitsquad.warzone.card.CardGenerator
- CheaterPlayer - Class in org.bitsquad.warzone.player
-
Implementation of Cheater player strategy
- CheaterPlayer(String) - Constructor for class org.bitsquad.warzone.player.CheaterPlayer
-
Parameterised constructor
- check(Order) - Method in class org.bitsquad.warzone.gameengine.policy.BlockadePolicy
-
Checks if the policy is valid or not
- check(Order) - Method in class org.bitsquad.warzone.gameengine.policy.NegotiatePolicy
-
Checks if the Order obeys the policy
- check(Order) - Method in interface org.bitsquad.warzone.gameengine.policy.Policy
-
Checks if the policy is being followed
- checkPlayerWinAndRemoveLosers() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Checks for player win and removes losers
- checkPolicies(Order) - Method in class org.bitsquad.warzone.gameengine.policy.PolicyManager
-
Checks if the order satisfies all the policies
- clearPolicies() - Method in class org.bitsquad.warzone.gameengine.policy.PolicyManager
-
Empties out the policy list
- clearState() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Clears the state of the player for executing the next turn of the game
- CliParser - Class in org.bitsquad.warzone.cli
-
This class represents the implementation of the command line interface, which processes user input commands
- CliParser() - Constructor for class org.bitsquad.warzone.cli.CliParser
- ConquestMap - Class in org.bitsquad.warzone.map
-
The ConquestMap class serves as an adaptee for the Adapter pattern.
- ConquestMap() - Constructor for class org.bitsquad.warzone.map.ConquestMap
-
Constructs a ConquestMap object with an empty list of conquest neighbors and an instance of the Map class.
- ConquestMap(Map) - Constructor for class org.bitsquad.warzone.map.ConquestMap
-
Copy constructs a ConquestMap object.
- Continent - Class in org.bitsquad.warzone.continent
-
Represents a Continent Object This class defines a continent with its ID, its constituent Countries and its bonus value.
- Continent() - Constructor for class org.bitsquad.warzone.continent.Continent
-
Default Constructor
- Continent(int, int) - Constructor for class org.bitsquad.warzone.continent.Continent
-
Parameterized Constructor
- Continent(int, String, int) - Constructor for class org.bitsquad.warzone.continent.Continent
- Country - Class in org.bitsquad.warzone.country
-
Represents a country object.
- Country() - Constructor for class org.bitsquad.warzone.country.Country
-
Default Constructor
- Country(int, int) - Constructor for class org.bitsquad.warzone.country.Country
-
Parameterized constructor
- Country(int, int, String, int, int, ArrayList<Integer>) - Constructor for class org.bitsquad.warzone.country.Country
-
Parameterized constructor
- Country(int, String, int) - Constructor for class org.bitsquad.warzone.country.Country
-
Parameterized constructor
D
- d_availableArmyUnits - Variable in class org.bitsquad.warzone.player.BasePlayer
- d_countriesOwned - Variable in class org.bitsquad.warzone.player.BasePlayer
- d_currentOrder - Variable in class org.bitsquad.warzone.player.BasePlayer
- d_orderList - Variable in class org.bitsquad.warzone.player.BasePlayer
- d_playerInstance - Variable in class org.bitsquad.warzone.order.Order
- DeployOrder - Class in org.bitsquad.warzone.order
-
This class represents the Deploy Order
- DeployOrder(BasePlayer, int, int) - Constructor for class org.bitsquad.warzone.order.DeployOrder
-
Parameterized constructor
- DiplomacyCard - Enum constant in enum class org.bitsquad.warzone.card.Card
E
- editMap(String) - Method in class org.bitsquad.warzone.map.Adapter
-
Edits the map by loading it from the specified file using the adapted ConquestMap.
- editMap(String) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Edits the map by loading it from the specified file name.
- editMap(String) - Method in class org.bitsquad.warzone.map.Map
-
Loads the contents of .map file to edit If file doesn't exist, create a new .map file
- equals(Object) - Method in class org.bitsquad.warzone.country.Country
-
Used to check for equality
- execute() - Method in class org.bitsquad.warzone.order.AdvanceOrder
-
Executes the Order
- execute() - Method in class org.bitsquad.warzone.order.AirliftOrder
-
Executes the Order
- execute() - Method in class org.bitsquad.warzone.order.BlockadeOrder
-
Executes the Order
- execute() - Method in class org.bitsquad.warzone.order.BombOrder
-
Executes the Order
- execute() - Method in class org.bitsquad.warzone.order.DeployOrder
-
Executes the Order
- execute() - Method in class org.bitsquad.warzone.order.Order
- execute() - Method in class org.bitsquad.warzone.order.NegotiateOrder
-
Executes the Order
- executeOrders() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Executes orders in Round-Robin fashion
G
- GameEngine - Class in org.bitsquad.warzone.gameengine
-
Represents the Game engine.
- GameFinished - Class in org.bitsquad.warzone.gameengine.phase
-
Represents the GameFinished phase
- GameFinished(GameEngine) - Constructor for class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Parameterized Constructor
- GameRunner - Class in org.bitsquad.warzone.gamerunner
-
GameRunner handles gamemode logic
- GameRunner() - Constructor for class org.bitsquad.warzone.gamerunner.GameRunner
-
Default Constructor
- generateRandomCard() - Static method in class org.bitsquad.warzone.card.CardGenerator
-
It will generate a new random Card
- getArmyValue() - Method in class org.bitsquad.warzone.country.Country
-
Getter method for Army Value.
- getAvailableArmyUnits() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Getter method for player available army units
- getContinent(int) - Method in class org.bitsquad.warzone.map.Map
-
Used to get a particular continent by ID
- getContinentId() - Method in class org.bitsquad.warzone.country.Country
-
Getter method of continent Id.
- getContinents() - Method in class org.bitsquad.warzone.map.Adapter
-
Gets the continents from the adapted ConquestMap.
- getContinents() - Method in class org.bitsquad.warzone.map.ConquestMap
-
Gets the continents from the underlying Map instance.
- getContinents() - Method in class org.bitsquad.warzone.map.Map
-
Getter method for continents
- getCountries() - Method in class org.bitsquad.warzone.continent.Continent
-
Getter method for Countries hashmap
- getCountriesOwned() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Getter method for player countries owned
- getCountryByID(int) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Used to fetch a player owned country using Country ID
- getCountryId() - Method in class org.bitsquad.warzone.country.Country
-
Getter method for the Country Id.
- getCountryName() - Method in class org.bitsquad.warzone.country.Country
-
Getter method for the Country Name.
- getCurrentCards() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Getter for the cards which a player holds
- getCurrentOrder() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Getter method for player current order
- getCurrentPlayer() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Returns the current player object
- getCurrentPlayerIndex() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Returns the currentPlayerIndex
- getGameMap() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Getter method for game map
- getGamePlayers() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Getter for game players list
- getId() - Method in class org.bitsquad.warzone.continent.Continent
-
Getter method of continentId.
- getId() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Getter method for player id
- getInstance() - Static method in class org.bitsquad.warzone.gameengine.GameEngine
-
Singleton instance getter
- getInstance() - Static method in class org.bitsquad.warzone.gamerunner.GameRunner
-
Singleton instance getter
- getInstance() - Static method in class org.bitsquad.warzone.logger.LogEntryBuffer
-
Singleton getter
- getMaxRounds() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Getter for max rounds of the game
- getName() - Method in class org.bitsquad.warzone.continent.Continent
- getName() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Getter method for player name
- getNeighbors() - Method in class org.bitsquad.warzone.country.Country
-
This getter method use to get the list of neighbor Countries.
- getNoOfArmyUnits() - Method in class org.bitsquad.warzone.order.Order
-
Getter method for number of army units involved
- getNumberOfReinforcementUnits(BasePlayer) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Calculates number of reinforcement units for a player
- getOrderList() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Getter method for player order list
- getOwnedByPlayerId() - Method in class org.bitsquad.warzone.country.Country
-
This getter method use to get the player id who owns the country.
- getPhase() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Getter for game phase
- getPlayer() - Method in class org.bitsquad.warzone.order.Order
-
Getter for Player
- getPlayerByID(int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Used to get player instance using the player ID
- getPolicyManager() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Getter for PolicyManager instance
- getRoundNumber() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Getter for round number
- getSourceCountryId() - Method in class org.bitsquad.warzone.order.Order
-
Getter for source country Id
- getTargetCountryId() - Method in class org.bitsquad.warzone.order.Order
-
Getter method for target country Id
- getValue() - Method in class org.bitsquad.warzone.continent.Continent
-
getter method of the bonus value of continent
- getWinner() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Getter for winner
H
- handleAddPlayer(String) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for gamplayer -add command
- handleAdvance(String, String, int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for advance command
- handleAdvance(String, String, int) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for advance command
- handleAdvance(String, String, int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPostDeploy
-
Handler method for advance command
- handleAdvance(String, String, int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for advance command
- handleAdvance(String, String, int) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for advance command
- handleAdvance(String, String, int) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for advance command
- handleAdvance(String, String, int) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for advance command
- handleAirlift(int, int, int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for airlift command
- handleAirlift(int, int, int) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for airlift command
- handleAirlift(int, int, int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPostDeploy
-
Handler method for airlift command
- handleAirlift(int, int, int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for airlift command
- handleAirlift(int, int, int) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for airlift command
- handleAirlift(int, int, int) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for airlift command
- handleAirlift(int, int, int) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for airlift command
- handleAssignCountries() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler for assigncountries command
- handleAssignCountries() - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for assigncountries command
- handleAssignCountries() - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for assigncountries command
- handleAssignCountries() - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for assigncountries command
- handleAssignCountries() - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for assigncountries command
- handleAssignCountries() - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for assigncountries command
- handleBlockade(int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for blockade command
- handleBlockade(int) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for blockade command
- handleBlockade(int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPostDeploy
-
Handler method for bloackade command
- handleBlockade(int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for blockade command
- handleBlockade(int) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for blockade command
- handleBlockade(int) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for blockade command
- handleBlockade(int) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for blockade command
- handleBomb(int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for bomb command
- handleBomb(int) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for bomb command
- handleBomb(int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPostDeploy
-
Handler method for bomb command
- handleBomb(int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for bomb command
- handleBomb(int) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for bomb command
- handleBomb(int) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for bomb command
- handleBomb(int) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for bomb command
- handleCommit() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for commit command
- handleCommit() - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for commit command
- handleCommit() - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPostDeploy
-
Handler method for commit command
- handleCommit() - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for commit command
- handleCommit() - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for commit command
- handleCommit() - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for commit command
- handleCommit() - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for commit command
- handleDeployArmy(int, int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for deploy army command
- handleDeployArmy(int, int) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for deploy command
- handleDeployArmy(int, int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPostDeploy
-
Handler method for deploy command
- handleDeployArmy(int, int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for deploy command
- handleDeployArmy(int, int) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for deploy command
- handleDeployArmy(int, int) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for deploy command
- handleDeployArmy(int, int) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for deploy command
- handleEditContinent(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for the editcontinent command
- handleEditContinent(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for editcontinent command
- handleEditContinent(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for editcontinent command
- handleEditContinent(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for editcontinent command
- handleEditContinent(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler for editcontinent command
- handleEditContinent(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for editcontinent command
- handleEditCountry(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for editcountry command
- handleEditCountry(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for editcountry command
- handleEditCountry(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for editcountry command
- handleEditCountry(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for editcountry command
- handleEditCountry(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for editcountry command
- handleEditCountry(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for editcountry command
- handleEditMap(String) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for editmap command
- handleEditMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for handleEditMap
- handleEditMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for loadmap command
- handleEditMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for editmap command
- handleEditMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler for editmap command
- handleEditMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for editmap command
- handleEditNeighbor(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for editneighbor command
- handleEditNeighbor(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for editneighbor command
- handleEditNeighbor(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for editneighbor command
- handleEditNeighbor(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for editneighbor command
- handleEditNeighbor(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for editneighbor command
- handleEditNeighbor(int[], int[]) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for editneighbor command
- handleExecuteOrders() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler for executing orders
- handleExecuteOrders() - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for executeorder
- handleExecuteOrders() - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for execute order
- handleExecuteOrders() - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for order execution
- handleExecuteOrders() - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method to execute orders
- handleExecuteOrders() - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for execute orders
- handleGamePlayer(String[], String[]) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for the gameplayer command
- handleGamePlayer(String[], String[]) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for gameplayer command
- handleGamePlayer(String[], String[]) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for gameplayer command
- handleGamePlayer(String[], String[]) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for gameplayer command
- handleGamePlayer(String[], String[]) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for gameplayer command
- handleGamePlayer(String[], String[]) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for gameplayer command
- handleLoadMap(String) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for loadmap command
- handleLoadMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for loadmap
- handleLoadMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for loadmap command
- handleLoadMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for loadmap command
- handleLoadMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler for loadmap command
- handleLoadMap(String) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for loadmap command
- handleNegotiate(int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for the negotiate command
- handleNegotiate(int) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for negotiate command
- handleNegotiate(int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPostDeploy
-
Handler method for negotiate command
- handleNegotiate(int) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for negotiate command
- handleNegotiate(int) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for negotiate command
- handleNegotiate(int) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler method for negotiate command
- handleNegotiate(int) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for negotiate command
- handleRemovePlayer(String) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method of remove player command
- handleSaveMap(String, boolean) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for savemap command
- handleSaveMap(String, boolean) - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for savemap command
- handleSaveMap(String, boolean) - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for savemap command
- handleSaveMap(String, boolean) - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for savemap command
- handleSaveMap(String, boolean) - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler for savemap command
- handleSaveMap(String, boolean) - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for savemap command
- handleSingleGameMode() - Method in class org.bitsquad.warzone.gamerunner.GameRunner
-
Handler for Single Game mode
- handleTournamentMode(String[], String[], int, int) - Method in class org.bitsquad.warzone.gamerunner.GameRunner
-
Handler for Tournament mode
- handleValidateMap() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Handler method for the validatemap command
- handleValidateMap() - Method in class org.bitsquad.warzone.gameengine.phase.GameFinished
-
Handler for validatemap command
- handleValidateMap() - Method in class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Handler method for validate command
- handleValidateMap() - Method in class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Handler method for validatemap command
- handleValidateMap() - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Handler for validatemap command
- handleValidateMap() - Method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Handler method for validatemap command
- hasCard(Card) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Checks if a player has a card
- hasCountryWithID(int) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Used to check if player has a particular country
- hashCode() - Method in class org.bitsquad.warzone.country.Country
-
Hashcode
- hasNewTerritory() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Tells if a player has a new territory
I
- incrementRoundNumber() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Increments the round number
- isConquestMap(String) - Static method in class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Checks if a map is a conquest map or not
- isContinentSubgraph(int) - Method in class org.bitsquad.warzone.map.Map
-
Checks if a continent is a subgraph
- isNextDeploy() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Helper method to check if the next order to be executed is a Deploy order
- issueOrder() - Method in class org.bitsquad.warzone.player.AggressivePlayer
-
Issue order method
- issueOrder() - Method in class org.bitsquad.warzone.player.BenevolentPlayer
-
Issue order method
- issueOrder() - Method in class org.bitsquad.warzone.player.CheaterPlayer
-
Issue order
- issueOrder() - Method in class org.bitsquad.warzone.player.Player
-
Issue Order method
- issueOrder() - Method in interface org.bitsquad.warzone.player.PlayerStrategy
-
Issue order method
- issueOrder() - Method in class org.bitsquad.warzone.player.RandomPlayer
-
Implementation of issue order
- IssueOrderPostDeploy - Class in org.bitsquad.warzone.gameengine.phase
-
IssueOrder Post Deploy Phase implementation
- IssueOrderPostDeploy(GameEngine) - Constructor for class org.bitsquad.warzone.gameengine.phase.IssueOrderPostDeploy
-
Parameterized constructor
- IssueOrderPreDeploy - Class in org.bitsquad.warzone.gameengine.phase
-
IssueOrder Pre Deploy Phase Implementation
- IssueOrderPreDeploy(GameEngine) - Constructor for class org.bitsquad.warzone.gameengine.phase.IssueOrderPreDeploy
-
Parameterized construtor
- isValid() - Method in class org.bitsquad.warzone.order.AdvanceOrder
-
Checks if the order is valid
- isValid() - Method in class org.bitsquad.warzone.order.AirliftOrder
-
Checks if the order is valid
- isValid() - Method in class org.bitsquad.warzone.order.BlockadeOrder
-
Checks if the order is valid
- isValid() - Method in class org.bitsquad.warzone.order.BombOrder
-
Checks if the order is valid
- isValid() - Method in class org.bitsquad.warzone.order.DeployOrder
-
Checks if the order is valid
- isValid() - Method in class org.bitsquad.warzone.order.NegotiateOrder
-
Checks if the order is valid
- isValid() - Method in class org.bitsquad.warzone.order.Order
-
Checks if a particular method is valid or not
L
- loadMap(String) - Method in class org.bitsquad.warzone.map.Adapter
-
Loads a map from the specified file using the adapted ConquestMap.
- loadMap(String) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Loads a map from the specified file name, reading continents and territories from the file.
- loadMap(String) - Method in class org.bitsquad.warzone.map.Map
-
Load contents of the .map text file to Map
- log(String) - Method in class org.bitsquad.warzone.logger.LogEntryBuffer
-
Used to log messages
- LogEntryBuffer - Class in org.bitsquad.warzone.logger
-
Implementation of Observable, the Entry Buffer to write
- LogFileWriter - Class in org.bitsquad.warzone.logger
-
Concrete Implementation of Observer, used to write to Log File
- LogFileWriter(String) - Constructor for class org.bitsquad.warzone.logger.LogFileWriter
-
Parameterized constructor
- LogObservable - Class in org.bitsquad.warzone.logger
-
Abstract Observable class
- LogObservable() - Constructor for class org.bitsquad.warzone.logger.LogObservable
- LogObserver - Interface in org.bitsquad.warzone.logger
-
Observer interface
- LogStdoutWriter - Class in org.bitsquad.warzone.logger
-
Concrete Observer of the logger to write to STDOUT
- LogStdoutWriter() - Constructor for class org.bitsquad.warzone.logger.LogStdoutWriter
M
- main(String[]) - Static method in class org.bitsquad.warzone.Main
-
Main method
- Main - Class in org.bitsquad.warzone
-
Main Class
- Main() - Constructor for class org.bitsquad.warzone.Main
- Map - Class in org.bitsquad.warzone.map
-
Represents a game map.
- Map() - Constructor for class org.bitsquad.warzone.map.Map
-
Constructor for Map class
- Map(Map) - Constructor for class org.bitsquad.warzone.map.Map
-
Copy Constructor for Map
N
- NegotiateOrder - Class in org.bitsquad.warzone.order
-
Represents the Negotiate Card Order
- NegotiateOrder(BasePlayer, int) - Constructor for class org.bitsquad.warzone.order.NegotiateOrder
-
Parameterized Constructor
- NegotiatePolicy - Class in org.bitsquad.warzone.gameengine.policy
-
Implements the Negotiate Policy
- NegotiatePolicy(BasePlayer, BasePlayer) - Constructor for class org.bitsquad.warzone.gameengine.policy.NegotiatePolicy
-
Parameterized constructor
- nextOrder() - Method in class org.bitsquad.warzone.player.BasePlayer
-
Get the next order in the order list
- nextRound() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Sets up the start of a new round
- notify(String) - Method in class org.bitsquad.warzone.logger.LogFileWriter
-
Used by observable to notify this observer
- notify(String) - Method in interface org.bitsquad.warzone.logger.LogObserver
-
To be used to notify an observer
- notify(String) - Method in class org.bitsquad.warzone.logger.LogStdoutWriter
-
Used to notify the observer
- notifyObservers(String) - Method in class org.bitsquad.warzone.logger.LogObservable
-
Notifies all observers
O
- Order - Class in org.bitsquad.warzone.order
-
Represents an order placed by a player This class defines the order placed with the ID of the player, the source and target countries, the number of army units involved in the order and the type of the action as per game-play actions.
- Order(BasePlayer, int, int, int) - Constructor for class org.bitsquad.warzone.order.Order
-
Parametrized Constructor Order
- OrderExecution - Class in org.bitsquad.warzone.gameengine.phase
-
Implementation of OrderExecution phase
- OrderExecution(GameEngine) - Constructor for class org.bitsquad.warzone.gameengine.phase.OrderExecution
-
Parameterized constructor
- org.bitsquad.warzone - package org.bitsquad.warzone
- org.bitsquad.warzone.card - package org.bitsquad.warzone.card
- org.bitsquad.warzone.cli - package org.bitsquad.warzone.cli
- org.bitsquad.warzone.continent - package org.bitsquad.warzone.continent
- org.bitsquad.warzone.country - package org.bitsquad.warzone.country
- org.bitsquad.warzone.gameengine - package org.bitsquad.warzone.gameengine
- org.bitsquad.warzone.gameengine.phase - package org.bitsquad.warzone.gameengine.phase
- org.bitsquad.warzone.gameengine.policy - package org.bitsquad.warzone.gameengine.policy
- org.bitsquad.warzone.gamerunner - package org.bitsquad.warzone.gamerunner
- org.bitsquad.warzone.logger - package org.bitsquad.warzone.logger
- org.bitsquad.warzone.map - package org.bitsquad.warzone.map
- org.bitsquad.warzone.order - package org.bitsquad.warzone.order
- org.bitsquad.warzone.player - package org.bitsquad.warzone.player
P
- parseCommandString(String) - Method in class org.bitsquad.warzone.cli.CliParser
-
Parses the inputted command string
- Phase - Class in org.bitsquad.warzone.gameengine.phase
-
Phase interface.
- Phase(GameEngine) - Constructor for class org.bitsquad.warzone.gameengine.phase.Phase
-
Parameterized Constructor
- Player - Class in org.bitsquad.warzone.player
-
Implementation of Human player strategy
- Player(String) - Constructor for class org.bitsquad.warzone.player.Player
-
Parameterized constructor
- PlayerStrategy - Interface in org.bitsquad.warzone.player
-
Player strategy interface
- Policy - Interface in org.bitsquad.warzone.gameengine.policy
-
Policy interface
- PolicyManager - Class in org.bitsquad.warzone.gameengine.policy
-
Manages all policies
- PolicyManager() - Constructor for class org.bitsquad.warzone.gameengine.policy.PolicyManager
-
Default constructor
- printInvalidCommandMessage() - Method in class org.bitsquad.warzone.gameengine.phase.Phase
-
Prints out and invalid command message
R
- RandomPlayer - Class in org.bitsquad.warzone.player
-
Represents the Random Player strategy
- RandomPlayer(String) - Constructor for class org.bitsquad.warzone.player.RandomPlayer
-
Parameterized constructor
- removeContinent(int) - Method in class org.bitsquad.warzone.map.Adapter
-
Removes the continent with the specified ID from the adapted ConquestMap.
- removeContinent(int) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Removes the continent with the specified ID.
- removeContinent(int) - Method in class org.bitsquad.warzone.map.Map
-
Removes a continent from the map
- removeCountry(int) - Method in class org.bitsquad.warzone.continent.Continent
-
Method to remove a country using country Id
- removeCountry(int) - Method in class org.bitsquad.warzone.map.Adapter
-
Removes the country with the specified ID from the adapted ConquestMap.
- removeCountry(int) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Removes the country with the specified ID.
- removeCountry(int) - Method in class org.bitsquad.warzone.map.Map
-
Removes a country from the map
- removeCountryOwned(Country) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Removes a country from countries owned
- removeNeighbor(int) - Method in class org.bitsquad.warzone.country.Country
-
removeNeighbor method remove the id of the neighbor country from the neighbors list.
- removeNeighbor(int, int) - Method in class org.bitsquad.warzone.map.Adapter
-
Removes a neighbor relationship between two countries in the adapted ConquestMap.
- removeNeighbor(int, int) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Removes a neighbor relationship between two territories.
- removeNeighbor(int, int) - Method in class org.bitsquad.warzone.map.Map
-
Remove countries from being neighbors
- removeObserver(LogObserver) - Method in class org.bitsquad.warzone.logger.LogObservable
-
Used to remove an observer
- resetInstance() - Static method in class org.bitsquad.warzone.gameengine.GameEngine
-
Resets the gameengine instance
- runGame() - Method in class org.bitsquad.warzone.gamerunner.GameRunner
-
Sets up and runs the game
S
- saveMap(String) - Method in class org.bitsquad.warzone.map.Adapter
-
Saves the map to a file with the specified name using the adapted ConquestMap.
- saveMap(String) - Method in class org.bitsquad.warzone.map.ConquestMap
-
Saves the map to a file with the specified name.
- saveMap(String) - Method in class org.bitsquad.warzone.map.Map
-
Write the Map data to a .map text file
- setArmyValue(int) - Method in class org.bitsquad.warzone.country.Country
-
Setter method of Army Value.
- setAvailableArmyUnits(int) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Setter method for player available army units
- setCommandClassNames(List<String>) - Static method in class org.bitsquad.warzone.cli.CliParser
- setContinentId(int) - Method in class org.bitsquad.warzone.country.Country
-
Setter method of continentId which set the continent id.
- setCountries(HashMap<Integer, Country>) - Method in class org.bitsquad.warzone.continent.Continent
-
Setter method of countries hashmap.
- setCountriesOwned(ArrayList<Country>) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Setter method for player countries owned
- setCountryId(int) - Method in class org.bitsquad.warzone.country.Country
-
Setter method for the Country Id.
- setCountryName(String) - Method in class org.bitsquad.warzone.country.Country
-
Setter method for the Country Name
- setCurrentOrder(Order) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Setter method for player current order
- setCurrentPlayerIndex(int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Sets the currentPlayer
- setCurrentPlayerIndexToNextPlayer() - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Increments the player index to the next logical one
- setDefaultCommandClassNames() - Static method in class org.bitsquad.warzone.cli.CliParser
- setGameMap(Map) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Setter for game map
- setGamePlayers(List<BasePlayer>) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Setter for game players
- setHasNewTerritory(boolean) - Method in class org.bitsquad.warzone.player.BasePlayer
-
Sets if the player has gained a new territory
- setId(int) - Method in class org.bitsquad.warzone.continent.Continent
-
Setter method of continentId.
- setMaxRounds(int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Sets the max rounds for the game
- setName(String) - Method in class org.bitsquad.warzone.continent.Continent
- setNeighbors(ArrayList<Integer>) - Method in class org.bitsquad.warzone.country.Country
-
This method use to set the list of neighbor countries.
- setNoOfArmyUnits(int) - Method in class org.bitsquad.warzone.order.Order
-
Setter method for number of army units
- setOwnedByPlayerId(int) - Method in class org.bitsquad.warzone.country.Country
-
This setter method use to set the Player Id who owns the country.
- setPhase(Phase) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Sets the phase
- setRoundNumber(int) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Setter for round number
- setSourceCountryId(int) - Method in class org.bitsquad.warzone.order.Order
-
Setter for source country Id
- setTargetCountryId(int) - Method in class org.bitsquad.warzone.order.Order
-
Setter method for target country Id
- setValue(int) - Method in class org.bitsquad.warzone.continent.Continent
-
Setter method of bonus value
- setWinner(BasePlayer) - Method in class org.bitsquad.warzone.gameengine.GameEngine
-
Setter for winner
- StartupMapEditing - Class in org.bitsquad.warzone.gameengine.phase
-
Startup Map Editing phase implementation
- StartupMapEditing(GameEngine) - Constructor for class org.bitsquad.warzone.gameengine.phase.StartupMapEditing
-
Parameterized constructor
T
- toString() - Method in class org.bitsquad.warzone.country.Country
-
ToString method
- toString() - Method in class org.bitsquad.warzone.order.Order
-
toString method
V
- validateMap() - Method in class org.bitsquad.warzone.map.Adapter
-
Validates the current state of the map using the adapted ConquestMap.
- validateMap() - Method in class org.bitsquad.warzone.map.ConquestMap
-
Validates the current map using the internal Map instance.
- validateMap() - Method in class org.bitsquad.warzone.map.Map
-
Checks if the graph is valid or not
- valueOf(String) - Static method in enum class org.bitsquad.warzone.card.Card
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.bitsquad.warzone.card.Card
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visualizeGraph() - Method in class org.bitsquad.warzone.map.Adapter
-
Visualizes the graph representation of the map using the adapted ConquestMap.
- visualizeGraph() - Method in class org.bitsquad.warzone.map.ConquestMap
-
Visualizes the graph representation of the map using the internal Map instance.
- visualizeGraph() - Method in class org.bitsquad.warzone.map.Map
-
Used to visualise the game map
W
- withField(String, String) - Method in class org.bitsquad.warzone.logger.LogEntryBuffer
-
Used to write to buffer using key:value fields
All Classes and Interfaces|All Packages