Package VASSAL.build.module.metadata
Class SaveMetaData
java.lang.Object
VASSAL.build.module.metadata.AbstractMetaData
VASSAL.build.module.metadata.SaveMetaData
public class SaveMetaData extends AbstractMetaData
Class representing the metadata for a Save Game/Log File. Details
about the module this savegame was created with are saved in a
seperate moduledata file in the saved game zip.
- Since:
- 3.1.0
- Author:
- Brent Easton
-
Field Summary
Fields Modifier and Type Field Description static String
DATA_VERSION
protected ModuleMetaData
moduleData
static String
PROMPT_LOG_COMMENT
static String
ZIP_ENTRY_NAME
Fields inherited from class VASSAL.build.module.metadata.AbstractMetaData
BUILDFILE_EXTENSION_ELEMENT, BUILDFILE_MODULE_ELEMENT1, BUILDFILE_MODULE_ELEMENT2, DATE_SAVED_ELEMENT, DESCRIPTION_ATTR, DESCRIPTION_ELEMENT, descriptionAttr, EXTENSION_ATTR, FALSE, LANG_ATTR, MODULE_NAME_ATTR, MODULE_NAME_ELEMENT, MODULE_VERSION_ATTR, MODULE_VERSION_ELEMENT, NAME_ATTR, NAME_ELEMENT, parser, ROOT_ELEMENT, TRUE, VASSAL_VERSION_ATTR, VASSAL_VERSION_ELEMENT, vassalVersion, version, VERSION_ATTR, VERSION_ELEMENT
-
Constructor Summary
Constructors Constructor Description SaveMetaData()
SaveMetaData(ZipFile zip)
-
Method Summary
Modifier and Type Method Description protected void
addElements(Document doc, Element root)
Add Elements specific to SaveMetaDataString
getMetaDataVersion()
Return the version of the metadata structureModuleMetaData
getModuleData()
String
getModuleName()
String
getModuleVersion()
String
getZipEntryName()
Return the Entry name for the metatdata filevoid
read(ZipFile zip)
Read and validate a Saved Game/Log file.void
save(FileArchive archive)
Write Save Game metadata to the specified ArchiveMethods inherited from class VASSAL.build.module.metadata.AbstractMetaData
copyModuleMetadata, copyModuleMetadata, getDescription, getLocalizedDescription, getVassalVersion, getVersion, save, save, setDescription, setDescription, setVassalVersion, setVersion
-
Field Details
-
ZIP_ENTRY_NAME
- See Also:
- Constant Field Values
-
DATA_VERSION
- See Also:
- Constant Field Values
-
PROMPT_LOG_COMMENT
- See Also:
- Constant Field Values
-
moduleData
-
-
Constructor Details
-
SaveMetaData
public SaveMetaData() -
SaveMetaData
-
-
Method Details
-
getModuleName
-
getModuleVersion
-
getModuleData
-
getZipEntryName
Description copied from class:AbstractMetaData
Return the Entry name for the metatdata file- Specified by:
getZipEntryName
in classAbstractMetaData
- Returns:
- Zip Entry name
-
getMetaDataVersion
Description copied from class:AbstractMetaData
Return the version of the metadata structure- Specified by:
getMetaDataVersion
in classAbstractMetaData
- Returns:
- version
-
save
Write Save Game metadata to the specified Archive- Overrides:
save
in classAbstractMetaData
- Parameters:
archive
- Save game Archive- Throws:
IOException
- If anything goes wrong
-
addElements
Add Elements specific to SaveMetaData- Specified by:
addElements
in classAbstractMetaData
- Parameters:
doc
- Documentroot
- Root element
-
read
Read and validate a Saved Game/Log file. Check that it has a Zip Entry named savedgame. If it has a metadata file, read and parse it. Closes theZipFile
- Parameters:
zip
- Saved Game File
-