magarena/src/magic/data/CardImageFile.java

39 lines
948 B
Java
Raw Normal View History

2013-04-12 19:32:25 -07:00
package magic.data;
import java.net.MalformedURLException;
2013-04-12 19:32:25 -07:00
import java.net.URL;
2020-01-15 12:02:42 -08:00
import magic.model.IRenderableCard;
import magic.model.MagicCardDefinition;
2014-08-17 00:37:58 -07:00
import magic.utility.MagicFileSystem;
2013-04-12 19:32:25 -07:00
public class CardImageFile extends DownloadableFile {
2013-04-12 19:32:25 -07:00
private final MagicCardDefinition card;
2013-06-23 18:33:35 -07:00
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;
2013-04-12 19:32:25 -07:00
}
public String getCardName() {
return card.getDistinctName();
}
public MagicCardDefinition getCard() {
return card;
2013-04-12 19:32:25 -07:00
}
2013-04-12 19:32:25 -07:00
}