Skip to content

Commit 95f69ef

Browse files
metaragGerrit Code Review
authored and
Gerrit Code Review
committed
Merge "Introduce type representing http://schema.org/Thing" into androidx-main
2 parents 67d265f + 8d4eb3c commit 95f69ef

File tree

18 files changed

+1976
-1
lines changed

18 files changed

+1976
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1,202 @@
11
// Signature format: 4.0
2+
package androidx.appactions.builtintypes.properties {
3+
4+
public final class Description {
5+
ctor public Description(String text);
6+
ctor public Description(androidx.appactions.builtintypes.properties.Description.CanonicalValue canonicalValue);
7+
method public androidx.appactions.builtintypes.properties.Description.CanonicalValue? getAsCanonicalValue();
8+
method public String? getAsText();
9+
method public <R> R mapWhen(androidx.appactions.builtintypes.properties.Description.Mapper<R> mapper);
10+
property public final androidx.appactions.builtintypes.properties.Description.CanonicalValue? asCanonicalValue;
11+
property public final String? asText;
12+
}
13+
14+
public abstract static class Description.CanonicalValue {
15+
method public abstract String getTextValue();
16+
property public abstract String textValue;
17+
}
18+
19+
public static interface Description.Mapper<R> {
20+
method public default R canonicalValue(androidx.appactions.builtintypes.properties.Description.CanonicalValue instance);
21+
method public R orElse();
22+
method public default R text(String instance);
23+
}
24+
25+
public final class DisambiguatingDescription {
26+
ctor public DisambiguatingDescription(String text);
27+
ctor public DisambiguatingDescription(androidx.appactions.builtintypes.properties.DisambiguatingDescription.CanonicalValue canonicalValue);
28+
method public androidx.appactions.builtintypes.properties.DisambiguatingDescription.CanonicalValue? getAsCanonicalValue();
29+
method public String? getAsText();
30+
method public <R> R mapWhen(androidx.appactions.builtintypes.properties.DisambiguatingDescription.Mapper<R> mapper);
31+
property public final androidx.appactions.builtintypes.properties.DisambiguatingDescription.CanonicalValue? asCanonicalValue;
32+
property public final String? asText;
33+
}
34+
35+
public abstract static class DisambiguatingDescription.CanonicalValue {
36+
method public abstract String getTextValue();
37+
property public abstract String textValue;
38+
}
39+
40+
public static interface DisambiguatingDescription.Mapper<R> {
41+
method public default R canonicalValue(androidx.appactions.builtintypes.properties.DisambiguatingDescription.CanonicalValue instance);
42+
method public R orElse();
43+
method public default R text(String instance);
44+
}
45+
46+
public final class Name {
47+
ctor public Name(String text);
48+
ctor public Name(androidx.appactions.builtintypes.properties.Name.CanonicalValue canonicalValue);
49+
method public androidx.appactions.builtintypes.properties.Name.CanonicalValue? getAsCanonicalValue();
50+
method public String? getAsText();
51+
method public <R> R mapWhen(androidx.appactions.builtintypes.properties.Name.Mapper<R> mapper);
52+
property public final androidx.appactions.builtintypes.properties.Name.CanonicalValue? asCanonicalValue;
53+
property public final String? asText;
54+
}
55+
56+
public abstract static class Name.CanonicalValue {
57+
method public abstract String getTextValue();
58+
property public abstract String textValue;
59+
}
60+
61+
public static interface Name.Mapper<R> {
62+
method public default R canonicalValue(androidx.appactions.builtintypes.properties.Name.CanonicalValue instance);
63+
method public R orElse();
64+
method public default R text(String instance);
65+
}
66+
67+
public final class Temporal {
68+
ctor public Temporal(java.time.LocalDateTime localDateTime);
69+
ctor public Temporal(java.time.ZonedDateTime zonedDateTime);
70+
ctor public Temporal(String text);
71+
ctor public Temporal(androidx.appactions.builtintypes.properties.Temporal.CanonicalValue canonicalValue);
72+
method public androidx.appactions.builtintypes.properties.Temporal.CanonicalValue? getAsCanonicalValue();
73+
method public java.time.LocalDateTime? getAsLocalDateTime();
74+
method public String? getAsText();
75+
method public java.time.ZonedDateTime? getAsZonedDateTime();
76+
method public <R> R mapWhen(androidx.appactions.builtintypes.properties.Temporal.Mapper<R> mapper);
77+
property public final androidx.appactions.builtintypes.properties.Temporal.CanonicalValue? asCanonicalValue;
78+
property public final java.time.LocalDateTime? asLocalDateTime;
79+
property public final String? asText;
80+
property public final java.time.ZonedDateTime? asZonedDateTime;
81+
}
82+
83+
public abstract static class Temporal.CanonicalValue {
84+
method public abstract String getTextValue();
85+
property public abstract String textValue;
86+
}
87+
88+
public static interface Temporal.Mapper<R> {
89+
method public default R canonicalValue(androidx.appactions.builtintypes.properties.Temporal.CanonicalValue instance);
90+
method public default R localDateTime(java.time.LocalDateTime instance);
91+
method public R orElse();
92+
method public default R text(String instance);
93+
method public default R zonedDateTime(java.time.ZonedDateTime instance);
94+
}
95+
96+
}
97+
98+
package androidx.appactions.builtintypes.types {
99+
100+
public abstract class GenericThing<Self extends androidx.appactions.builtintypes.types.GenericThing<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.GenericThing.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Thing {
101+
ctor public GenericThing(androidx.appactions.builtintypes.types.Thing thing);
102+
method public final boolean equals(Object? other);
103+
method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
104+
method public final androidx.appactions.builtintypes.properties.Description? getDescription();
105+
method public final androidx.appactions.builtintypes.properties.DisambiguatingDescription? getDisambiguatingDescription();
106+
method public final String? getIdentifier();
107+
method public final androidx.appactions.builtintypes.properties.Name? getName();
108+
method protected abstract String getSelfTypeName();
109+
method public final androidx.appactions.builtintypes.properties.Temporal? getTemporal();
110+
method public final int hashCode();
111+
method public final Builder toBuilder();
112+
method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
113+
method public final String toString();
114+
property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
115+
property public final androidx.appactions.builtintypes.properties.Description? description;
116+
property public final androidx.appactions.builtintypes.properties.DisambiguatingDescription? disambiguatingDescription;
117+
property public final String? identifier;
118+
property public final androidx.appactions.builtintypes.properties.Name? name;
119+
property protected abstract String selfTypeName;
120+
property public final androidx.appactions.builtintypes.properties.Temporal? temporal;
121+
}
122+
123+
public abstract static class GenericThing.Builder<Self extends androidx.appactions.builtintypes.types.GenericThing.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.GenericThing<Built, Self>> implements androidx.appactions.builtintypes.types.Thing.Builder<Self> {
124+
ctor public GenericThing.Builder();
125+
method public final Built build();
126+
method protected abstract Built buildFromThing(androidx.appactions.builtintypes.types.Thing thing);
127+
method public final boolean equals(Object? other);
128+
method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
129+
method protected abstract String getSelfTypeName();
130+
method public final int hashCode();
131+
method public final Self setDescription(androidx.appactions.builtintypes.properties.Description? description);
132+
method public final Self setDisambiguatingDescription(androidx.appactions.builtintypes.properties.DisambiguatingDescription? disambiguatingDescription);
133+
method public final Self setIdentifier(String? text);
134+
method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
135+
method public final Self setTemporal(androidx.appactions.builtintypes.properties.Temporal? temporal);
136+
method public final String toString();
137+
property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
138+
property protected abstract String selfTypeName;
139+
}
140+
141+
public interface Thing {
142+
method public default static androidx.appactions.builtintypes.types.Thing.Builder<?> Builder();
143+
method public androidx.appactions.builtintypes.properties.Description? getDescription();
144+
method public androidx.appactions.builtintypes.properties.DisambiguatingDescription? getDisambiguatingDescription();
145+
method public String? getIdentifier();
146+
method public androidx.appactions.builtintypes.properties.Name? getName();
147+
method public androidx.appactions.builtintypes.properties.Temporal? getTemporal();
148+
method public androidx.appactions.builtintypes.types.Thing.Builder<?> toBuilder();
149+
property public abstract androidx.appactions.builtintypes.properties.Description? description;
150+
property public abstract androidx.appactions.builtintypes.properties.DisambiguatingDescription? disambiguatingDescription;
151+
property public abstract String? identifier;
152+
property public abstract androidx.appactions.builtintypes.properties.Name? name;
153+
property public abstract androidx.appactions.builtintypes.properties.Temporal? temporal;
154+
field public static final androidx.appactions.builtintypes.types.Thing.Companion Companion;
155+
}
156+
157+
public static interface Thing.Builder<Self extends androidx.appactions.builtintypes.types.Thing.Builder<Self>> {
158+
method public androidx.appactions.builtintypes.types.Thing build();
159+
method public default Self setDescription(String text);
160+
method public Self setDescription(androidx.appactions.builtintypes.properties.Description? description);
161+
method public default Self setDisambiguatingDescription(String text);
162+
method public default Self setDisambiguatingDescription(androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue canonicalValue);
163+
method public Self setDisambiguatingDescription(androidx.appactions.builtintypes.properties.DisambiguatingDescription? disambiguatingDescription);
164+
method public Self setIdentifier(String? text);
165+
method public default Self setName(String text);
166+
method public Self setName(androidx.appactions.builtintypes.properties.Name? name);
167+
method public default Self setTemporal(java.time.LocalDateTime localDateTime);
168+
method public default Self setTemporal(java.time.ZonedDateTime zonedDateTime);
169+
method public default Self setTemporal(String text);
170+
method public Self setTemporal(androidx.appactions.builtintypes.properties.Temporal? temporal);
171+
}
172+
173+
public static final class Thing.Companion {
174+
method public androidx.appactions.builtintypes.types.Thing.Builder<?> Builder();
175+
}
176+
177+
public static final class Thing.DisambiguatingDescriptionValue extends androidx.appactions.builtintypes.properties.DisambiguatingDescription.CanonicalValue {
178+
method public String getTextValue();
179+
property public String textValue;
180+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue ALBUM;
181+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue AUDIOBOOK;
182+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue.Companion Companion;
183+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue EPISODE;
184+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue MOVIE;
185+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue MUSIC;
186+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue OTHER;
187+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue PHOTOGRAPH;
188+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue PODCAST;
189+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue SONG;
190+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue SOUNDTRACK;
191+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue TELEVISION_CHANNEL;
192+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue TELEVISION_SHOW;
193+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue TRAILER;
194+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue VIDEO;
195+
field public static final androidx.appactions.builtintypes.types.Thing.DisambiguatingDescriptionValue VIDEO_GAME;
196+
}
197+
198+
public static final class Thing.DisambiguatingDescriptionValue.Companion {
199+
}
200+
201+
}
202+

0 commit comments

Comments
 (0)