1 |
|
package game.shad.tempus.hearts; |
2 |
|
|
3 |
|
|
4 |
|
import java.util.ArrayList; |
5 |
|
|
|
|
| 39% |
Uncovered Elements: 36 (59) |
Complexity: 22 |
Complexity Density: 0,69 |
|
6 |
|
public class Deck { |
7 |
|
|
8 |
|
private ArrayList<Card> deck; |
9 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
10 |
2685
|
public Deck(){... |
11 |
2685
|
deck = new ArrayList<Card>(); |
12 |
|
} |
13 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
14 |
19982
|
public void addCard(Card card){... |
15 |
19982
|
this.deck.add(card); |
16 |
|
} |
17 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
18 |
60
|
public ArrayList<Card> getDeck(){... |
19 |
60
|
return this.deck; |
20 |
|
} |
|
|
| 100% |
Uncovered Elements: 0 (4) |
Complexity: 2 |
Complexity Density: 1 |
|
21 |
3816
|
public void addAllCards(Deck cards){... |
22 |
46153
|
for(int i = 0; i<cards.getSize();i++){ |
23 |
42337
|
this.deck.add(cards.getCard(i)); |
24 |
|
} |
25 |
|
} |
26 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
27 |
18
|
public void removeCard(Card card){... |
28 |
18
|
this.deck.remove(card); |
29 |
|
} |
30 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
31 |
17527
|
public void removeCardAtIndex(int i){... |
32 |
17527
|
this.deck.remove(i); |
33 |
|
} |
34 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
35 |
5468
|
public void addCardAtIndex(int index, Card card) {... |
36 |
5468
|
this.deck.add(index, card); |
37 |
|
|
38 |
|
} |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
39 |
2396
|
public void clearALL(){... |
40 |
2396
|
this.deck.clear(); |
41 |
|
} |
42 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
43 |
0
|
public void cloneMe(){... |
44 |
|
|
45 |
0
|
this.deck.clear(); |
46 |
|
} |
47 |
|
|
48 |
|
|
|
|
| 0% |
Uncovered Elements: 5 (5) |
Complexity: 2 |
Complexity Density: 0,67 |
|
49 |
0
|
public void updateDeck(Deck deck2){... |
50 |
0
|
this.deck.clear(); |
51 |
0
|
for(int i=0;i<deck.size();i++){ |
52 |
0
|
this.deck.add(deck2.getCard(i)); |
53 |
|
} |
54 |
|
} |
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
55 |
0
|
public int getIndex(Card card){... |
56 |
|
|
57 |
0
|
return this.deck.indexOf(card); |
58 |
|
} |
59 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
60 |
63001
|
public int getSize(){... |
61 |
63001
|
return this.deck.size(); |
62 |
|
} |
63 |
|
|
64 |
|
|
65 |
|
|
66 |
|
|
67 |
|
|
68 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
69 |
72613
|
public Card getCard(int index){... |
70 |
72613
|
return this.deck.get(index); |
71 |
|
} |
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
72 |
0
|
public void setDeck(ArrayList<Card> deck) {... |
73 |
0
|
this.deck = deck; |
74 |
|
} |
75 |
|
|
|
|
| 0% |
Uncovered Elements: 7 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
76 |
0
|
public Card getMiddleCard(){... |
77 |
0
|
Card c = null; |
78 |
|
|
79 |
0
|
if(getSize() >= 1){ |
80 |
0
|
c = getCard((int)Math.ceil(getSize()/2)); |
81 |
|
}else{ |
82 |
0
|
c = getCard(1); |
83 |
|
} |
84 |
|
|
85 |
0
|
return c; |
86 |
|
} |
87 |
|
|
88 |
|
|
|
|
| 0% |
Uncovered Elements: 7 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
89 |
0
|
public Card getLeftCard(int index){... |
90 |
0
|
Card c = null; |
91 |
|
|
92 |
0
|
if(index > 0) |
93 |
|
{ |
94 |
0
|
c = this.getCard(index - 1); |
95 |
|
}else{ |
96 |
0
|
c = this.getCard(0); |
97 |
|
} |
98 |
|
|
99 |
0
|
return c; |
100 |
|
} |
101 |
|
|
102 |
|
|
|
|
| 0% |
Uncovered Elements: 7 (7) |
Complexity: 2 |
Complexity Density: 0,4 |
|
103 |
0
|
public Card getRightCard(int index){... |
104 |
0
|
Card c = null; |
105 |
|
|
106 |
0
|
if(index < this.getSize()) |
107 |
|
{ |
108 |
0
|
c = this.getCard(index + 1); |
109 |
|
}else{ |
110 |
0
|
c = this.getCard(this.getSize()); |
111 |
|
} |
112 |
|
|
113 |
0
|
return c; |
114 |
|
} |
115 |
|
|
116 |
|
|
117 |
|
|
118 |
|
|
119 |
|
} |