magarena/src/magic/data/CardImageFile.java

39 lines
948 B
Java

package magic.data;
import java.net.MalformedURLException;
import java.net.URL;
import magic.model.IRenderableCard;
import magic.model.MagicCardDefinition;
import magic.utility.MagicFileSystem;
public class CardImageFile extends DownloadableFile {
private final MagicCardDefinition card;
public CardImageFile(IRenderableCard face) throws MalformedURLException {
super(
MagicFileSystem.getPrintedCardImage(face),
new URL(face.getImageUrl())
);
this.card = face.getCardDefinition();
}
public CardImageFile(final MagicCardDefinition aCard) throws MalformedURLException {
super(
MagicFileSystem.getPrintedCardImage(aCard),
new URL(aCard.getImageURL())
);
this.card = aCard;
}
public String getCardName() {
return card.getDistinctName();
}
public MagicCardDefinition getCard() {
return card;
}
}