AntennaPod/net/sync/service-interface/src/main/java/de/danoeh/antennapod/net/sync/serviceinterface/SynchronizationProviderView...

46 lines
1.3 KiB
Java

package de.danoeh.antennapod.net.sync.serviceinterface;
public enum SynchronizationProviderViewData {
GPODDER_NET(
"GPODDER_NET",
R.string.gpodnet_description,
R.drawable.gpodder_icon
),
NEXTCLOUD_GPODDER(
"NEXTCLOUD_GPODDER",
R.string.synchronization_summary_nextcloud,
R.drawable.nextcloud_logo
);
public static SynchronizationProviderViewData fromIdentifier(String provider) {
for (SynchronizationProviderViewData synchronizationProvider : SynchronizationProviderViewData.values()) {
if (synchronizationProvider.getIdentifier().equals(provider)) {
return synchronizationProvider;
}
}
return null;
}
private final String identifier;
private final int iconResource;
private final int summaryResource;
SynchronizationProviderViewData(String identifier, int summaryResource, int iconResource) {
this.identifier = identifier;
this.iconResource = iconResource;
this.summaryResource = summaryResource;
}
public String getIdentifier() {
return identifier;
}
public int getIconResource() {
return iconResource;
}
public int getSummaryResource() {
return summaryResource;
}
}