| 7 | import forge.util.ITranslatable; |
| 8 | |
| 9 | public record CardFaceView(String name, String displayName) implements Serializable, ITranslatable, Comparable<CardFaceView> { |
| 10 | private static final long serialVersionUID = 1874016432028306386L; |
| 11 | |
| 12 | public CardFaceView(ICardFace face) { |
| 13 | this(face.getName(), face.getDisplayName()); |
| 14 | } |
| 15 | |
| 16 | @Override |
| 17 | public String getName() { |
| 18 | return this.name; |
| 19 | } |
| 20 | @Override |
| 21 | public String getTranslatedName() { |
| 22 | return CardTranslation.getTranslatedName(this.displayName); |
| 23 | } |
| 24 | @Override |
| 25 | public String toString() { |
| 26 | return name; |
| 27 | } |
| 28 | |
| 29 | @Override |
| 30 | public int compareTo(CardFaceView o) { |
| 31 | return this.getName().compareTo(o.getName()); |
| 32 | } |
| 33 | |
| 34 | @Override |
| 35 | public int hashCode() { |
| 36 | return this.name.hashCode(); |
| 37 | } |
| 38 | } |
nothing calls this directly
no outgoing calls
no test coverage detected