[refactor] removed generic parmaeter from CardImpl

This commit is contained in:
North 2014-06-02 21:15:53 +03:00
parent 8679e2b3d7
commit 14fa5b0f57
8167 changed files with 8169 additions and 8174 deletions

View file

@ -52,14 +52,9 @@ import java.util.*;
import mage.MageObject;
import mage.constants.SpellAbilityType;
import mage.constants.TimingRule;
import static mage.constants.Zone.EXILED;
import mage.game.command.Commander;
/**
*
* @param <T>
*/
public abstract class CardImpl<T extends CardImpl<T>> extends MageObjectImpl implements Card {
public abstract class CardImpl extends MageObjectImpl implements Card {
private static final long serialVersionUID = 1L;
private static final Logger logger = Logger.getLogger(CardImpl.class);

View file

@ -37,7 +37,7 @@ import mage.constants.Rarity;
* @author BetaSteward_at_googlemail.com
* @param <T>
*/
public abstract class LevelerCard<T extends LevelerCard<T>> extends CardImpl<T> {
public abstract class LevelerCard<T extends LevelerCard<T>> extends CardImpl {
private int maxLevelCounters;

View file

@ -49,7 +49,7 @@ import mage.watchers.Watcher;
* @param <T>
*/
public abstract class SplitCard<T extends SplitCard<T>> extends CardImpl<T> {
public abstract class SplitCard<T extends SplitCard<T>> extends CardImpl {
protected Card leftHalfCard;
protected Card rightHalfCard;
@ -160,7 +160,7 @@ public abstract class SplitCard<T extends SplitCard<T>> extends CardImpl<T> {
/*
* The left side card of the split card
*/
class LeftHalfCard extends CardImpl<LeftHalfCard> {
class LeftHalfCard extends CardImpl {
SplitCard splitCardParent;
@ -217,7 +217,7 @@ class LeftHalfCard extends CardImpl<LeftHalfCard> {
/*
* The right side card of the split card
*/
class RightHalfCard extends CardImpl<RightHalfCard> {
class RightHalfCard extends CardImpl {
SplitCard splitCardParent;

View file

@ -38,7 +38,7 @@ import mage.cards.CardImpl;
*
* @author BetaSteward_at_googlemail.com
*/
public abstract class BasicLand<T extends BasicLand<T>> extends CardImpl<T> {
public abstract class BasicLand<T extends BasicLand<T>> extends CardImpl {
public BasicLand(UUID ownerId, int cardNumber, String name, ManaAbility mana) {
super(ownerId, cardNumber, name, Rarity.LAND, new CardType[]{CardType.LAND}, null);

View file

@ -11,7 +11,7 @@ import mage.cards.repository.CardRepository;
/**
* @author North
*/
public class MockCard extends CardImpl<MockCard> {
public class MockCard extends CardImpl {
public MockCard(CardInfo card) {
super(null, card.getName());
this.cardNumber = card.getCardNumber();

View file

@ -72,7 +72,7 @@ import mage.players.Player;
* @author BetaSteward_at_googlemail.com
* @param <T>
*/
public abstract class PermanentImpl<T extends PermanentImpl<T>> extends CardImpl<T> implements Permanent {
public abstract class PermanentImpl<T extends PermanentImpl<T>> extends CardImpl implements Permanent {
protected boolean tapped;
protected boolean flipped;