MediaSetMetaData.java
2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.scene7.is.catalog.util.localization.LocaleMap
* com.scene7.is.provider.UserData
* com.scene7.is.provider.ZoomTargets
* com.scene7.is.provider.ZoomTargets$Builder
* com.scene7.is.sleng.HotSpot
* com.scene7.is.util.collections.CollectionUtil
* org.jetbrains.annotations.NotNull
*/
package com.scene7.is.ps.provider.fvctx;
import com.scene7.is.catalog.util.localization.LocaleMap;
import com.scene7.is.provider.UserData;
import com.scene7.is.provider.ZoomTargets;
import com.scene7.is.sleng.HotSpot;
import com.scene7.is.util.collections.CollectionUtil;
import java.util.List;
import org.jetbrains.annotations.NotNull;
public class MediaSetMetaData {
@NotNull
private ZoomTargets targets;
@NotNull
private List<HotSpot> maps;
@NotNull
private final List<UserData> userData;
@NotNull
private final LocaleMap localeMap;
@NotNull
private final String locale;
public static final ZoomTargets EMPTY_TARGETS = new ZoomTargets.Builder().getProduct();
public static final List<HotSpot> EMPTY_MAPS = CollectionUtil.list();
public static final List<UserData> EMPTY_USER_DATA = CollectionUtil.list();
public static final MediaSetMetaData EMPTY_MEDIA_SET_META_DATA = new MediaSetMetaData(EMPTY_TARGETS, EMPTY_MAPS, EMPTY_USER_DATA, LocaleMap.EMPTY_LOCALE_MAP, "");
public MediaSetMetaData(@NotNull ZoomTargets targets, @NotNull List<HotSpot> maps, @NotNull List<UserData> userData, @NotNull LocaleMap localeMap, @NotNull String locale) {
this.targets = new ZoomTargets.Builder(targets).getProduct();
this.maps = CollectionUtil.copy(maps);
this.userData = CollectionUtil.copy(userData);
this.localeMap = localeMap;
this.locale = locale;
}
public MediaSetMetaData(@NotNull LocaleMap localeMap, @NotNull String locale) {
this(EMPTY_TARGETS, EMPTY_MAPS, EMPTY_USER_DATA, localeMap, locale);
}
@NotNull
public ZoomTargets getTargets() {
return this.targets;
}
@NotNull
public List<HotSpot> getMaps() {
return CollectionUtil.copy(this.maps);
}
@NotNull
public List<UserData> getUserData() {
return CollectionUtil.copy(this.userData);
}
@NotNull
public LocaleMap getLocaleMap() {
return this.localeMap;
}
@NotNull
public String getLocale() {
return this.locale;
}
}