mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +00:00
smallest refactoring - move classes to siutable folders
This commit is contained in:
2
.gitattributes
vendored
2
.gitattributes
vendored
@@ -11212,7 +11212,6 @@ src/main/java/forge/deck/DeckBase.java -text
|
|||||||
src/main/java/forge/deck/DeckRecognizer.java -text
|
src/main/java/forge/deck/DeckRecognizer.java -text
|
||||||
src/main/java/forge/deck/DeckSection.java -text
|
src/main/java/forge/deck/DeckSection.java -text
|
||||||
src/main/java/forge/deck/DeckSet.java -text
|
src/main/java/forge/deck/DeckSet.java -text
|
||||||
src/main/java/forge/deck/OldDeckParser.java -text
|
|
||||||
src/main/java/forge/deck/generate/DeckGenerator.java -text
|
src/main/java/forge/deck/generate/DeckGenerator.java -text
|
||||||
src/main/java/forge/deck/generate/Generate2ColorDeck.java svneol=native#text/plain
|
src/main/java/forge/deck/generate/Generate2ColorDeck.java svneol=native#text/plain
|
||||||
src/main/java/forge/deck/generate/Generate3ColorDeck.java svneol=native#text/plain
|
src/main/java/forge/deck/generate/Generate3ColorDeck.java svneol=native#text/plain
|
||||||
@@ -11227,6 +11226,7 @@ src/main/java/forge/deck/io/DeckFileHeader.java -text
|
|||||||
src/main/java/forge/deck/io/DeckSerializer.java -text
|
src/main/java/forge/deck/io/DeckSerializer.java -text
|
||||||
src/main/java/forge/deck/io/DeckSerializerBase.java -text
|
src/main/java/forge/deck/io/DeckSerializerBase.java -text
|
||||||
src/main/java/forge/deck/io/DeckSetSerializer.java -text
|
src/main/java/forge/deck/io/DeckSetSerializer.java -text
|
||||||
|
src/main/java/forge/deck/io/OldDeckParser.java -text
|
||||||
src/main/java/forge/deck/package-info.java svneol=native#text/plain
|
src/main/java/forge/deck/package-info.java svneol=native#text/plain
|
||||||
src/main/java/forge/error/BugzReporter.java svneol=native#text/plain
|
src/main/java/forge/error/BugzReporter.java svneol=native#text/plain
|
||||||
src/main/java/forge/error/ErrorViewer.java svneol=native#text/plain
|
src/main/java/forge/error/ErrorViewer.java svneol=native#text/plain
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import java.io.File;
|
|||||||
import forge.deck.io.CubeSerializer;
|
import forge.deck.io.CubeSerializer;
|
||||||
import forge.deck.io.DeckSerializer;
|
import forge.deck.io.DeckSerializer;
|
||||||
import forge.deck.io.DeckSetSerializer;
|
import forge.deck.io.DeckSetSerializer;
|
||||||
|
import forge.deck.io.OldDeckParser;
|
||||||
import forge.util.FolderMap;
|
import forge.util.FolderMap;
|
||||||
import forge.util.IFolderMap;
|
import forge.util.IFolderMap;
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package forge.deck;
|
package forge.deck.io;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FilenameFilter;
|
import java.io.FilenameFilter;
|
||||||
@@ -14,9 +14,9 @@ import org.apache.commons.lang3.tuple.MutablePair;
|
|||||||
import org.apache.commons.lang3.tuple.Pair;
|
import org.apache.commons.lang3.tuple.Pair;
|
||||||
|
|
||||||
import forge.PlayerType;
|
import forge.PlayerType;
|
||||||
import forge.deck.io.DeckFileHeader;
|
import forge.deck.CustomLimited;
|
||||||
import forge.deck.io.DeckSerializer;
|
import forge.deck.Deck;
|
||||||
import forge.deck.io.DeckSetSerializer;
|
import forge.deck.DeckSet;
|
||||||
import forge.util.FileUtil;
|
import forge.util.FileUtil;
|
||||||
import forge.util.IFolderMap;
|
import forge.util.IFolderMap;
|
||||||
import forge.util.SectionUtil;
|
import forge.util.SectionUtil;
|
||||||
@@ -79,28 +79,20 @@ public class PreconDeck implements InventoryItemFromSet {
|
|||||||
public PreconDeck(final File f) {
|
public PreconDeck(final File f) {
|
||||||
final List<String> deckLines = FileUtil.readFile(f);
|
final List<String> deckLines = FileUtil.readFile(f);
|
||||||
final Map<String, List<String>> sections = SectionUtil.parseSections(deckLines);
|
final Map<String, List<String>> sections = SectionUtil.parseSections(deckLines);
|
||||||
this.deck = Deck.fromLines(deckLines);
|
this.deck = Deck.fromSections(sections);
|
||||||
|
|
||||||
String filenameProxy = null;
|
|
||||||
String setProxy = "n/a";
|
String setProxy = "n/a";
|
||||||
String descriptionProxy = "";
|
|
||||||
final List<String> metadata = sections.get("metadata");
|
Map<String,String> kv = SectionUtil.parseKvPairs(sections.get("metadata"), "=");
|
||||||
if ((null != metadata) && !metadata.isEmpty()) {
|
|
||||||
for (final String s : metadata) {
|
imageFilename = kv.get("Image");
|
||||||
final String[] kv = s.split("=");
|
description = kv.get("Description");
|
||||||
if ("Image".equalsIgnoreCase(kv[0])) {
|
if( SetUtils.getSetByCode(kv.get("set").toUpperCase()) != null )
|
||||||
filenameProxy = kv[1];
|
{ setProxy = kv.get("set"); }
|
||||||
} else if ("set".equalsIgnoreCase(kv[0]) && (SetUtils.getSetByCode(kv[1].toUpperCase()) != null)) {
|
|
||||||
setProxy = kv[1];
|
|
||||||
} else if ("Description".equalsIgnoreCase(kv[0])) {
|
|
||||||
descriptionProxy = kv[1];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
this.imageFilename = filenameProxy;
|
|
||||||
this.set = setProxy;
|
this.set = setProxy;
|
||||||
this.recommendedDeals = new SellRules(sections.get("shop"));
|
this.recommendedDeals = new SellRules(sections.get("shop"));
|
||||||
this.description = descriptionProxy;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -64,5 +64,15 @@ public class FolderMap<T extends IHasName> extends FolderMapView<T> implements I
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see forge.deck.IFolderMapView#isUnique(java.lang.String)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public final boolean isUnique(final String name) {
|
||||||
|
return !this.getMap().containsKey(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,14 +47,6 @@ public class FolderMapView<T extends IHasName> implements Iterable<T>, IFolderMa
|
|||||||
this.map = io.readAll();
|
this.map = io.readAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
|
||||||
* @see forge.deck.IFolderMapView#isUnique(java.lang.String)
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public final boolean isUnique(final String name) {
|
|
||||||
return !this.map.containsKey(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see forge.deck.IFolderMapView#get(java.lang.String)
|
* @see forge.deck.IFolderMapView#get(java.lang.String)
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -28,4 +28,15 @@ public interface IFolderMap<T extends IHasName> extends IFolderMapView<T> {
|
|||||||
*/
|
*/
|
||||||
public abstract void delete(final String deckName);
|
public abstract void delete(final String deckName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* isUnique.
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @param deckName
|
||||||
|
* a {@link java.lang.String} object.
|
||||||
|
* @return a boolean.
|
||||||
|
*/
|
||||||
|
public abstract boolean isUnique(final String name);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -10,17 +10,6 @@ import java.util.Collection;
|
|||||||
*/
|
*/
|
||||||
public interface IFolderMapView<T extends IHasName> extends Iterable<T> {
|
public interface IFolderMapView<T extends IHasName> extends Iterable<T> {
|
||||||
|
|
||||||
/**
|
|
||||||
* <p>
|
|
||||||
* isUnique.
|
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @param deckName
|
|
||||||
* a {@link java.lang.String} object.
|
|
||||||
* @return a boolean.
|
|
||||||
*/
|
|
||||||
public abstract boolean isUnique(final String name);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* getDeck.
|
* getDeck.
|
||||||
|
|||||||
@@ -86,6 +86,9 @@ public class SectionUtil {
|
|||||||
* @return the map
|
* @return the map
|
||||||
*/
|
*/
|
||||||
public static Map<String, String> parseKvPairs(final List<String> lines, String separator ) {
|
public static Map<String, String> parseKvPairs(final List<String> lines, String separator ) {
|
||||||
|
if ( null == lines )
|
||||||
|
return null;
|
||||||
|
|
||||||
final Map<String, String> result = new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER);
|
final Map<String, String> result = new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER);
|
||||||
|
|
||||||
for (final String dd : lines) {
|
for (final String dd : lines) {
|
||||||
|
|||||||
Reference in New Issue
Block a user