Class SaveMetaData
java.lang.Object
VASSAL.build.module.metadata.AbstractMetaData
VASSAL.build.module.metadata.SaveMetaData
Class representing the metadata for a Save Game/Log File. Details
about the module this saved game was created with are saved in a
separate module data file in the saved game zip.
- Since:
- 3.1.0
- Author:
- Brent Easton
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected ModuleMetaDatastatic final Stringstatic final StringFields inherited from class AbstractMetaData
BUG_11929_VASSAL_FIX_VERSION, BUILDFILE_EXTENSION_ELEMENT, BUILDFILE_MODULE_ELEMENT1, BUILDFILE_MODULE_ELEMENT2, CHECKSUM_ELEMENT, DATE_SAVED_ELEMENT, DESCRIPTION_ATTR, DESCRIPTION_ELEMENT, descriptionAttr, EXTENSION_ATTR, extra1, EXTRA1_ELEMENT, extra2, EXTRA2_ELEMENT, FALSE, LANG_ATTR, lastSaved, 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_ELEMENTModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected VASSAL.build.module.metadata.AbstractMetaData.Attributeprotected static final Stringprotected Stringprotected static final Stringprotected Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final XMLReaderThis is the shared parser for all subclasses of AbstractMetaData.protected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected Stringprotected Stringprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddElements(Document doc, Element root) Add Elements specific to SaveMetaDataReturn the version of the metadata structureReturn the Entry name for the metadata filevoidRead and validate a Saved Game/Log file.voidsave(FileArchive archive) Write Save Game metadata to the specified ArchivevoidMethods inherited from class AbstractMetaData
copyModuleMetadata, copyModuleMetadata, copyModuleMetadata, formatLastSaved, getDescription, getExtra1, getExtra2, getLastSaved, getLocalizedDescription, getVassalVersion, getVersion, isPreBug11929, save, save, setDescription, setDescription, setExtra1, setExtra2, setLastSaved, setVassalVersion, setVersionModifier and TypeMethodDescriptionvoidcopyModuleMetadata(ArchiveWriter archive) Copy the Module metadata from the current module into the specified archive.voidcopyModuleMetadata(FileArchive archive) voidstatic booleanisPreBug11929(String version) protected voidsave(OutputStream out) voidsave(ArchiveWriter archive) Write common metadata to the specified Archive.voidsetDescription(String desc) voidsetDescription(VASSAL.build.module.metadata.AbstractMetaData.Attribute desc) voidvoidvoidsetLastSaved(String lastSaved) voidvoidsetVersion(String s)
-
Field Details
-
ZIP_ENTRY_NAME
- See Also:
-
DATA_VERSION
- See Also:
-
PROMPT_LOG_COMMENT
- See Also:
-
moduleData
-
-
Constructor Details
-
SaveMetaData
public SaveMetaData() -
SaveMetaData
-
-
Method Details
-
getModuleName
-
getModuleVersion
-
getModuleData
-
getZipEntryName
Description copied from class:AbstractMetaDataReturn the Entry name for the metadata file- Specified by:
getZipEntryNamein classAbstractMetaData- Returns:
- Zip Entry name
-
getMetaDataVersion
Description copied from class:AbstractMetaDataReturn the version of the metadata structure- Specified by:
getMetaDataVersionin classAbstractMetaData- Returns:
- version
-
save
Write Save Game metadata to the specified Archive- Overrides:
savein classAbstractMetaData- Parameters:
archive- Save game Archive- Throws:
IOException- If anything goes wrong
-
save
- Overrides:
savein classAbstractMetaData- Throws:
IOException
-
addElements
Add Elements specific to SaveMetaData- Specified by:
addElementsin classAbstractMetaData- Parameters:
doc- Documentroot- Root element
-
read
-