Added versioning to savedata

This commit is contained in:
StevenRS11
2013-11-05 00:36:38 -05:00
parent b1503be63e
commit 69809df4c3
3 changed files with 41 additions and 17 deletions

View File

@@ -47,10 +47,38 @@ public class DDSaveHandler
for (File dataFile : dataFiles)
{
PackedDimData packedDim = readDimension(dataFile, reader);
//packedDims.add(packedDim);
}
return unpackDimData(packedDims);
}
/**
* Takes a list of packedDimData and rebuilds the DimData for it, as well as registering all of
* them and their links.
* @param packedDims
* @return
*/
private static boolean unpackDimData(List<PackedDimData> packedDims)
{
List<PackedDimData> unpackedDims = new ArrayList<PackedDimData>();
while(!packedDims.isEmpty())
{
//Load roots
for(PackedDimData packedDim : packedDims)
{
if(packedDim.ParentID==packedDim.ID)
{
}
}
packedDims.removeAll(unpackedDims);
}
return true;
}
private static PackedDimData readDimension(File dataFile, DimDataProcessor reader)
{
try