19baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell/*
29baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * Copyright (C) 2016 The Android Open Source Project
39baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell *
49baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * Licensed under the Apache License, Version 2.0 (the "License");
59baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * you may not use this file except in compliance with the License.
69baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * You may obtain a copy of the License at
79baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell *
89baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell *      http://www.apache.org/licenses/LICENSE-2.0
99baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell *
109baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * Unless required by applicable law or agreed to in writing, software
119baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * distributed under the License is distributed on an "AS IS" BASIS,
129baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * See the License for the specific language governing permissions and
149baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell * limitations under the License
159baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell */
169baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell
17ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianpackage com.android.incallui.answer.bindings;
189baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell
19ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianimport com.android.incallui.answer.impl.AnswerFragment;
20ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianimport com.android.incallui.answer.protocol.AnswerScreen;
219baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell
22ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian/** Bindings for answer module. */
23ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianpublic class AnswerBindings {
249baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell
25ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian  public static AnswerScreen createAnswerScreen(
26fc37b02f5d3381a7882770941e461b13b679b6efEric Erfanian      String callId,
27fc37b02f5d3381a7882770941e461b13b679b6efEric Erfanian      boolean isVideoCall,
28fc37b02f5d3381a7882770941e461b13b679b6efEric Erfanian      boolean isVideoUpgradeRequest,
299050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian      boolean isSelfManagedCamera,
309050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian      boolean allowAnswerAndRelease,
319050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian      boolean hasCallOnHold) {
32fc37b02f5d3381a7882770941e461b13b679b6efEric Erfanian    return AnswerFragment.newInstance(
339050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian        callId,
349050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian        isVideoCall,
359050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian        isVideoUpgradeRequest,
369050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian        isSelfManagedCamera,
379050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian        allowAnswerAndRelease,
389050823ccf6f512e06ad65c8a741cb17cbc4a833Eric Erfanian        hasCallOnHold);
39ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian  }
409baf4e56672d8beeed6bdd9d1cd9456b32cf83baBrandon Maxwell}
41