| | |
| | | * @param e das Objekt, das geschrieben werden soll |
| | | * @return ein Antwortobjekt oder null |
| | | */ |
| | | public Object write(Entity e); |
| | | public Object write(Entity e, boolean overwrite); |
| | | |
| | | /** |
| | | * Ein Objekt aus der Ablage lesen |
| | |
| | | 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); |
| | | |
| | | /** |
| | | * Alle Objekte eines Typs auflisten |
| | | * @param typ der gewuenschte Typ |
| | | * @return die Liste mit Objekten |
| | | */ |
| | | public List listObjects(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); |
| | | } |