/** * Copyright (C) 2017 Jan Schäfer (jansch@users.sourceforge.net) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.jskat.gui; import java.util.List; import java.util.Set; import org.jskat.control.iss.ChatMessageType; import org.jskat.data.SkatGameData; import org.jskat.data.SkatGameData.GameState; import org.jskat.data.SkatSeriesData.SeriesState; import org.jskat.data.iss.ChatMessage; import org.jskat.data.iss.GameStartInformation; import org.jskat.data.iss.MoveInformation; import org.jskat.data.iss.TablePanelStatus; import org.jskat.gui.human.AbstractHumanJSkatPlayer; import org.jskat.util.Card; import org.jskat.util.CardList; import org.jskat.util.Player; /** * Doesn't do anything<br> * is needed for simulating games without gui */ public class NullView implements JSkatView { /** * {@inheritDoc} */ @Override public void showISSLogin() { // empty method by intent } /** * {@inheritDoc} */ @Override public void startGame(@SuppressWarnings("unused") final String tableName) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setGameState( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final GameState state) { // empty method by intent } /** * {@inheritDoc} */ @Override public void showMessage(@SuppressWarnings("unused") final String title, @SuppressWarnings("unused") final String message) { // empty method by intent } /** * {@inheritDoc} */ @Override public void showErrorMessage( @SuppressWarnings("unused") final String title, @SuppressWarnings("unused") final String message) { // empty method by intent } /** * {@inheritDoc} */ @Override public void updateISSLobbyPlayerList( @SuppressWarnings("unused") final String playerName, @SuppressWarnings("unused") final String playerLanguage1, @SuppressWarnings("unused") final long gamesPlayed, @SuppressWarnings("unused") final double strength) { // empty method by intent } /** * {@inheritDoc} */ @Override public void removeFromISSLobbyPlayerList( @SuppressWarnings("unused") final String playerName) { // empty method by intent } /** * {@inheritDoc} */ @Override public void removeFromISSLobbyTableList( @SuppressWarnings("unused") final String tableName) { // empty method by intent } /** * {@inheritDoc} */ @Override public void updateISSLobbyTableList( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final int maxPlayers, @SuppressWarnings("unused") final long gamesPlayed, @SuppressWarnings("unused") final String player1, @SuppressWarnings("unused") final String player2, @SuppressWarnings("unused") final String player3) { // empty method by intent } /** * {@inheritDoc} */ @Override public void appendISSChatMessage( @SuppressWarnings("unused") final ChatMessageType messageType, @SuppressWarnings("unused") final ChatMessage message) { // empty method by intent } /** * {@inheritDoc} */ @Override public void updateISSTable( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final TablePanelStatus status) { // empty method by intent } /** * {@inheritDoc} */ @Override public void updateISSTable( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final String playerName, @SuppressWarnings("unused") final GameStartInformation status) { // empty method by intent } /** * {@inheritDoc} */ @Override public String getNewTableName( @SuppressWarnings("unused") final int localTablesCreated) { // empty method by intent return null; } /** * {@inheritDoc} */ @Override public void updateISSMove( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final SkatGameData gameData, @SuppressWarnings("unused") final MoveInformation moveInformation) { // empty method by intent } /** * {@inheritDoc} */ @Override public List<String> getPlayerForInvitation( @SuppressWarnings("unused") final Set<String> playerNames) { // empty method by intent return null; } /** * {@inheritDoc} */ @Override public void setSeriesState( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final SeriesState state) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setBidValueToMake( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final int bidValue) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setBidValueToHold( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final int bidValue) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setSkat(@SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final CardList skat) { // empty method by intent } /** * {@inheritDoc} */ @Override public boolean showISSTableInvitation( @SuppressWarnings("unused") final String invitor, @SuppressWarnings("unused") final String tableName) { // empty method by intent return false; } /** * {@inheritDoc} */ @Override public void showCardNotAllowedMessage( @SuppressWarnings("unused") final Card card) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setPlayerNames(@SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final String upperLeftPlayerName, @SuppressWarnings("unused") final boolean isUpperLeftPlayerAIPlayer, @SuppressWarnings("unused") final String upperRightPlayerName, @SuppressWarnings("unused") final boolean isUpperRightPlayerAIPlayer, @SuppressWarnings("unused") final String lowerPlayerName, @SuppressWarnings("unused") final boolean isLowerPlayerAIPlayer) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setDeclarer(@SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final Player declarer) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setResign(@SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final Player player) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setGeschoben( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final Player player) { // empty method by intent } /** * {@inheritDoc} */ @Override public void setDiscardedSkat( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final Player activePlayer, @SuppressWarnings("unused") final CardList skatBefore, @SuppressWarnings("unused") final CardList discardedSkat) { // empty method by intent } /** * {@inheritDoc} */ @Override public void takeCardFromSkat( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final Card card) { // empty method by intent } /** * {@inheritDoc} */ @Override public void putCardIntoSkat( @SuppressWarnings("unused") final String tableName, @SuppressWarnings("unused") final Card card) { // empty method by intent } /** * {@inheritDoc} */ @Override public void openWebPage(@SuppressWarnings("unused") final String link) { // empty method by intent } /** * {@inheritDoc} */ @Override public AbstractHumanJSkatPlayer getHumanPlayerForGUI() { // empty method by intent return null; } /** * {@inheritDoc} */ @Override public void setActiveView(final String name) { // empty method by intent } /** * {@inheritDoc} */ @Override public void showAIPlayedSchwarzMessageDiscarding(final String playerName, final CardList discardedCards) { // empty method by intent } @Override public void showAIPlayedSchwarzMessageCardPlay(final String playerName, final Card card) { // empty method by intent } }