diff options
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/storage/IStorageObjectMap.java')
-rw-r--r-- | Essentials/src/com/earth2me/essentials/storage/IStorageObjectMap.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/storage/IStorageObjectMap.java b/Essentials/src/com/earth2me/essentials/storage/IStorageObjectMap.java new file mode 100644 index 000000000..788d80e65 --- /dev/null +++ b/Essentials/src/com/earth2me/essentials/storage/IStorageObjectMap.java @@ -0,0 +1,22 @@ +package com.earth2me.essentials.storage; + +import com.earth2me.essentials.api.IReload; +import com.earth2me.essentials.api.InvalidNameException; +import java.io.File; +import java.util.Set; + + +interface IStorageObjectMap<I> extends IReload +{ + boolean objectExists(final String name); + + I getObject(final String name); + + void removeObject(final String name) throws InvalidNameException; + + Set<String> getAllKeys(); + + int getKeySize(); + + File getStorageFile(final String name) throws InvalidNameException; +} |