X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcharactermanaj%2Fmodel%2Fio%2FCharacterDataPersistent.java;fp=src%2Fmain%2Fjava%2Fcharactermanaj%2Fmodel%2Fio%2FCharacterDataPersistent.java;h=22f90d10f8e414b279db0027b20eb88838369a29;hb=f82e10e8dcf6c98e95d4d9a563405a660c04f10e;hp=aeb879274f6573e0078943b2ec12383c33b61faf;hpb=cbeae5255a8af13f6ac148e2d436a61bc3d016a6;p=charactermanaj%2FCharacterManaJ.git
diff --git a/src/main/java/charactermanaj/model/io/CharacterDataPersistent.java b/src/main/java/charactermanaj/model/io/CharacterDataPersistent.java
index aeb8792..22f90d1 100644
--- a/src/main/java/charactermanaj/model/io/CharacterDataPersistent.java
+++ b/src/main/java/charactermanaj/model/io/CharacterDataPersistent.java
@@ -37,7 +37,6 @@ import charactermanaj.model.CustomLayerOrder;
import charactermanaj.model.CustomLayerOrderKey;
import charactermanaj.model.Layer;
import charactermanaj.model.PartsCategory;
-import charactermanaj.model.RecommendationURL;
import charactermanaj.model.io.CharacterDataDefaultProvider.DefaultCharacterDataVersion;
import charactermanaj.util.DirectoryConfig;
import charactermanaj.util.FileNameNormalizer;
@@ -995,75 +994,4 @@ public class CharacterDataPersistent {
}
}
}
-
- /**
- * ãå§ããªã³ã¯ãªã¹ããè¨å®ããã¦ããªãå ´å(nullã®å ´å)ãããã©ã«ãã®ãå§ããªã¹ããè¨å®ãã.
- * ãã§ã«è¨å®ããã¦ããå ´å(空ãå«ã)ã¯ä½ãããªã.
- *
- * ãããããªã³ã¯ããµãã¼ãããã¦ãªãã£ãããã®ãã¼ã¿ã¯ããããããªã³ã¯ç¨ã®ã¿ã°ãã®ãã®ãåå¨ããnullã¨ãªã.
- * ãµãã¼ãå¾ã®ãã¼ã¿ã§ãªã³ã¯ãæªè¨å®ã«ãã¦ããå ´åã¯ã空ã®ãªã¹ãã¨ãªã.
- * ãããã£ã¦ãnullã®å ´åã®ã¿ããããããªã³ã¯ãè£å®ãã.
- *
- * @param characterData
- * ãã£ã©ã¯ã¿ã¼ãã¼ã¿
- */
- public void compensateRecommendationList(CharacterData characterData) {
- if (characterData == null) {
- throw new IllegalArgumentException();
- }
-
- // ãã£ã©ã¯ã¿ã¼ãã¼ã¿ã®æ§é ãããã©ã«ãã®v2, v3ã¨åä¸ã§ããã°ã対å¿ãããªã³ã¯ãè¨å®ãã
- List recommendations = getCompensateRecommendationList(characterData);
- if (recommendations != null) {
- characterData.setRecommendationURLList(recommendations);
- }
- }
-
- /**
- * ãã£ã©ã¯ã¿ã¼ãã¼ã¿ã«å¯¾ãããå§ããªã¹ãã®è£å®ãå¿
è¦ã§ããã°ããã®ãªã¹ããè¿ãã
- * ãã§ã«è¨å®æ¸ã¿ã§ãããã対å¿ããè£å®ãªã¹ãããªãå ´åã¯nullãè¿ãã
- * @param characterData
- * @return ãå§ããªã¹ãããããã¯null
- */
- public List getCompensateRecommendationList(CharacterData characterData) {
- if (characterData.getRecommendationURLList() == null) {
- // è£å¡«ã®å¿
è¦ããå ´åã®ã¿
- CharacterDataDefaultProvider defProv = new CharacterDataDefaultProvider();
- for (DefaultCharacterDataVersion dataVersion : DefaultCharacterDataVersion.values()) {
- CharacterData defaultCd = defProv.createDefaultCharacterData(dataVersion);
- if (defaultCd.toSignatureString().equals(characterData.toSignatureString())) {
- return defaultCd.getRecommendationURLList();
- }
- }
- }
- return null;
- }
-
- /**
- * è£å®ããããã®ãé¤ãããå§ããªã¹ããåå¾ããã
- * ããã©ã«ãæ§é ã§ããã©ã«ãã¨åä¸ã®ãå§ããªã¹ãã®å ´åãè£å®ããããã®ã¨ãã¦nullãè¿ãã
- * ãã以å¤ã¯ãå§ããªã¹ãããã®ã¾ã¾è¿ãã
- * @param cd
- */
- public List getUncompensateRecommendationList(CharacterData cd) {
- // ããã©ã«ãã®ãã£ã©ã¯ã¿ã¼ãã¼ã¿æ§é ã§ã
- // ãå§ããªã¹ãã¨å
容ãåãã®å ´åã¯ãæ示çã«ãªã¹ããè¨å®ããªã.
- String cdSig = cd.toStructureString();
- List recommendations = cd.getRecommendationURLList();
- if (recommendations != null) {
- CharacterDataDefaultProvider defProv = new CharacterDataDefaultProvider();
- for (DefaultCharacterDataVersion dataVersion : DefaultCharacterDataVersion.values()) {
- CharacterData defaultCd = defProv.createDefaultCharacterData(dataVersion);
- String defSig = defaultCd.toStructureString();
- if (cdSig.equals(defSig)) {
- List defaultRecommendationURLList = defaultCd.getRecommendationURLList();
- if (defaultRecommendationURLList != null && defaultRecommendationURLList.equals(recommendations)) {
- recommendations = null;
- break;
- }
- }
- }
- }
- return recommendations;
- }
}