| | |
| | | */ |
| | | package de.uhilger.mediaz.store; |
| | | |
| | | import com.google.gson.reflect.TypeToken; |
| | | import de.uhilger.mediaz.entity.Entity; |
| | | import java.util.List; |
| | | |
| | |
| | | public Entity read(String typ, String name); |
| | | |
| | | /** |
| | | * Ein Objekt als JSON lesen |
| | | * @param typ |
| | | * @param name |
| | | * @return das gewuenschte Objekt als JSON |
| | | */ |
| | | public String readJson(String typ, String name); |
| | | |
| | | /** |
| | | * Die Namen der Elemente eines gegebenen Typs auflisten |
| | | * @param typ der gewuenschte Typ |
| | | * @return die Liste mit Namen |
| | | */ |
| | | public List<String> list(String typ); |
| | | |
| | | /** |
| | | * Fuer einen gegebenen Namen den Typ bestimmen |
| | | * @param name der Name des gewuenschten Typs |
| | | * @return der Typ zum Namen |
| | | */ |
| | | public TypeToken typeFromName(String name); |
| | | |
| | | /** |
| | | * Ein Objekt aus der Ablage loeschen |
| | | * @param typ Objekttyp |
| | | * @param name Name des Objekts, das geloscht werden soll |
| | | * @return true, wenn geloeschn, false wenn nicht |
| | | */ |
| | | public boolean delete(String typ, String name); |
| | | } |