xref: /aosp_15_r20/external/libmonet/scheme/Scheme.java (revision 970e10460f970939fd510dd6ad3e0d65908272e3)
1*970e1046SAndroid Build Coastguard Worker /*
2*970e1046SAndroid Build Coastguard Worker  * Copyright 2021 Google LLC
3*970e1046SAndroid Build Coastguard Worker  *
4*970e1046SAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
5*970e1046SAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
6*970e1046SAndroid Build Coastguard Worker  * You may obtain a copy of the License at
7*970e1046SAndroid Build Coastguard Worker  *
8*970e1046SAndroid Build Coastguard Worker  *      http://www.apache.org/licenses/LICENSE-2.0
9*970e1046SAndroid Build Coastguard Worker  *
10*970e1046SAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
11*970e1046SAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
12*970e1046SAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*970e1046SAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
14*970e1046SAndroid Build Coastguard Worker  * limitations under the License.
15*970e1046SAndroid Build Coastguard Worker  */
16*970e1046SAndroid Build Coastguard Worker 
17*970e1046SAndroid Build Coastguard Worker // This file is automatically generated. Do not modify it.
18*970e1046SAndroid Build Coastguard Worker 
19*970e1046SAndroid Build Coastguard Worker package com.google.ux.material.libmonet.scheme;
20*970e1046SAndroid Build Coastguard Worker 
21*970e1046SAndroid Build Coastguard Worker import com.google.errorprone.annotations.CanIgnoreReturnValue;
22*970e1046SAndroid Build Coastguard Worker import com.google.errorprone.annotations.CheckReturnValue;
23*970e1046SAndroid Build Coastguard Worker import com.google.ux.material.libmonet.palettes.CorePalette;
24*970e1046SAndroid Build Coastguard Worker 
25*970e1046SAndroid Build Coastguard Worker /**
26*970e1046SAndroid Build Coastguard Worker  * Represents a Material color scheme, a mapping of color roles to colors.
27*970e1046SAndroid Build Coastguard Worker  *
28*970e1046SAndroid Build Coastguard Worker  * @deprecated Please use com.google.ux.material.libmonet.dynamiccolor.DynamicScheme instead. Refer
29*970e1046SAndroid Build Coastguard Worker  *     to https://github.com/material-foundation/material-color-utilities/blob/main/make_schemes.md
30*970e1046SAndroid Build Coastguard Worker  *     for migration guidance.
31*970e1046SAndroid Build Coastguard Worker  */
32*970e1046SAndroid Build Coastguard Worker @Deprecated
33*970e1046SAndroid Build Coastguard Worker @CheckReturnValue
34*970e1046SAndroid Build Coastguard Worker public class Scheme {
35*970e1046SAndroid Build Coastguard Worker   private int primary;
36*970e1046SAndroid Build Coastguard Worker   private int onPrimary;
37*970e1046SAndroid Build Coastguard Worker   private int primaryContainer;
38*970e1046SAndroid Build Coastguard Worker   private int onPrimaryContainer;
39*970e1046SAndroid Build Coastguard Worker   private int secondary;
40*970e1046SAndroid Build Coastguard Worker   private int onSecondary;
41*970e1046SAndroid Build Coastguard Worker   private int secondaryContainer;
42*970e1046SAndroid Build Coastguard Worker   private int onSecondaryContainer;
43*970e1046SAndroid Build Coastguard Worker   private int tertiary;
44*970e1046SAndroid Build Coastguard Worker   private int onTertiary;
45*970e1046SAndroid Build Coastguard Worker   private int tertiaryContainer;
46*970e1046SAndroid Build Coastguard Worker   private int onTertiaryContainer;
47*970e1046SAndroid Build Coastguard Worker   private int error;
48*970e1046SAndroid Build Coastguard Worker   private int onError;
49*970e1046SAndroid Build Coastguard Worker   private int errorContainer;
50*970e1046SAndroid Build Coastguard Worker   private int onErrorContainer;
51*970e1046SAndroid Build Coastguard Worker   private int background;
52*970e1046SAndroid Build Coastguard Worker   private int onBackground;
53*970e1046SAndroid Build Coastguard Worker   private int surface;
54*970e1046SAndroid Build Coastguard Worker   private int onSurface;
55*970e1046SAndroid Build Coastguard Worker   private int surfaceVariant;
56*970e1046SAndroid Build Coastguard Worker   private int onSurfaceVariant;
57*970e1046SAndroid Build Coastguard Worker   private int outline;
58*970e1046SAndroid Build Coastguard Worker   private int outlineVariant;
59*970e1046SAndroid Build Coastguard Worker   private int shadow;
60*970e1046SAndroid Build Coastguard Worker   private int scrim;
61*970e1046SAndroid Build Coastguard Worker   private int inverseSurface;
62*970e1046SAndroid Build Coastguard Worker   private int inverseOnSurface;
63*970e1046SAndroid Build Coastguard Worker   private int inversePrimary;
64*970e1046SAndroid Build Coastguard Worker 
Scheme()65*970e1046SAndroid Build Coastguard Worker   public Scheme() {}
66*970e1046SAndroid Build Coastguard Worker 
Scheme( int primary, int onPrimary, int primaryContainer, int onPrimaryContainer, int secondary, int onSecondary, int secondaryContainer, int onSecondaryContainer, int tertiary, int onTertiary, int tertiaryContainer, int onTertiaryContainer, int error, int onError, int errorContainer, int onErrorContainer, int background, int onBackground, int surface, int onSurface, int surfaceVariant, int onSurfaceVariant, int outline, int outlineVariant, int shadow, int scrim, int inverseSurface, int inverseOnSurface, int inversePrimary)67*970e1046SAndroid Build Coastguard Worker   public Scheme(
68*970e1046SAndroid Build Coastguard Worker       int primary,
69*970e1046SAndroid Build Coastguard Worker       int onPrimary,
70*970e1046SAndroid Build Coastguard Worker       int primaryContainer,
71*970e1046SAndroid Build Coastguard Worker       int onPrimaryContainer,
72*970e1046SAndroid Build Coastguard Worker       int secondary,
73*970e1046SAndroid Build Coastguard Worker       int onSecondary,
74*970e1046SAndroid Build Coastguard Worker       int secondaryContainer,
75*970e1046SAndroid Build Coastguard Worker       int onSecondaryContainer,
76*970e1046SAndroid Build Coastguard Worker       int tertiary,
77*970e1046SAndroid Build Coastguard Worker       int onTertiary,
78*970e1046SAndroid Build Coastguard Worker       int tertiaryContainer,
79*970e1046SAndroid Build Coastguard Worker       int onTertiaryContainer,
80*970e1046SAndroid Build Coastguard Worker       int error,
81*970e1046SAndroid Build Coastguard Worker       int onError,
82*970e1046SAndroid Build Coastguard Worker       int errorContainer,
83*970e1046SAndroid Build Coastguard Worker       int onErrorContainer,
84*970e1046SAndroid Build Coastguard Worker       int background,
85*970e1046SAndroid Build Coastguard Worker       int onBackground,
86*970e1046SAndroid Build Coastguard Worker       int surface,
87*970e1046SAndroid Build Coastguard Worker       int onSurface,
88*970e1046SAndroid Build Coastguard Worker       int surfaceVariant,
89*970e1046SAndroid Build Coastguard Worker       int onSurfaceVariant,
90*970e1046SAndroid Build Coastguard Worker       int outline,
91*970e1046SAndroid Build Coastguard Worker       int outlineVariant,
92*970e1046SAndroid Build Coastguard Worker       int shadow,
93*970e1046SAndroid Build Coastguard Worker       int scrim,
94*970e1046SAndroid Build Coastguard Worker       int inverseSurface,
95*970e1046SAndroid Build Coastguard Worker       int inverseOnSurface,
96*970e1046SAndroid Build Coastguard Worker       int inversePrimary) {
97*970e1046SAndroid Build Coastguard Worker     super();
98*970e1046SAndroid Build Coastguard Worker     this.primary = primary;
99*970e1046SAndroid Build Coastguard Worker     this.onPrimary = onPrimary;
100*970e1046SAndroid Build Coastguard Worker     this.primaryContainer = primaryContainer;
101*970e1046SAndroid Build Coastguard Worker     this.onPrimaryContainer = onPrimaryContainer;
102*970e1046SAndroid Build Coastguard Worker     this.secondary = secondary;
103*970e1046SAndroid Build Coastguard Worker     this.onSecondary = onSecondary;
104*970e1046SAndroid Build Coastguard Worker     this.secondaryContainer = secondaryContainer;
105*970e1046SAndroid Build Coastguard Worker     this.onSecondaryContainer = onSecondaryContainer;
106*970e1046SAndroid Build Coastguard Worker     this.tertiary = tertiary;
107*970e1046SAndroid Build Coastguard Worker     this.onTertiary = onTertiary;
108*970e1046SAndroid Build Coastguard Worker     this.tertiaryContainer = tertiaryContainer;
109*970e1046SAndroid Build Coastguard Worker     this.onTertiaryContainer = onTertiaryContainer;
110*970e1046SAndroid Build Coastguard Worker     this.error = error;
111*970e1046SAndroid Build Coastguard Worker     this.onError = onError;
112*970e1046SAndroid Build Coastguard Worker     this.errorContainer = errorContainer;
113*970e1046SAndroid Build Coastguard Worker     this.onErrorContainer = onErrorContainer;
114*970e1046SAndroid Build Coastguard Worker     this.background = background;
115*970e1046SAndroid Build Coastguard Worker     this.onBackground = onBackground;
116*970e1046SAndroid Build Coastguard Worker     this.surface = surface;
117*970e1046SAndroid Build Coastguard Worker     this.onSurface = onSurface;
118*970e1046SAndroid Build Coastguard Worker     this.surfaceVariant = surfaceVariant;
119*970e1046SAndroid Build Coastguard Worker     this.onSurfaceVariant = onSurfaceVariant;
120*970e1046SAndroid Build Coastguard Worker     this.outline = outline;
121*970e1046SAndroid Build Coastguard Worker     this.outlineVariant = outlineVariant;
122*970e1046SAndroid Build Coastguard Worker     this.shadow = shadow;
123*970e1046SAndroid Build Coastguard Worker     this.scrim = scrim;
124*970e1046SAndroid Build Coastguard Worker     this.inverseSurface = inverseSurface;
125*970e1046SAndroid Build Coastguard Worker     this.inverseOnSurface = inverseOnSurface;
126*970e1046SAndroid Build Coastguard Worker     this.inversePrimary = inversePrimary;
127*970e1046SAndroid Build Coastguard Worker   }
128*970e1046SAndroid Build Coastguard Worker 
129*970e1046SAndroid Build Coastguard Worker   /** Creates a light theme Scheme from a source color in ARGB, i.e. a hex code. */
light(int argb)130*970e1046SAndroid Build Coastguard Worker   public static Scheme light(int argb) {
131*970e1046SAndroid Build Coastguard Worker     return lightFromCorePalette(CorePalette.of(argb));
132*970e1046SAndroid Build Coastguard Worker   }
133*970e1046SAndroid Build Coastguard Worker 
134*970e1046SAndroid Build Coastguard Worker   /** Creates a dark theme Scheme from a source color in ARGB, i.e. a hex code. */
dark(int argb)135*970e1046SAndroid Build Coastguard Worker   public static Scheme dark(int argb) {
136*970e1046SAndroid Build Coastguard Worker     return darkFromCorePalette(CorePalette.of(argb));
137*970e1046SAndroid Build Coastguard Worker   }
138*970e1046SAndroid Build Coastguard Worker 
139*970e1046SAndroid Build Coastguard Worker   /** Creates a light theme content-based Scheme from a source color in ARGB, i.e. a hex code. */
lightContent(int argb)140*970e1046SAndroid Build Coastguard Worker   public static Scheme lightContent(int argb) {
141*970e1046SAndroid Build Coastguard Worker     return lightFromCorePalette(CorePalette.contentOf(argb));
142*970e1046SAndroid Build Coastguard Worker   }
143*970e1046SAndroid Build Coastguard Worker 
144*970e1046SAndroid Build Coastguard Worker   /** Creates a dark theme content-based Scheme from a source color in ARGB, i.e. a hex code. */
darkContent(int argb)145*970e1046SAndroid Build Coastguard Worker   public static Scheme darkContent(int argb) {
146*970e1046SAndroid Build Coastguard Worker     return darkFromCorePalette(CorePalette.contentOf(argb));
147*970e1046SAndroid Build Coastguard Worker   }
148*970e1046SAndroid Build Coastguard Worker 
lightFromCorePalette(CorePalette core)149*970e1046SAndroid Build Coastguard Worker   private static Scheme lightFromCorePalette(CorePalette core) {
150*970e1046SAndroid Build Coastguard Worker     return new Scheme()
151*970e1046SAndroid Build Coastguard Worker         .withPrimary(core.a1.tone(40))
152*970e1046SAndroid Build Coastguard Worker         .withOnPrimary(core.a1.tone(100))
153*970e1046SAndroid Build Coastguard Worker         .withPrimaryContainer(core.a1.tone(90))
154*970e1046SAndroid Build Coastguard Worker         .withOnPrimaryContainer(core.a1.tone(10))
155*970e1046SAndroid Build Coastguard Worker         .withSecondary(core.a2.tone(40))
156*970e1046SAndroid Build Coastguard Worker         .withOnSecondary(core.a2.tone(100))
157*970e1046SAndroid Build Coastguard Worker         .withSecondaryContainer(core.a2.tone(90))
158*970e1046SAndroid Build Coastguard Worker         .withOnSecondaryContainer(core.a2.tone(10))
159*970e1046SAndroid Build Coastguard Worker         .withTertiary(core.a3.tone(40))
160*970e1046SAndroid Build Coastguard Worker         .withOnTertiary(core.a3.tone(100))
161*970e1046SAndroid Build Coastguard Worker         .withTertiaryContainer(core.a3.tone(90))
162*970e1046SAndroid Build Coastguard Worker         .withOnTertiaryContainer(core.a3.tone(10))
163*970e1046SAndroid Build Coastguard Worker         .withError(core.error.tone(40))
164*970e1046SAndroid Build Coastguard Worker         .withOnError(core.error.tone(100))
165*970e1046SAndroid Build Coastguard Worker         .withErrorContainer(core.error.tone(90))
166*970e1046SAndroid Build Coastguard Worker         .withOnErrorContainer(core.error.tone(10))
167*970e1046SAndroid Build Coastguard Worker         .withBackground(core.n1.tone(99))
168*970e1046SAndroid Build Coastguard Worker         .withOnBackground(core.n1.tone(10))
169*970e1046SAndroid Build Coastguard Worker         .withSurface(core.n1.tone(99))
170*970e1046SAndroid Build Coastguard Worker         .withOnSurface(core.n1.tone(10))
171*970e1046SAndroid Build Coastguard Worker         .withSurfaceVariant(core.n2.tone(90))
172*970e1046SAndroid Build Coastguard Worker         .withOnSurfaceVariant(core.n2.tone(30))
173*970e1046SAndroid Build Coastguard Worker         .withOutline(core.n2.tone(50))
174*970e1046SAndroid Build Coastguard Worker         .withOutlineVariant(core.n2.tone(80))
175*970e1046SAndroid Build Coastguard Worker         .withShadow(core.n1.tone(0))
176*970e1046SAndroid Build Coastguard Worker         .withScrim(core.n1.tone(0))
177*970e1046SAndroid Build Coastguard Worker         .withInverseSurface(core.n1.tone(20))
178*970e1046SAndroid Build Coastguard Worker         .withInverseOnSurface(core.n1.tone(95))
179*970e1046SAndroid Build Coastguard Worker         .withInversePrimary(core.a1.tone(80));
180*970e1046SAndroid Build Coastguard Worker   }
181*970e1046SAndroid Build Coastguard Worker 
darkFromCorePalette(CorePalette core)182*970e1046SAndroid Build Coastguard Worker   private static Scheme darkFromCorePalette(CorePalette core) {
183*970e1046SAndroid Build Coastguard Worker     return new Scheme()
184*970e1046SAndroid Build Coastguard Worker         .withPrimary(core.a1.tone(80))
185*970e1046SAndroid Build Coastguard Worker         .withOnPrimary(core.a1.tone(20))
186*970e1046SAndroid Build Coastguard Worker         .withPrimaryContainer(core.a1.tone(30))
187*970e1046SAndroid Build Coastguard Worker         .withOnPrimaryContainer(core.a1.tone(90))
188*970e1046SAndroid Build Coastguard Worker         .withSecondary(core.a2.tone(80))
189*970e1046SAndroid Build Coastguard Worker         .withOnSecondary(core.a2.tone(20))
190*970e1046SAndroid Build Coastguard Worker         .withSecondaryContainer(core.a2.tone(30))
191*970e1046SAndroid Build Coastguard Worker         .withOnSecondaryContainer(core.a2.tone(90))
192*970e1046SAndroid Build Coastguard Worker         .withTertiary(core.a3.tone(80))
193*970e1046SAndroid Build Coastguard Worker         .withOnTertiary(core.a3.tone(20))
194*970e1046SAndroid Build Coastguard Worker         .withTertiaryContainer(core.a3.tone(30))
195*970e1046SAndroid Build Coastguard Worker         .withOnTertiaryContainer(core.a3.tone(90))
196*970e1046SAndroid Build Coastguard Worker         .withError(core.error.tone(80))
197*970e1046SAndroid Build Coastguard Worker         .withOnError(core.error.tone(20))
198*970e1046SAndroid Build Coastguard Worker         .withErrorContainer(core.error.tone(30))
199*970e1046SAndroid Build Coastguard Worker         .withOnErrorContainer(core.error.tone(80))
200*970e1046SAndroid Build Coastguard Worker         .withBackground(core.n1.tone(10))
201*970e1046SAndroid Build Coastguard Worker         .withOnBackground(core.n1.tone(90))
202*970e1046SAndroid Build Coastguard Worker         .withSurface(core.n1.tone(10))
203*970e1046SAndroid Build Coastguard Worker         .withOnSurface(core.n1.tone(90))
204*970e1046SAndroid Build Coastguard Worker         .withSurfaceVariant(core.n2.tone(30))
205*970e1046SAndroid Build Coastguard Worker         .withOnSurfaceVariant(core.n2.tone(80))
206*970e1046SAndroid Build Coastguard Worker         .withOutline(core.n2.tone(60))
207*970e1046SAndroid Build Coastguard Worker         .withOutlineVariant(core.n2.tone(30))
208*970e1046SAndroid Build Coastguard Worker         .withShadow(core.n1.tone(0))
209*970e1046SAndroid Build Coastguard Worker         .withScrim(core.n1.tone(0))
210*970e1046SAndroid Build Coastguard Worker         .withInverseSurface(core.n1.tone(90))
211*970e1046SAndroid Build Coastguard Worker         .withInverseOnSurface(core.n1.tone(20))
212*970e1046SAndroid Build Coastguard Worker         .withInversePrimary(core.a1.tone(40));
213*970e1046SAndroid Build Coastguard Worker   }
214*970e1046SAndroid Build Coastguard Worker 
getPrimary()215*970e1046SAndroid Build Coastguard Worker   public int getPrimary() {
216*970e1046SAndroid Build Coastguard Worker     return primary;
217*970e1046SAndroid Build Coastguard Worker   }
218*970e1046SAndroid Build Coastguard Worker 
setPrimary(int primary)219*970e1046SAndroid Build Coastguard Worker   public void setPrimary(int primary) {
220*970e1046SAndroid Build Coastguard Worker     this.primary = primary;
221*970e1046SAndroid Build Coastguard Worker   }
222*970e1046SAndroid Build Coastguard Worker 
223*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withPrimary(int primary)224*970e1046SAndroid Build Coastguard Worker   public Scheme withPrimary(int primary) {
225*970e1046SAndroid Build Coastguard Worker     this.primary = primary;
226*970e1046SAndroid Build Coastguard Worker     return this;
227*970e1046SAndroid Build Coastguard Worker   }
228*970e1046SAndroid Build Coastguard Worker 
getOnPrimary()229*970e1046SAndroid Build Coastguard Worker   public int getOnPrimary() {
230*970e1046SAndroid Build Coastguard Worker     return onPrimary;
231*970e1046SAndroid Build Coastguard Worker   }
232*970e1046SAndroid Build Coastguard Worker 
setOnPrimary(int onPrimary)233*970e1046SAndroid Build Coastguard Worker   public void setOnPrimary(int onPrimary) {
234*970e1046SAndroid Build Coastguard Worker     this.onPrimary = onPrimary;
235*970e1046SAndroid Build Coastguard Worker   }
236*970e1046SAndroid Build Coastguard Worker 
237*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnPrimary(int onPrimary)238*970e1046SAndroid Build Coastguard Worker   public Scheme withOnPrimary(int onPrimary) {
239*970e1046SAndroid Build Coastguard Worker     this.onPrimary = onPrimary;
240*970e1046SAndroid Build Coastguard Worker     return this;
241*970e1046SAndroid Build Coastguard Worker   }
242*970e1046SAndroid Build Coastguard Worker 
getPrimaryContainer()243*970e1046SAndroid Build Coastguard Worker   public int getPrimaryContainer() {
244*970e1046SAndroid Build Coastguard Worker     return primaryContainer;
245*970e1046SAndroid Build Coastguard Worker   }
246*970e1046SAndroid Build Coastguard Worker 
setPrimaryContainer(int primaryContainer)247*970e1046SAndroid Build Coastguard Worker   public void setPrimaryContainer(int primaryContainer) {
248*970e1046SAndroid Build Coastguard Worker     this.primaryContainer = primaryContainer;
249*970e1046SAndroid Build Coastguard Worker   }
250*970e1046SAndroid Build Coastguard Worker 
251*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withPrimaryContainer(int primaryContainer)252*970e1046SAndroid Build Coastguard Worker   public Scheme withPrimaryContainer(int primaryContainer) {
253*970e1046SAndroid Build Coastguard Worker     this.primaryContainer = primaryContainer;
254*970e1046SAndroid Build Coastguard Worker     return this;
255*970e1046SAndroid Build Coastguard Worker   }
256*970e1046SAndroid Build Coastguard Worker 
getOnPrimaryContainer()257*970e1046SAndroid Build Coastguard Worker   public int getOnPrimaryContainer() {
258*970e1046SAndroid Build Coastguard Worker     return onPrimaryContainer;
259*970e1046SAndroid Build Coastguard Worker   }
260*970e1046SAndroid Build Coastguard Worker 
setOnPrimaryContainer(int onPrimaryContainer)261*970e1046SAndroid Build Coastguard Worker   public void setOnPrimaryContainer(int onPrimaryContainer) {
262*970e1046SAndroid Build Coastguard Worker     this.onPrimaryContainer = onPrimaryContainer;
263*970e1046SAndroid Build Coastguard Worker   }
264*970e1046SAndroid Build Coastguard Worker 
265*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnPrimaryContainer(int onPrimaryContainer)266*970e1046SAndroid Build Coastguard Worker   public Scheme withOnPrimaryContainer(int onPrimaryContainer) {
267*970e1046SAndroid Build Coastguard Worker     this.onPrimaryContainer = onPrimaryContainer;
268*970e1046SAndroid Build Coastguard Worker     return this;
269*970e1046SAndroid Build Coastguard Worker   }
270*970e1046SAndroid Build Coastguard Worker 
getSecondary()271*970e1046SAndroid Build Coastguard Worker   public int getSecondary() {
272*970e1046SAndroid Build Coastguard Worker     return secondary;
273*970e1046SAndroid Build Coastguard Worker   }
274*970e1046SAndroid Build Coastguard Worker 
setSecondary(int secondary)275*970e1046SAndroid Build Coastguard Worker   public void setSecondary(int secondary) {
276*970e1046SAndroid Build Coastguard Worker     this.secondary = secondary;
277*970e1046SAndroid Build Coastguard Worker   }
278*970e1046SAndroid Build Coastguard Worker 
279*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withSecondary(int secondary)280*970e1046SAndroid Build Coastguard Worker   public Scheme withSecondary(int secondary) {
281*970e1046SAndroid Build Coastguard Worker     this.secondary = secondary;
282*970e1046SAndroid Build Coastguard Worker     return this;
283*970e1046SAndroid Build Coastguard Worker   }
284*970e1046SAndroid Build Coastguard Worker 
getOnSecondary()285*970e1046SAndroid Build Coastguard Worker   public int getOnSecondary() {
286*970e1046SAndroid Build Coastguard Worker     return onSecondary;
287*970e1046SAndroid Build Coastguard Worker   }
288*970e1046SAndroid Build Coastguard Worker 
setOnSecondary(int onSecondary)289*970e1046SAndroid Build Coastguard Worker   public void setOnSecondary(int onSecondary) {
290*970e1046SAndroid Build Coastguard Worker     this.onSecondary = onSecondary;
291*970e1046SAndroid Build Coastguard Worker   }
292*970e1046SAndroid Build Coastguard Worker 
293*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnSecondary(int onSecondary)294*970e1046SAndroid Build Coastguard Worker   public Scheme withOnSecondary(int onSecondary) {
295*970e1046SAndroid Build Coastguard Worker     this.onSecondary = onSecondary;
296*970e1046SAndroid Build Coastguard Worker     return this;
297*970e1046SAndroid Build Coastguard Worker   }
298*970e1046SAndroid Build Coastguard Worker 
getSecondaryContainer()299*970e1046SAndroid Build Coastguard Worker   public int getSecondaryContainer() {
300*970e1046SAndroid Build Coastguard Worker     return secondaryContainer;
301*970e1046SAndroid Build Coastguard Worker   }
302*970e1046SAndroid Build Coastguard Worker 
setSecondaryContainer(int secondaryContainer)303*970e1046SAndroid Build Coastguard Worker   public void setSecondaryContainer(int secondaryContainer) {
304*970e1046SAndroid Build Coastguard Worker     this.secondaryContainer = secondaryContainer;
305*970e1046SAndroid Build Coastguard Worker   }
306*970e1046SAndroid Build Coastguard Worker 
307*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withSecondaryContainer(int secondaryContainer)308*970e1046SAndroid Build Coastguard Worker   public Scheme withSecondaryContainer(int secondaryContainer) {
309*970e1046SAndroid Build Coastguard Worker     this.secondaryContainer = secondaryContainer;
310*970e1046SAndroid Build Coastguard Worker     return this;
311*970e1046SAndroid Build Coastguard Worker   }
312*970e1046SAndroid Build Coastguard Worker 
getOnSecondaryContainer()313*970e1046SAndroid Build Coastguard Worker   public int getOnSecondaryContainer() {
314*970e1046SAndroid Build Coastguard Worker     return onSecondaryContainer;
315*970e1046SAndroid Build Coastguard Worker   }
316*970e1046SAndroid Build Coastguard Worker 
setOnSecondaryContainer(int onSecondaryContainer)317*970e1046SAndroid Build Coastguard Worker   public void setOnSecondaryContainer(int onSecondaryContainer) {
318*970e1046SAndroid Build Coastguard Worker     this.onSecondaryContainer = onSecondaryContainer;
319*970e1046SAndroid Build Coastguard Worker   }
320*970e1046SAndroid Build Coastguard Worker 
321*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnSecondaryContainer(int onSecondaryContainer)322*970e1046SAndroid Build Coastguard Worker   public Scheme withOnSecondaryContainer(int onSecondaryContainer) {
323*970e1046SAndroid Build Coastguard Worker     this.onSecondaryContainer = onSecondaryContainer;
324*970e1046SAndroid Build Coastguard Worker     return this;
325*970e1046SAndroid Build Coastguard Worker   }
326*970e1046SAndroid Build Coastguard Worker 
getTertiary()327*970e1046SAndroid Build Coastguard Worker   public int getTertiary() {
328*970e1046SAndroid Build Coastguard Worker     return tertiary;
329*970e1046SAndroid Build Coastguard Worker   }
330*970e1046SAndroid Build Coastguard Worker 
setTertiary(int tertiary)331*970e1046SAndroid Build Coastguard Worker   public void setTertiary(int tertiary) {
332*970e1046SAndroid Build Coastguard Worker     this.tertiary = tertiary;
333*970e1046SAndroid Build Coastguard Worker   }
334*970e1046SAndroid Build Coastguard Worker 
335*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withTertiary(int tertiary)336*970e1046SAndroid Build Coastguard Worker   public Scheme withTertiary(int tertiary) {
337*970e1046SAndroid Build Coastguard Worker     this.tertiary = tertiary;
338*970e1046SAndroid Build Coastguard Worker     return this;
339*970e1046SAndroid Build Coastguard Worker   }
340*970e1046SAndroid Build Coastguard Worker 
getOnTertiary()341*970e1046SAndroid Build Coastguard Worker   public int getOnTertiary() {
342*970e1046SAndroid Build Coastguard Worker     return onTertiary;
343*970e1046SAndroid Build Coastguard Worker   }
344*970e1046SAndroid Build Coastguard Worker 
setOnTertiary(int onTertiary)345*970e1046SAndroid Build Coastguard Worker   public void setOnTertiary(int onTertiary) {
346*970e1046SAndroid Build Coastguard Worker     this.onTertiary = onTertiary;
347*970e1046SAndroid Build Coastguard Worker   }
348*970e1046SAndroid Build Coastguard Worker 
349*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnTertiary(int onTertiary)350*970e1046SAndroid Build Coastguard Worker   public Scheme withOnTertiary(int onTertiary) {
351*970e1046SAndroid Build Coastguard Worker     this.onTertiary = onTertiary;
352*970e1046SAndroid Build Coastguard Worker     return this;
353*970e1046SAndroid Build Coastguard Worker   }
354*970e1046SAndroid Build Coastguard Worker 
getTertiaryContainer()355*970e1046SAndroid Build Coastguard Worker   public int getTertiaryContainer() {
356*970e1046SAndroid Build Coastguard Worker     return tertiaryContainer;
357*970e1046SAndroid Build Coastguard Worker   }
358*970e1046SAndroid Build Coastguard Worker 
setTertiaryContainer(int tertiaryContainer)359*970e1046SAndroid Build Coastguard Worker   public void setTertiaryContainer(int tertiaryContainer) {
360*970e1046SAndroid Build Coastguard Worker     this.tertiaryContainer = tertiaryContainer;
361*970e1046SAndroid Build Coastguard Worker   }
362*970e1046SAndroid Build Coastguard Worker 
363*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withTertiaryContainer(int tertiaryContainer)364*970e1046SAndroid Build Coastguard Worker   public Scheme withTertiaryContainer(int tertiaryContainer) {
365*970e1046SAndroid Build Coastguard Worker     this.tertiaryContainer = tertiaryContainer;
366*970e1046SAndroid Build Coastguard Worker     return this;
367*970e1046SAndroid Build Coastguard Worker   }
368*970e1046SAndroid Build Coastguard Worker 
getOnTertiaryContainer()369*970e1046SAndroid Build Coastguard Worker   public int getOnTertiaryContainer() {
370*970e1046SAndroid Build Coastguard Worker     return onTertiaryContainer;
371*970e1046SAndroid Build Coastguard Worker   }
372*970e1046SAndroid Build Coastguard Worker 
setOnTertiaryContainer(int onTertiaryContainer)373*970e1046SAndroid Build Coastguard Worker   public void setOnTertiaryContainer(int onTertiaryContainer) {
374*970e1046SAndroid Build Coastguard Worker     this.onTertiaryContainer = onTertiaryContainer;
375*970e1046SAndroid Build Coastguard Worker   }
376*970e1046SAndroid Build Coastguard Worker 
377*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnTertiaryContainer(int onTertiaryContainer)378*970e1046SAndroid Build Coastguard Worker   public Scheme withOnTertiaryContainer(int onTertiaryContainer) {
379*970e1046SAndroid Build Coastguard Worker     this.onTertiaryContainer = onTertiaryContainer;
380*970e1046SAndroid Build Coastguard Worker     return this;
381*970e1046SAndroid Build Coastguard Worker   }
382*970e1046SAndroid Build Coastguard Worker 
getError()383*970e1046SAndroid Build Coastguard Worker   public int getError() {
384*970e1046SAndroid Build Coastguard Worker     return error;
385*970e1046SAndroid Build Coastguard Worker   }
386*970e1046SAndroid Build Coastguard Worker 
setError(int error)387*970e1046SAndroid Build Coastguard Worker   public void setError(int error) {
388*970e1046SAndroid Build Coastguard Worker     this.error = error;
389*970e1046SAndroid Build Coastguard Worker   }
390*970e1046SAndroid Build Coastguard Worker 
391*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withError(int error)392*970e1046SAndroid Build Coastguard Worker   public Scheme withError(int error) {
393*970e1046SAndroid Build Coastguard Worker     this.error = error;
394*970e1046SAndroid Build Coastguard Worker     return this;
395*970e1046SAndroid Build Coastguard Worker   }
396*970e1046SAndroid Build Coastguard Worker 
getOnError()397*970e1046SAndroid Build Coastguard Worker   public int getOnError() {
398*970e1046SAndroid Build Coastguard Worker     return onError;
399*970e1046SAndroid Build Coastguard Worker   }
400*970e1046SAndroid Build Coastguard Worker 
setOnError(int onError)401*970e1046SAndroid Build Coastguard Worker   public void setOnError(int onError) {
402*970e1046SAndroid Build Coastguard Worker     this.onError = onError;
403*970e1046SAndroid Build Coastguard Worker   }
404*970e1046SAndroid Build Coastguard Worker 
405*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnError(int onError)406*970e1046SAndroid Build Coastguard Worker   public Scheme withOnError(int onError) {
407*970e1046SAndroid Build Coastguard Worker     this.onError = onError;
408*970e1046SAndroid Build Coastguard Worker     return this;
409*970e1046SAndroid Build Coastguard Worker   }
410*970e1046SAndroid Build Coastguard Worker 
getErrorContainer()411*970e1046SAndroid Build Coastguard Worker   public int getErrorContainer() {
412*970e1046SAndroid Build Coastguard Worker     return errorContainer;
413*970e1046SAndroid Build Coastguard Worker   }
414*970e1046SAndroid Build Coastguard Worker 
setErrorContainer(int errorContainer)415*970e1046SAndroid Build Coastguard Worker   public void setErrorContainer(int errorContainer) {
416*970e1046SAndroid Build Coastguard Worker     this.errorContainer = errorContainer;
417*970e1046SAndroid Build Coastguard Worker   }
418*970e1046SAndroid Build Coastguard Worker 
419*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withErrorContainer(int errorContainer)420*970e1046SAndroid Build Coastguard Worker   public Scheme withErrorContainer(int errorContainer) {
421*970e1046SAndroid Build Coastguard Worker     this.errorContainer = errorContainer;
422*970e1046SAndroid Build Coastguard Worker     return this;
423*970e1046SAndroid Build Coastguard Worker   }
424*970e1046SAndroid Build Coastguard Worker 
getOnErrorContainer()425*970e1046SAndroid Build Coastguard Worker   public int getOnErrorContainer() {
426*970e1046SAndroid Build Coastguard Worker     return onErrorContainer;
427*970e1046SAndroid Build Coastguard Worker   }
428*970e1046SAndroid Build Coastguard Worker 
setOnErrorContainer(int onErrorContainer)429*970e1046SAndroid Build Coastguard Worker   public void setOnErrorContainer(int onErrorContainer) {
430*970e1046SAndroid Build Coastguard Worker     this.onErrorContainer = onErrorContainer;
431*970e1046SAndroid Build Coastguard Worker   }
432*970e1046SAndroid Build Coastguard Worker 
433*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnErrorContainer(int onErrorContainer)434*970e1046SAndroid Build Coastguard Worker   public Scheme withOnErrorContainer(int onErrorContainer) {
435*970e1046SAndroid Build Coastguard Worker     this.onErrorContainer = onErrorContainer;
436*970e1046SAndroid Build Coastguard Worker     return this;
437*970e1046SAndroid Build Coastguard Worker   }
438*970e1046SAndroid Build Coastguard Worker 
getBackground()439*970e1046SAndroid Build Coastguard Worker   public int getBackground() {
440*970e1046SAndroid Build Coastguard Worker     return background;
441*970e1046SAndroid Build Coastguard Worker   }
442*970e1046SAndroid Build Coastguard Worker 
setBackground(int background)443*970e1046SAndroid Build Coastguard Worker   public void setBackground(int background) {
444*970e1046SAndroid Build Coastguard Worker     this.background = background;
445*970e1046SAndroid Build Coastguard Worker   }
446*970e1046SAndroid Build Coastguard Worker 
447*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withBackground(int background)448*970e1046SAndroid Build Coastguard Worker   public Scheme withBackground(int background) {
449*970e1046SAndroid Build Coastguard Worker     this.background = background;
450*970e1046SAndroid Build Coastguard Worker     return this;
451*970e1046SAndroid Build Coastguard Worker   }
452*970e1046SAndroid Build Coastguard Worker 
getOnBackground()453*970e1046SAndroid Build Coastguard Worker   public int getOnBackground() {
454*970e1046SAndroid Build Coastguard Worker     return onBackground;
455*970e1046SAndroid Build Coastguard Worker   }
456*970e1046SAndroid Build Coastguard Worker 
setOnBackground(int onBackground)457*970e1046SAndroid Build Coastguard Worker   public void setOnBackground(int onBackground) {
458*970e1046SAndroid Build Coastguard Worker     this.onBackground = onBackground;
459*970e1046SAndroid Build Coastguard Worker   }
460*970e1046SAndroid Build Coastguard Worker 
461*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnBackground(int onBackground)462*970e1046SAndroid Build Coastguard Worker   public Scheme withOnBackground(int onBackground) {
463*970e1046SAndroid Build Coastguard Worker     this.onBackground = onBackground;
464*970e1046SAndroid Build Coastguard Worker     return this;
465*970e1046SAndroid Build Coastguard Worker   }
466*970e1046SAndroid Build Coastguard Worker 
getSurface()467*970e1046SAndroid Build Coastguard Worker   public int getSurface() {
468*970e1046SAndroid Build Coastguard Worker     return surface;
469*970e1046SAndroid Build Coastguard Worker   }
470*970e1046SAndroid Build Coastguard Worker 
setSurface(int surface)471*970e1046SAndroid Build Coastguard Worker   public void setSurface(int surface) {
472*970e1046SAndroid Build Coastguard Worker     this.surface = surface;
473*970e1046SAndroid Build Coastguard Worker   }
474*970e1046SAndroid Build Coastguard Worker 
475*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withSurface(int surface)476*970e1046SAndroid Build Coastguard Worker   public Scheme withSurface(int surface) {
477*970e1046SAndroid Build Coastguard Worker     this.surface = surface;
478*970e1046SAndroid Build Coastguard Worker     return this;
479*970e1046SAndroid Build Coastguard Worker   }
480*970e1046SAndroid Build Coastguard Worker 
getOnSurface()481*970e1046SAndroid Build Coastguard Worker   public int getOnSurface() {
482*970e1046SAndroid Build Coastguard Worker     return onSurface;
483*970e1046SAndroid Build Coastguard Worker   }
484*970e1046SAndroid Build Coastguard Worker 
setOnSurface(int onSurface)485*970e1046SAndroid Build Coastguard Worker   public void setOnSurface(int onSurface) {
486*970e1046SAndroid Build Coastguard Worker     this.onSurface = onSurface;
487*970e1046SAndroid Build Coastguard Worker   }
488*970e1046SAndroid Build Coastguard Worker 
489*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnSurface(int onSurface)490*970e1046SAndroid Build Coastguard Worker   public Scheme withOnSurface(int onSurface) {
491*970e1046SAndroid Build Coastguard Worker     this.onSurface = onSurface;
492*970e1046SAndroid Build Coastguard Worker     return this;
493*970e1046SAndroid Build Coastguard Worker   }
494*970e1046SAndroid Build Coastguard Worker 
getSurfaceVariant()495*970e1046SAndroid Build Coastguard Worker   public int getSurfaceVariant() {
496*970e1046SAndroid Build Coastguard Worker     return surfaceVariant;
497*970e1046SAndroid Build Coastguard Worker   }
498*970e1046SAndroid Build Coastguard Worker 
setSurfaceVariant(int surfaceVariant)499*970e1046SAndroid Build Coastguard Worker   public void setSurfaceVariant(int surfaceVariant) {
500*970e1046SAndroid Build Coastguard Worker     this.surfaceVariant = surfaceVariant;
501*970e1046SAndroid Build Coastguard Worker   }
502*970e1046SAndroid Build Coastguard Worker 
503*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withSurfaceVariant(int surfaceVariant)504*970e1046SAndroid Build Coastguard Worker   public Scheme withSurfaceVariant(int surfaceVariant) {
505*970e1046SAndroid Build Coastguard Worker     this.surfaceVariant = surfaceVariant;
506*970e1046SAndroid Build Coastguard Worker     return this;
507*970e1046SAndroid Build Coastguard Worker   }
508*970e1046SAndroid Build Coastguard Worker 
getOnSurfaceVariant()509*970e1046SAndroid Build Coastguard Worker   public int getOnSurfaceVariant() {
510*970e1046SAndroid Build Coastguard Worker     return onSurfaceVariant;
511*970e1046SAndroid Build Coastguard Worker   }
512*970e1046SAndroid Build Coastguard Worker 
setOnSurfaceVariant(int onSurfaceVariant)513*970e1046SAndroid Build Coastguard Worker   public void setOnSurfaceVariant(int onSurfaceVariant) {
514*970e1046SAndroid Build Coastguard Worker     this.onSurfaceVariant = onSurfaceVariant;
515*970e1046SAndroid Build Coastguard Worker   }
516*970e1046SAndroid Build Coastguard Worker 
517*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOnSurfaceVariant(int onSurfaceVariant)518*970e1046SAndroid Build Coastguard Worker   public Scheme withOnSurfaceVariant(int onSurfaceVariant) {
519*970e1046SAndroid Build Coastguard Worker     this.onSurfaceVariant = onSurfaceVariant;
520*970e1046SAndroid Build Coastguard Worker     return this;
521*970e1046SAndroid Build Coastguard Worker   }
522*970e1046SAndroid Build Coastguard Worker 
getOutline()523*970e1046SAndroid Build Coastguard Worker   public int getOutline() {
524*970e1046SAndroid Build Coastguard Worker     return outline;
525*970e1046SAndroid Build Coastguard Worker   }
526*970e1046SAndroid Build Coastguard Worker 
setOutline(int outline)527*970e1046SAndroid Build Coastguard Worker   public void setOutline(int outline) {
528*970e1046SAndroid Build Coastguard Worker     this.outline = outline;
529*970e1046SAndroid Build Coastguard Worker   }
530*970e1046SAndroid Build Coastguard Worker 
531*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOutline(int outline)532*970e1046SAndroid Build Coastguard Worker   public Scheme withOutline(int outline) {
533*970e1046SAndroid Build Coastguard Worker     this.outline = outline;
534*970e1046SAndroid Build Coastguard Worker     return this;
535*970e1046SAndroid Build Coastguard Worker   }
536*970e1046SAndroid Build Coastguard Worker 
getOutlineVariant()537*970e1046SAndroid Build Coastguard Worker   public int getOutlineVariant() {
538*970e1046SAndroid Build Coastguard Worker     return outlineVariant;
539*970e1046SAndroid Build Coastguard Worker   }
540*970e1046SAndroid Build Coastguard Worker 
setOutlineVariant(int outlineVariant)541*970e1046SAndroid Build Coastguard Worker   public void setOutlineVariant(int outlineVariant) {
542*970e1046SAndroid Build Coastguard Worker     this.outlineVariant = outlineVariant;
543*970e1046SAndroid Build Coastguard Worker   }
544*970e1046SAndroid Build Coastguard Worker 
545*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withOutlineVariant(int outlineVariant)546*970e1046SAndroid Build Coastguard Worker   public Scheme withOutlineVariant(int outlineVariant) {
547*970e1046SAndroid Build Coastguard Worker     this.outlineVariant = outlineVariant;
548*970e1046SAndroid Build Coastguard Worker     return this;
549*970e1046SAndroid Build Coastguard Worker   }
550*970e1046SAndroid Build Coastguard Worker 
getShadow()551*970e1046SAndroid Build Coastguard Worker   public int getShadow() {
552*970e1046SAndroid Build Coastguard Worker     return shadow;
553*970e1046SAndroid Build Coastguard Worker   }
554*970e1046SAndroid Build Coastguard Worker 
setShadow(int shadow)555*970e1046SAndroid Build Coastguard Worker   public void setShadow(int shadow) {
556*970e1046SAndroid Build Coastguard Worker     this.shadow = shadow;
557*970e1046SAndroid Build Coastguard Worker   }
558*970e1046SAndroid Build Coastguard Worker 
559*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withShadow(int shadow)560*970e1046SAndroid Build Coastguard Worker   public Scheme withShadow(int shadow) {
561*970e1046SAndroid Build Coastguard Worker     this.shadow = shadow;
562*970e1046SAndroid Build Coastguard Worker     return this;
563*970e1046SAndroid Build Coastguard Worker   }
564*970e1046SAndroid Build Coastguard Worker 
getScrim()565*970e1046SAndroid Build Coastguard Worker   public int getScrim() {
566*970e1046SAndroid Build Coastguard Worker     return scrim;
567*970e1046SAndroid Build Coastguard Worker   }
568*970e1046SAndroid Build Coastguard Worker 
setScrim(int scrim)569*970e1046SAndroid Build Coastguard Worker   public void setScrim(int scrim) {
570*970e1046SAndroid Build Coastguard Worker     this.scrim = scrim;
571*970e1046SAndroid Build Coastguard Worker   }
572*970e1046SAndroid Build Coastguard Worker 
573*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withScrim(int scrim)574*970e1046SAndroid Build Coastguard Worker   public Scheme withScrim(int scrim) {
575*970e1046SAndroid Build Coastguard Worker     this.scrim = scrim;
576*970e1046SAndroid Build Coastguard Worker     return this;
577*970e1046SAndroid Build Coastguard Worker   }
578*970e1046SAndroid Build Coastguard Worker 
getInverseSurface()579*970e1046SAndroid Build Coastguard Worker   public int getInverseSurface() {
580*970e1046SAndroid Build Coastguard Worker     return inverseSurface;
581*970e1046SAndroid Build Coastguard Worker   }
582*970e1046SAndroid Build Coastguard Worker 
setInverseSurface(int inverseSurface)583*970e1046SAndroid Build Coastguard Worker   public void setInverseSurface(int inverseSurface) {
584*970e1046SAndroid Build Coastguard Worker     this.inverseSurface = inverseSurface;
585*970e1046SAndroid Build Coastguard Worker   }
586*970e1046SAndroid Build Coastguard Worker 
587*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withInverseSurface(int inverseSurface)588*970e1046SAndroid Build Coastguard Worker   public Scheme withInverseSurface(int inverseSurface) {
589*970e1046SAndroid Build Coastguard Worker     this.inverseSurface = inverseSurface;
590*970e1046SAndroid Build Coastguard Worker     return this;
591*970e1046SAndroid Build Coastguard Worker   }
592*970e1046SAndroid Build Coastguard Worker 
getInverseOnSurface()593*970e1046SAndroid Build Coastguard Worker   public int getInverseOnSurface() {
594*970e1046SAndroid Build Coastguard Worker     return inverseOnSurface;
595*970e1046SAndroid Build Coastguard Worker   }
596*970e1046SAndroid Build Coastguard Worker 
setInverseOnSurface(int inverseOnSurface)597*970e1046SAndroid Build Coastguard Worker   public void setInverseOnSurface(int inverseOnSurface) {
598*970e1046SAndroid Build Coastguard Worker     this.inverseOnSurface = inverseOnSurface;
599*970e1046SAndroid Build Coastguard Worker   }
600*970e1046SAndroid Build Coastguard Worker 
601*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withInverseOnSurface(int inverseOnSurface)602*970e1046SAndroid Build Coastguard Worker   public Scheme withInverseOnSurface(int inverseOnSurface) {
603*970e1046SAndroid Build Coastguard Worker     this.inverseOnSurface = inverseOnSurface;
604*970e1046SAndroid Build Coastguard Worker     return this;
605*970e1046SAndroid Build Coastguard Worker   }
606*970e1046SAndroid Build Coastguard Worker 
getInversePrimary()607*970e1046SAndroid Build Coastguard Worker   public int getInversePrimary() {
608*970e1046SAndroid Build Coastguard Worker     return inversePrimary;
609*970e1046SAndroid Build Coastguard Worker   }
610*970e1046SAndroid Build Coastguard Worker 
setInversePrimary(int inversePrimary)611*970e1046SAndroid Build Coastguard Worker   public void setInversePrimary(int inversePrimary) {
612*970e1046SAndroid Build Coastguard Worker     this.inversePrimary = inversePrimary;
613*970e1046SAndroid Build Coastguard Worker   }
614*970e1046SAndroid Build Coastguard Worker 
615*970e1046SAndroid Build Coastguard Worker   @CanIgnoreReturnValue
withInversePrimary(int inversePrimary)616*970e1046SAndroid Build Coastguard Worker   public Scheme withInversePrimary(int inversePrimary) {
617*970e1046SAndroid Build Coastguard Worker     this.inversePrimary = inversePrimary;
618*970e1046SAndroid Build Coastguard Worker     return this;
619*970e1046SAndroid Build Coastguard Worker   }
620*970e1046SAndroid Build Coastguard Worker 
621*970e1046SAndroid Build Coastguard Worker   @Override
toString()622*970e1046SAndroid Build Coastguard Worker   public String toString() {
623*970e1046SAndroid Build Coastguard Worker     return "Scheme{"
624*970e1046SAndroid Build Coastguard Worker         + "primary="
625*970e1046SAndroid Build Coastguard Worker         + primary
626*970e1046SAndroid Build Coastguard Worker         + ", onPrimary="
627*970e1046SAndroid Build Coastguard Worker         + onPrimary
628*970e1046SAndroid Build Coastguard Worker         + ", primaryContainer="
629*970e1046SAndroid Build Coastguard Worker         + primaryContainer
630*970e1046SAndroid Build Coastguard Worker         + ", onPrimaryContainer="
631*970e1046SAndroid Build Coastguard Worker         + onPrimaryContainer
632*970e1046SAndroid Build Coastguard Worker         + ", secondary="
633*970e1046SAndroid Build Coastguard Worker         + secondary
634*970e1046SAndroid Build Coastguard Worker         + ", onSecondary="
635*970e1046SAndroid Build Coastguard Worker         + onSecondary
636*970e1046SAndroid Build Coastguard Worker         + ", secondaryContainer="
637*970e1046SAndroid Build Coastguard Worker         + secondaryContainer
638*970e1046SAndroid Build Coastguard Worker         + ", onSecondaryContainer="
639*970e1046SAndroid Build Coastguard Worker         + onSecondaryContainer
640*970e1046SAndroid Build Coastguard Worker         + ", tertiary="
641*970e1046SAndroid Build Coastguard Worker         + tertiary
642*970e1046SAndroid Build Coastguard Worker         + ", onTertiary="
643*970e1046SAndroid Build Coastguard Worker         + onTertiary
644*970e1046SAndroid Build Coastguard Worker         + ", tertiaryContainer="
645*970e1046SAndroid Build Coastguard Worker         + tertiaryContainer
646*970e1046SAndroid Build Coastguard Worker         + ", onTertiaryContainer="
647*970e1046SAndroid Build Coastguard Worker         + onTertiaryContainer
648*970e1046SAndroid Build Coastguard Worker         + ", error="
649*970e1046SAndroid Build Coastguard Worker         + error
650*970e1046SAndroid Build Coastguard Worker         + ", onError="
651*970e1046SAndroid Build Coastguard Worker         + onError
652*970e1046SAndroid Build Coastguard Worker         + ", errorContainer="
653*970e1046SAndroid Build Coastguard Worker         + errorContainer
654*970e1046SAndroid Build Coastguard Worker         + ", onErrorContainer="
655*970e1046SAndroid Build Coastguard Worker         + onErrorContainer
656*970e1046SAndroid Build Coastguard Worker         + ", background="
657*970e1046SAndroid Build Coastguard Worker         + background
658*970e1046SAndroid Build Coastguard Worker         + ", onBackground="
659*970e1046SAndroid Build Coastguard Worker         + onBackground
660*970e1046SAndroid Build Coastguard Worker         + ", surface="
661*970e1046SAndroid Build Coastguard Worker         + surface
662*970e1046SAndroid Build Coastguard Worker         + ", onSurface="
663*970e1046SAndroid Build Coastguard Worker         + onSurface
664*970e1046SAndroid Build Coastguard Worker         + ", surfaceVariant="
665*970e1046SAndroid Build Coastguard Worker         + surfaceVariant
666*970e1046SAndroid Build Coastguard Worker         + ", onSurfaceVariant="
667*970e1046SAndroid Build Coastguard Worker         + onSurfaceVariant
668*970e1046SAndroid Build Coastguard Worker         + ", outline="
669*970e1046SAndroid Build Coastguard Worker         + outline
670*970e1046SAndroid Build Coastguard Worker         + ", outlineVariant="
671*970e1046SAndroid Build Coastguard Worker         + outlineVariant
672*970e1046SAndroid Build Coastguard Worker         + ", shadow="
673*970e1046SAndroid Build Coastguard Worker         + shadow
674*970e1046SAndroid Build Coastguard Worker         + ", scrim="
675*970e1046SAndroid Build Coastguard Worker         + scrim
676*970e1046SAndroid Build Coastguard Worker         + ", inverseSurface="
677*970e1046SAndroid Build Coastguard Worker         + inverseSurface
678*970e1046SAndroid Build Coastguard Worker         + ", inverseOnSurface="
679*970e1046SAndroid Build Coastguard Worker         + inverseOnSurface
680*970e1046SAndroid Build Coastguard Worker         + ", inversePrimary="
681*970e1046SAndroid Build Coastguard Worker         + inversePrimary
682*970e1046SAndroid Build Coastguard Worker         + '}';
683*970e1046SAndroid Build Coastguard Worker   }
684*970e1046SAndroid Build Coastguard Worker 
685*970e1046SAndroid Build Coastguard Worker   @Override
equals(Object object)686*970e1046SAndroid Build Coastguard Worker   public boolean equals(Object object) {
687*970e1046SAndroid Build Coastguard Worker     if (this == object) {
688*970e1046SAndroid Build Coastguard Worker       return true;
689*970e1046SAndroid Build Coastguard Worker     }
690*970e1046SAndroid Build Coastguard Worker     if (!(object instanceof Scheme)) {
691*970e1046SAndroid Build Coastguard Worker       return false;
692*970e1046SAndroid Build Coastguard Worker     }
693*970e1046SAndroid Build Coastguard Worker 
694*970e1046SAndroid Build Coastguard Worker     Scheme scheme = (Scheme) object;
695*970e1046SAndroid Build Coastguard Worker 
696*970e1046SAndroid Build Coastguard Worker     if (primary != scheme.primary) {
697*970e1046SAndroid Build Coastguard Worker       return false;
698*970e1046SAndroid Build Coastguard Worker     }
699*970e1046SAndroid Build Coastguard Worker     if (onPrimary != scheme.onPrimary) {
700*970e1046SAndroid Build Coastguard Worker       return false;
701*970e1046SAndroid Build Coastguard Worker     }
702*970e1046SAndroid Build Coastguard Worker     if (primaryContainer != scheme.primaryContainer) {
703*970e1046SAndroid Build Coastguard Worker       return false;
704*970e1046SAndroid Build Coastguard Worker     }
705*970e1046SAndroid Build Coastguard Worker     if (onPrimaryContainer != scheme.onPrimaryContainer) {
706*970e1046SAndroid Build Coastguard Worker       return false;
707*970e1046SAndroid Build Coastguard Worker     }
708*970e1046SAndroid Build Coastguard Worker     if (secondary != scheme.secondary) {
709*970e1046SAndroid Build Coastguard Worker       return false;
710*970e1046SAndroid Build Coastguard Worker     }
711*970e1046SAndroid Build Coastguard Worker     if (onSecondary != scheme.onSecondary) {
712*970e1046SAndroid Build Coastguard Worker       return false;
713*970e1046SAndroid Build Coastguard Worker     }
714*970e1046SAndroid Build Coastguard Worker     if (secondaryContainer != scheme.secondaryContainer) {
715*970e1046SAndroid Build Coastguard Worker       return false;
716*970e1046SAndroid Build Coastguard Worker     }
717*970e1046SAndroid Build Coastguard Worker     if (onSecondaryContainer != scheme.onSecondaryContainer) {
718*970e1046SAndroid Build Coastguard Worker       return false;
719*970e1046SAndroid Build Coastguard Worker     }
720*970e1046SAndroid Build Coastguard Worker     if (tertiary != scheme.tertiary) {
721*970e1046SAndroid Build Coastguard Worker       return false;
722*970e1046SAndroid Build Coastguard Worker     }
723*970e1046SAndroid Build Coastguard Worker     if (onTertiary != scheme.onTertiary) {
724*970e1046SAndroid Build Coastguard Worker       return false;
725*970e1046SAndroid Build Coastguard Worker     }
726*970e1046SAndroid Build Coastguard Worker     if (tertiaryContainer != scheme.tertiaryContainer) {
727*970e1046SAndroid Build Coastguard Worker       return false;
728*970e1046SAndroid Build Coastguard Worker     }
729*970e1046SAndroid Build Coastguard Worker     if (onTertiaryContainer != scheme.onTertiaryContainer) {
730*970e1046SAndroid Build Coastguard Worker       return false;
731*970e1046SAndroid Build Coastguard Worker     }
732*970e1046SAndroid Build Coastguard Worker     if (error != scheme.error) {
733*970e1046SAndroid Build Coastguard Worker       return false;
734*970e1046SAndroid Build Coastguard Worker     }
735*970e1046SAndroid Build Coastguard Worker     if (onError != scheme.onError) {
736*970e1046SAndroid Build Coastguard Worker       return false;
737*970e1046SAndroid Build Coastguard Worker     }
738*970e1046SAndroid Build Coastguard Worker     if (errorContainer != scheme.errorContainer) {
739*970e1046SAndroid Build Coastguard Worker       return false;
740*970e1046SAndroid Build Coastguard Worker     }
741*970e1046SAndroid Build Coastguard Worker     if (onErrorContainer != scheme.onErrorContainer) {
742*970e1046SAndroid Build Coastguard Worker       return false;
743*970e1046SAndroid Build Coastguard Worker     }
744*970e1046SAndroid Build Coastguard Worker     if (background != scheme.background) {
745*970e1046SAndroid Build Coastguard Worker       return false;
746*970e1046SAndroid Build Coastguard Worker     }
747*970e1046SAndroid Build Coastguard Worker     if (onBackground != scheme.onBackground) {
748*970e1046SAndroid Build Coastguard Worker       return false;
749*970e1046SAndroid Build Coastguard Worker     }
750*970e1046SAndroid Build Coastguard Worker     if (surface != scheme.surface) {
751*970e1046SAndroid Build Coastguard Worker       return false;
752*970e1046SAndroid Build Coastguard Worker     }
753*970e1046SAndroid Build Coastguard Worker     if (onSurface != scheme.onSurface) {
754*970e1046SAndroid Build Coastguard Worker       return false;
755*970e1046SAndroid Build Coastguard Worker     }
756*970e1046SAndroid Build Coastguard Worker     if (surfaceVariant != scheme.surfaceVariant) {
757*970e1046SAndroid Build Coastguard Worker       return false;
758*970e1046SAndroid Build Coastguard Worker     }
759*970e1046SAndroid Build Coastguard Worker     if (onSurfaceVariant != scheme.onSurfaceVariant) {
760*970e1046SAndroid Build Coastguard Worker       return false;
761*970e1046SAndroid Build Coastguard Worker     }
762*970e1046SAndroid Build Coastguard Worker     if (outline != scheme.outline) {
763*970e1046SAndroid Build Coastguard Worker       return false;
764*970e1046SAndroid Build Coastguard Worker     }
765*970e1046SAndroid Build Coastguard Worker     if (outlineVariant != scheme.outlineVariant) {
766*970e1046SAndroid Build Coastguard Worker       return false;
767*970e1046SAndroid Build Coastguard Worker     }
768*970e1046SAndroid Build Coastguard Worker     if (shadow != scheme.shadow) {
769*970e1046SAndroid Build Coastguard Worker       return false;
770*970e1046SAndroid Build Coastguard Worker     }
771*970e1046SAndroid Build Coastguard Worker     if (scrim != scheme.scrim) {
772*970e1046SAndroid Build Coastguard Worker       return false;
773*970e1046SAndroid Build Coastguard Worker     }
774*970e1046SAndroid Build Coastguard Worker     if (inverseSurface != scheme.inverseSurface) {
775*970e1046SAndroid Build Coastguard Worker       return false;
776*970e1046SAndroid Build Coastguard Worker     }
777*970e1046SAndroid Build Coastguard Worker     if (inverseOnSurface != scheme.inverseOnSurface) {
778*970e1046SAndroid Build Coastguard Worker       return false;
779*970e1046SAndroid Build Coastguard Worker     }
780*970e1046SAndroid Build Coastguard Worker     if (inversePrimary != scheme.inversePrimary) {
781*970e1046SAndroid Build Coastguard Worker       return false;
782*970e1046SAndroid Build Coastguard Worker     }
783*970e1046SAndroid Build Coastguard Worker 
784*970e1046SAndroid Build Coastguard Worker     return true;
785*970e1046SAndroid Build Coastguard Worker   }
786*970e1046SAndroid Build Coastguard Worker 
787*970e1046SAndroid Build Coastguard Worker   @Override
hashCode()788*970e1046SAndroid Build Coastguard Worker   public int hashCode() {
789*970e1046SAndroid Build Coastguard Worker     int result = System.identityHashCode(this);
790*970e1046SAndroid Build Coastguard Worker     result = 31 * result + primary;
791*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onPrimary;
792*970e1046SAndroid Build Coastguard Worker     result = 31 * result + primaryContainer;
793*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onPrimaryContainer;
794*970e1046SAndroid Build Coastguard Worker     result = 31 * result + secondary;
795*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onSecondary;
796*970e1046SAndroid Build Coastguard Worker     result = 31 * result + secondaryContainer;
797*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onSecondaryContainer;
798*970e1046SAndroid Build Coastguard Worker     result = 31 * result + tertiary;
799*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onTertiary;
800*970e1046SAndroid Build Coastguard Worker     result = 31 * result + tertiaryContainer;
801*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onTertiaryContainer;
802*970e1046SAndroid Build Coastguard Worker     result = 31 * result + error;
803*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onError;
804*970e1046SAndroid Build Coastguard Worker     result = 31 * result + errorContainer;
805*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onErrorContainer;
806*970e1046SAndroid Build Coastguard Worker     result = 31 * result + background;
807*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onBackground;
808*970e1046SAndroid Build Coastguard Worker     result = 31 * result + surface;
809*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onSurface;
810*970e1046SAndroid Build Coastguard Worker     result = 31 * result + surfaceVariant;
811*970e1046SAndroid Build Coastguard Worker     result = 31 * result + onSurfaceVariant;
812*970e1046SAndroid Build Coastguard Worker     result = 31 * result + outline;
813*970e1046SAndroid Build Coastguard Worker     result = 31 * result + outlineVariant;
814*970e1046SAndroid Build Coastguard Worker     result = 31 * result + shadow;
815*970e1046SAndroid Build Coastguard Worker     result = 31 * result + scrim;
816*970e1046SAndroid Build Coastguard Worker     result = 31 * result + inverseSurface;
817*970e1046SAndroid Build Coastguard Worker     result = 31 * result + inverseOnSurface;
818*970e1046SAndroid Build Coastguard Worker     result = 31 * result + inversePrimary;
819*970e1046SAndroid Build Coastguard Worker     return result;
820*970e1046SAndroid Build Coastguard Worker   }
821*970e1046SAndroid Build Coastguard Worker }
822