Class LocalUserDatabase
java.lang.Object
de.rpgframework.character.LocalUserDatabase
- All Implemented Interfaces:
IUserDatabase
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateAttachment(CharacterHandle rawHandle, Attachment attach) voidcreateCharacter(CharacterHandle rawHandle) Modify a character in the database.voiddeleteAttachment(CharacterHandle rawHandle, Attachment attach) voiddeleteCharacter(CharacterHandle rawHandle) voiddeleteDataset(DatasetDefinition value) voiddeleteDatasetFile(DatasetDefinition value, String name) voiddeleteDatasetLocalization(DatasetDefinition value, String lang) byte[]getAttachmentData(CharacterHandle rawHandle, Attachment attach) getAttachments(CharacterHandle handle) byte[]getDatasetFile(DatasetDefinition value, String name) byte[]getDatasetLocalization(DatasetDefinition value, String lang) voidmodifyAttachment(CharacterHandle rawHandle, Attachment attach) Modify a character in the database.voidmodifyAttachmentData(CharacterHandle rawHandle, Attachment attach) voidmodifyCharacter(CharacterHandle rawHandle) byte[]retrieveAttachment(CharacterHandle rawHandle, Attachment attach) Retrieve data for an attachmentretrieveCharacter(UUID key) Retrieve a character handle complete with all content-less attachmentsvoidstoreDataset(DatasetDefinition value) voidstoreDatasetFile(DatasetDefinition value, String name, byte[] data) voidstoreDatasetLocalization(DatasetDefinition value, String lang, byte[] data)
-
Constructor Details
-
LocalUserDatabase
- Throws:
CharacterIOException
-
-
Method Details
-
getCharacters
- Specified by:
getCharactersin interfaceIUserDatabase- Throws:
IOException- See Also:
-
createCharacter
Description copied from interface:IUserDatabaseModify a character in the database. If it doesn't exist, create it- Specified by:
createCharacterin interfaceIUserDatabase- Throws:
IOException- See Also:
-
modifyCharacter
- Specified by:
modifyCharacterin interfaceIUserDatabase- Throws:
IOException- See Also:
-
deleteCharacter
- Specified by:
deleteCharacterin interfaceIUserDatabase- Throws:
IOException- See Also:
-
retrieveCharacter
Description copied from interface:IUserDatabaseRetrieve a character handle complete with all content-less attachments- Specified by:
retrieveCharacterin interfaceIUserDatabase- Parameters:
key- Identifier of the character- Returns:
- Throws:
IOException- See Also:
-
createAttachment
- Specified by:
createAttachmentin interfaceIUserDatabase- Throws:
IOException- See Also:
-
getAttachments
- Specified by:
getAttachmentsin interfaceIUserDatabase- Throws:
IOException- See Also:
-
modifyAttachment
Description copied from interface:IUserDatabaseModify a character in the database. If it doesn't exist, create it- Specified by:
modifyAttachmentin interfaceIUserDatabase- Throws:
IOException- See Also:
-
modifyAttachmentData
- Specified by:
modifyAttachmentDatain interfaceIUserDatabase- Throws:
IOException- See Also:
-
getAttachmentData
- Specified by:
getAttachmentDatain interfaceIUserDatabase- Throws:
IOException- See Also:
-
deleteAttachment
- Specified by:
deleteAttachmentin interfaceIUserDatabase- Throws:
IOException- See Also:
-
retrieveAttachment
Description copied from interface:IUserDatabaseRetrieve data for an attachment- Specified by:
retrieveAttachmentin interfaceIUserDatabase- Returns:
- Throws:
IOException- See Also:
-
getDatasets
- Specified by:
getDatasetsin interfaceIUserDatabase- Throws:
IOException- See Also:
-
storeDataset
- Specified by:
storeDatasetin interfaceIUserDatabase- Throws:
IOException- See Also:
-
deleteDataset
- Specified by:
deleteDatasetin interfaceIUserDatabase- Throws:
IOException- See Also:
-
getDatasetLocalization
- Specified by:
getDatasetLocalizationin interfaceIUserDatabase- Throws:
IOException- See Also:
-
storeDatasetLocalization
public void storeDatasetLocalization(DatasetDefinition value, String lang, byte[] data) throws IOException - Specified by:
storeDatasetLocalizationin interfaceIUserDatabase- Throws:
IOException- See Also:
-
deleteDatasetLocalization
- Specified by:
deleteDatasetLocalizationin interfaceIUserDatabase- Throws:
IOException- See Also:
-
getDatasetFile
- Specified by:
getDatasetFilein interfaceIUserDatabase- Throws:
IOException- See Also:
-
storeDatasetFile
- Specified by:
storeDatasetFilein interfaceIUserDatabase- Throws:
IOException- See Also:
-
deleteDatasetFile
- Specified by:
deleteDatasetFilein interfaceIUserDatabase- Throws:
IOException- See Also:
-