| | |
| | | |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.reflect.TypeToken; |
| | | import de.uhilger.mediaz.App; |
| | | import de.uhilger.mediaz.Server; |
| | | import de.uhilger.mediaz.entity.Ablageort; |
| | | import de.uhilger.mediaz.entity.Abspieler; |
| | |
| | | import java.io.IOException; |
| | | import java.util.logging.Logger; |
| | | import de.uhilger.mediaz.entity.Entity; |
| | | import de.uhilger.mediaz.entity.Geraet; |
| | | import de.uhilger.mediaz.entity.Livestream; |
| | | import de.uhilger.mediaz.entity.Titel; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | |
| | | public static final String ST_EINSTELLUNG = "Einstellung"; |
| | | public static final String ST_ABSPIELER = "Abspieler"; |
| | | public static final String ST_ABSPIELLISTE = "Abspielliste"; |
| | | public static final String ST_LIVESTREAM = "Livestream"; |
| | | public static final String ST_GERAET = "Geraet"; |
| | | |
| | | private final String fileBase; |
| | | |
| | |
| | | TypeToken<Einstellung> ttEinstellung = new TypeToken<Einstellung>() {}; |
| | | TypeToken<Abspieler> ttAbspieler = new TypeToken<Abspieler>() {}; |
| | | TypeToken<Abspielliste> ttAbspielliste = new TypeToken<Abspielliste>() {}; |
| | | TypeToken<Livestream> ttLivestream = new TypeToken<Livestream>() {}; |
| | | TypeToken<Geraet> ttGeraet = new TypeToken<Geraet>() {}; |
| | | TypeToken<Titel> ttTitel = new TypeToken<Titel>() {}; |
| | | types = new HashMap(); |
| | | types.put(Ablageort.class.getSimpleName(), ttAblageort); |
| | |
| | | types.put(Abspieler.class.getSimpleName(), ttAbspieler); |
| | | types.put(Abspielliste.class.getSimpleName(), ttAbspielliste); |
| | | types.put(Titel.class.getSimpleName(), ttTitel); |
| | | types.put(Livestream.class.getSimpleName(), ttLivestream); |
| | | types.put(Geraet.class.getSimpleName(), ttGeraet); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | private String typeNameFromPath(File file) { |
| | | String[] parts = file.getPath().split(App.getRs(Server.RB_SLASH)); |
| | | String[] parts = file.getPath().split(Server.SLASH); |
| | | return parts[parts.length-2]; |
| | | } |
| | | |