= Reordered CSV and processed

This commit is contained in:
Matthew Cech
2019-06-29 01:40:01 -07:00
parent 84f1c6118b
commit 3ea55113dc
3 changed files with 267 additions and 218 deletions
+22 -4
View File
@@ -43,7 +43,14 @@ public abstract class BaseLocFile implements IConfigSection
{
for(ConfigItem item : pairs)
{
localized.put(item.key, item.value);
if(item.value.trim().length() <= 0)
{
localized.put(item.key, item.key);
}
else
{
localized.put(item.key, item.value);
}
}
}
@@ -162,6 +169,7 @@ public abstract class BaseLocFile implements IConfigSection
@Override
public void consume(List<ConfigItem> pairs)
{
GlobalLog.log("Ok nice!");
localized.clear();
buildLocalized(pairs);
scrapeAll();
@@ -171,10 +179,20 @@ public abstract class BaseLocFile implements IConfigSection
public List<ConfigItem> produce()
{
List<ConfigItem> items = new Vector<ConfigItem>();
for(Entry<String, String> entry : localized.entrySet())
for(Entry<String, String> keyValuePair : localized.entrySet())
{
items.add(new ConfigItem(headerName, entry.getKey(), entry.getValue()));
String key = keyValuePair.getKey();
String value = keyValuePair.getValue();
if(key.equalsIgnoreCase(value))
{
items.add(new ConfigItem(headerName, key, ""));
}
else
{
items.add(new ConfigItem(headerName, key, value));
}
}
items.sort((item1, item2) -> item1.key.compareToIgnoreCase(item2.key));