Skip to content

Commit a6ddf33

Browse files
committed
switched javafx Pair to Kotlin Pair for OpenJDK compat
1 parent c9f7d4a commit a6ddf33

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

Accounts/tictacthor/contracts/src/main/java/com/tictacthor/states/BoardState.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package com.tictacthor.states;
22

33
import com.tictacthor.contracts.BoardContract;
4-
import javafx.util.Pair;
4+
//import javafx.util.Pair;
5+
6+
import kotlin.Pair;
57
import net.corda.core.contracts.BelongsToContract;
68
import net.corda.core.contracts.LinearState;
79
import net.corda.core.contracts.UniqueIdentifier;
@@ -91,14 +93,14 @@ public char[][] deepCopy(){
9193
}
9294

9395
public BoardState returnNewBoardAfterMove(Pair<Integer,Integer> pos, AnonymousParty me, AnonymousParty competitor){
94-
if((pos.getKey() > 2) ||(pos.getValue()> 2)){
96+
if((pos.getFirst() > 2) ||(pos.getSecond()> 2)){
9597
throw new IllegalStateException("Invalid board index.");
9698
}
9799
char[][] newborad = this.deepCopy();
98100
if(isPlayerXTurn){
99-
newborad[pos.getKey()][pos.getValue()] = 'X';
101+
newborad[pos.getFirst()][pos.getSecond()] = 'X';
100102
}else{
101-
newborad[pos.getKey()][pos.getValue()] = 'O';
103+
newborad[pos.getFirst()][pos.getSecond()] = 'O';
102104
}
103105
if(BoardContract.BoardUtils.isGameOver(newborad)){
104106
BoardState b = new BoardState(this.playerO,this.playerX,me,competitor,!this.isPlayerXTurn,this.linearId, newborad,Status.GAME_OVER);

Accounts/tictacthor/workflows/src/main/java/com/tictacthor/flows/EndGameFlow.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import net.corda.core.crypto.TransactionSignature;
1515
import net.corda.core.flows.*;
1616
import net.corda.core.identity.AnonymousParty;
17+
import net.corda.core.identity.Party;
1718
import net.corda.core.node.services.Vault;
1819
import net.corda.core.node.services.vault.QueryCriteria;
1920
import net.corda.core.transactions.SignedTransaction;

Accounts/tictacthor/workflows/src/main/java/com/tictacthor/flows/StartGameFlow.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import net.corda.core.crypto.TransactionSignature;
1515
import net.corda.core.flows.*;
1616
import net.corda.core.identity.AnonymousParty;
17+
import net.corda.core.identity.Party;
1718
import net.corda.core.node.services.vault.QueryCriteria;
1819
import net.corda.core.transactions.SignedTransaction;
1920
import net.corda.core.transactions.TransactionBuilder;

Accounts/tictacthor/workflows/src/main/java/com/tictacthor/flows/SubmitTurnFlow.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@
99
import com.tictacthor.accountUtilities.NewKeyForAccount;
1010
import com.tictacthor.contracts.BoardContract;
1111
import com.tictacthor.states.BoardState;
12-
import javafx.util.Pair;
12+
//import javafx.util.Pair;
13+
import kotlin.Pair;
1314
import net.corda.core.contracts.StateAndRef;
1415
import net.corda.core.contracts.UniqueIdentifier;
1516
import net.corda.core.crypto.TransactionSignature;
1617
import net.corda.core.flows.*;
1718
import net.corda.core.identity.AnonymousParty;
19+
import net.corda.core.identity.Party;
1820
import net.corda.core.node.services.Vault;
1921
import net.corda.core.node.services.vault.QueryCriteria;
2022
import net.corda.core.transactions.SignedTransaction;

0 commit comments

Comments
 (0)