| // Copyright 2013 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // Autogenerated from Pigeon (v3.2.9), do not edit directly. |
| // See also: https://pub.dev/packages/pigeon |
| |
| package io.flutter.plugins.camerax; |
| |
| import android.util.Log; |
| import androidx.annotation.NonNull; |
| import androidx.annotation.Nullable; |
| import io.flutter.plugin.common.BasicMessageChannel; |
| import io.flutter.plugin.common.BinaryMessenger; |
| import io.flutter.plugin.common.MessageCodec; |
| import io.flutter.plugin.common.StandardMessageCodec; |
| import java.io.ByteArrayOutputStream; |
| import java.nio.ByteBuffer; |
| import java.util.ArrayList; |
| import java.util.Arrays; |
| import java.util.HashMap; |
| import java.util.List; |
| import java.util.Map; |
| |
| /** Generated class from Pigeon. */ |
| @SuppressWarnings({"unused", "unchecked", "CodeBlock2Expr", "RedundantSuppression"}) |
| public class GeneratedCameraXLibrary { |
| |
| /** Generated class from Pigeon that represents data sent in messages. */ |
| public static class ResolutionInfo { |
| private @NonNull Long width; |
| |
| public @NonNull Long getWidth() { |
| return width; |
| } |
| |
| public void setWidth(@NonNull Long setterArg) { |
| if (setterArg == null) { |
| throw new IllegalStateException("Nonnull field \"width\" is null."); |
| } |
| this.width = setterArg; |
| } |
| |
| private @NonNull Long height; |
| |
| public @NonNull Long getHeight() { |
| return height; |
| } |
| |
| public void setHeight(@NonNull Long setterArg) { |
| if (setterArg == null) { |
| throw new IllegalStateException("Nonnull field \"height\" is null."); |
| } |
| this.height = setterArg; |
| } |
| |
| /** Constructor is private to enforce null safety; use Builder. */ |
| private ResolutionInfo() {} |
| |
| public static final class Builder { |
| private @Nullable Long width; |
| |
| public @NonNull Builder setWidth(@NonNull Long setterArg) { |
| this.width = setterArg; |
| return this; |
| } |
| |
| private @Nullable Long height; |
| |
| public @NonNull Builder setHeight(@NonNull Long setterArg) { |
| this.height = setterArg; |
| return this; |
| } |
| |
| public @NonNull ResolutionInfo build() { |
| ResolutionInfo pigeonReturn = new ResolutionInfo(); |
| pigeonReturn.setWidth(width); |
| pigeonReturn.setHeight(height); |
| return pigeonReturn; |
| } |
| } |
| |
| @NonNull |
| Map<String, Object> toMap() { |
| Map<String, Object> toMapResult = new HashMap<>(); |
| toMapResult.put("width", width); |
| toMapResult.put("height", height); |
| return toMapResult; |
| } |
| |
| static @NonNull ResolutionInfo fromMap(@NonNull Map<String, Object> map) { |
| ResolutionInfo pigeonResult = new ResolutionInfo(); |
| Object width = map.get("width"); |
| pigeonResult.setWidth( |
| (width == null) ? null : ((width instanceof Integer) ? (Integer) width : (Long) width)); |
| Object height = map.get("height"); |
| pigeonResult.setHeight( |
| (height == null) |
| ? null |
| : ((height instanceof Integer) ? (Integer) height : (Long) height)); |
| return pigeonResult; |
| } |
| } |
| |
| /** Generated class from Pigeon that represents data sent in messages. */ |
| public static class CameraPermissionsErrorData { |
| private @NonNull String errorCode; |
| |
| public @NonNull String getErrorCode() { |
| return errorCode; |
| } |
| |
| public void setErrorCode(@NonNull String setterArg) { |
| if (setterArg == null) { |
| throw new IllegalStateException("Nonnull field \"errorCode\" is null."); |
| } |
| this.errorCode = setterArg; |
| } |
| |
| private @NonNull String description; |
| |
| public @NonNull String getDescription() { |
| return description; |
| } |
| |
| public void setDescription(@NonNull String setterArg) { |
| if (setterArg == null) { |
| throw new IllegalStateException("Nonnull field \"description\" is null."); |
| } |
| this.description = setterArg; |
| } |
| |
| /** Constructor is private to enforce null safety; use Builder. */ |
| private CameraPermissionsErrorData() {} |
| |
| public static final class Builder { |
| private @Nullable String errorCode; |
| |
| public @NonNull Builder setErrorCode(@NonNull String setterArg) { |
| this.errorCode = setterArg; |
| return this; |
| } |
| |
| private @Nullable String description; |
| |
| public @NonNull Builder setDescription(@NonNull String setterArg) { |
| this.description = setterArg; |
| return this; |
| } |
| |
| public @NonNull CameraPermissionsErrorData build() { |
| CameraPermissionsErrorData pigeonReturn = new CameraPermissionsErrorData(); |
| pigeonReturn.setErrorCode(errorCode); |
| pigeonReturn.setDescription(description); |
| return pigeonReturn; |
| } |
| } |
| |
| @NonNull |
| Map<String, Object> toMap() { |
| Map<String, Object> toMapResult = new HashMap<>(); |
| toMapResult.put("errorCode", errorCode); |
| toMapResult.put("description", description); |
| return toMapResult; |
| } |
| |
| static @NonNull CameraPermissionsErrorData fromMap(@NonNull Map<String, Object> map) { |
| CameraPermissionsErrorData pigeonResult = new CameraPermissionsErrorData(); |
| Object errorCode = map.get("errorCode"); |
| pigeonResult.setErrorCode((String) errorCode); |
| Object description = map.get("description"); |
| pigeonResult.setDescription((String) description); |
| return pigeonResult; |
| } |
| } |
| |
| public interface Result<T> { |
| void success(T result); |
| |
| void error(Throwable error); |
| } |
| |
| private static class JavaObjectHostApiCodec extends StandardMessageCodec { |
| public static final JavaObjectHostApiCodec INSTANCE = new JavaObjectHostApiCodec(); |
| |
| private JavaObjectHostApiCodec() {} |
| } |
| |
| /** Generated interface from Pigeon that represents a handler of messages from Flutter. */ |
| public interface JavaObjectHostApi { |
| void dispose(@NonNull Long identifier); |
| |
| /** The codec used by JavaObjectHostApi. */ |
| static MessageCodec<Object> getCodec() { |
| return JavaObjectHostApiCodec.INSTANCE; |
| } |
| |
| /** |
| * Sets up an instance of `JavaObjectHostApi` to handle messages through the `binaryMessenger`. |
| */ |
| static void setup(BinaryMessenger binaryMessenger, JavaObjectHostApi api) { |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.JavaObjectHostApi.dispose", getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| api.dispose((identifierArg == null) ? null : identifierArg.longValue()); |
| wrapped.put("result", null); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| } |
| } |
| |
| private static class JavaObjectFlutterApiCodec extends StandardMessageCodec { |
| public static final JavaObjectFlutterApiCodec INSTANCE = new JavaObjectFlutterApiCodec(); |
| |
| private JavaObjectFlutterApiCodec() {} |
| } |
| |
| /** Generated class from Pigeon that represents Flutter messages that can be called from Java. */ |
| public static class JavaObjectFlutterApi { |
| private final BinaryMessenger binaryMessenger; |
| |
| public JavaObjectFlutterApi(BinaryMessenger argBinaryMessenger) { |
| this.binaryMessenger = argBinaryMessenger; |
| } |
| |
| public interface Reply<T> { |
| void reply(T reply); |
| } |
| |
| static MessageCodec<Object> getCodec() { |
| return JavaObjectFlutterApiCodec.INSTANCE; |
| } |
| |
| public void dispose(@NonNull Long identifierArg, Reply<Void> callback) { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.JavaObjectFlutterApi.dispose", getCodec()); |
| channel.send( |
| new ArrayList<Object>(Arrays.asList(identifierArg)), |
| channelReply -> { |
| callback.reply(null); |
| }); |
| } |
| } |
| |
| private static class CameraInfoHostApiCodec extends StandardMessageCodec { |
| public static final CameraInfoHostApiCodec INSTANCE = new CameraInfoHostApiCodec(); |
| |
| private CameraInfoHostApiCodec() {} |
| } |
| |
| /** Generated interface from Pigeon that represents a handler of messages from Flutter. */ |
| public interface CameraInfoHostApi { |
| @NonNull |
| Long getSensorRotationDegrees(@NonNull Long identifier); |
| |
| /** The codec used by CameraInfoHostApi. */ |
| static MessageCodec<Object> getCodec() { |
| return CameraInfoHostApiCodec.INSTANCE; |
| } |
| |
| /** |
| * Sets up an instance of `CameraInfoHostApi` to handle messages through the `binaryMessenger`. |
| */ |
| static void setup(BinaryMessenger binaryMessenger, CameraInfoHostApi api) { |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.CameraInfoHostApi.getSensorRotationDegrees", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| Long output = |
| api.getSensorRotationDegrees( |
| (identifierArg == null) ? null : identifierArg.longValue()); |
| wrapped.put("result", output); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| } |
| } |
| |
| private static class CameraInfoFlutterApiCodec extends StandardMessageCodec { |
| public static final CameraInfoFlutterApiCodec INSTANCE = new CameraInfoFlutterApiCodec(); |
| |
| private CameraInfoFlutterApiCodec() {} |
| } |
| |
| /** Generated class from Pigeon that represents Flutter messages that can be called from Java. */ |
| public static class CameraInfoFlutterApi { |
| private final BinaryMessenger binaryMessenger; |
| |
| public CameraInfoFlutterApi(BinaryMessenger argBinaryMessenger) { |
| this.binaryMessenger = argBinaryMessenger; |
| } |
| |
| public interface Reply<T> { |
| void reply(T reply); |
| } |
| |
| static MessageCodec<Object> getCodec() { |
| return CameraInfoFlutterApiCodec.INSTANCE; |
| } |
| |
| public void create(@NonNull Long identifierArg, Reply<Void> callback) { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.CameraInfoFlutterApi.create", getCodec()); |
| channel.send( |
| new ArrayList<Object>(Arrays.asList(identifierArg)), |
| channelReply -> { |
| callback.reply(null); |
| }); |
| } |
| } |
| |
| private static class CameraSelectorHostApiCodec extends StandardMessageCodec { |
| public static final CameraSelectorHostApiCodec INSTANCE = new CameraSelectorHostApiCodec(); |
| |
| private CameraSelectorHostApiCodec() {} |
| } |
| |
| /** Generated interface from Pigeon that represents a handler of messages from Flutter. */ |
| public interface CameraSelectorHostApi { |
| void create(@NonNull Long identifier, @Nullable Long lensFacing); |
| |
| @NonNull |
| List<Long> filter(@NonNull Long identifier, @NonNull List<Long> cameraInfoIds); |
| |
| /** The codec used by CameraSelectorHostApi. */ |
| static MessageCodec<Object> getCodec() { |
| return CameraSelectorHostApiCodec.INSTANCE; |
| } |
| |
| /** |
| * Sets up an instance of `CameraSelectorHostApi` to handle messages through the |
| * `binaryMessenger`. |
| */ |
| static void setup(BinaryMessenger binaryMessenger, CameraSelectorHostApi api) { |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.CameraSelectorHostApi.create", getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| Number lensFacingArg = (Number) args.get(1); |
| api.create( |
| (identifierArg == null) ? null : identifierArg.longValue(), |
| (lensFacingArg == null) ? null : lensFacingArg.longValue()); |
| wrapped.put("result", null); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.CameraSelectorHostApi.filter", getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| List<Long> cameraInfoIdsArg = (List<Long>) args.get(1); |
| if (cameraInfoIdsArg == null) { |
| throw new NullPointerException("cameraInfoIdsArg unexpectedly null."); |
| } |
| List<Long> output = |
| api.filter( |
| (identifierArg == null) ? null : identifierArg.longValue(), |
| cameraInfoIdsArg); |
| wrapped.put("result", output); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| } |
| } |
| |
| private static class CameraSelectorFlutterApiCodec extends StandardMessageCodec { |
| public static final CameraSelectorFlutterApiCodec INSTANCE = |
| new CameraSelectorFlutterApiCodec(); |
| |
| private CameraSelectorFlutterApiCodec() {} |
| } |
| |
| /** Generated class from Pigeon that represents Flutter messages that can be called from Java. */ |
| public static class CameraSelectorFlutterApi { |
| private final BinaryMessenger binaryMessenger; |
| |
| public CameraSelectorFlutterApi(BinaryMessenger argBinaryMessenger) { |
| this.binaryMessenger = argBinaryMessenger; |
| } |
| |
| public interface Reply<T> { |
| void reply(T reply); |
| } |
| |
| static MessageCodec<Object> getCodec() { |
| return CameraSelectorFlutterApiCodec.INSTANCE; |
| } |
| |
| public void create( |
| @NonNull Long identifierArg, @Nullable Long lensFacingArg, Reply<Void> callback) { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.CameraSelectorFlutterApi.create", getCodec()); |
| channel.send( |
| new ArrayList<Object>(Arrays.asList(identifierArg, lensFacingArg)), |
| channelReply -> { |
| callback.reply(null); |
| }); |
| } |
| } |
| |
| private static class ProcessCameraProviderHostApiCodec extends StandardMessageCodec { |
| public static final ProcessCameraProviderHostApiCodec INSTANCE = |
| new ProcessCameraProviderHostApiCodec(); |
| |
| private ProcessCameraProviderHostApiCodec() {} |
| } |
| |
| /** Generated interface from Pigeon that represents a handler of messages from Flutter. */ |
| public interface ProcessCameraProviderHostApi { |
| void getInstance(Result<Long> result); |
| |
| @NonNull |
| List<Long> getAvailableCameraInfos(@NonNull Long identifier); |
| |
| @NonNull |
| Long bindToLifecycle( |
| @NonNull Long identifier, |
| @NonNull Long cameraSelectorIdentifier, |
| @NonNull List<Long> useCaseIds); |
| |
| void unbind(@NonNull Long identifier, @NonNull List<Long> useCaseIds); |
| |
| void unbindAll(@NonNull Long identifier); |
| |
| /** The codec used by ProcessCameraProviderHostApi. */ |
| static MessageCodec<Object> getCodec() { |
| return ProcessCameraProviderHostApiCodec.INSTANCE; |
| } |
| |
| /** |
| * Sets up an instance of `ProcessCameraProviderHostApi` to handle messages through the |
| * `binaryMessenger`. |
| */ |
| static void setup(BinaryMessenger binaryMessenger, ProcessCameraProviderHostApi api) { |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.ProcessCameraProviderHostApi.getInstance", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| Result<Long> resultCallback = |
| new Result<Long>() { |
| public void success(Long result) { |
| wrapped.put("result", result); |
| reply.reply(wrapped); |
| } |
| |
| public void error(Throwable error) { |
| wrapped.put("error", wrapError(error)); |
| reply.reply(wrapped); |
| } |
| }; |
| |
| api.getInstance(resultCallback); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| reply.reply(wrapped); |
| } |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.ProcessCameraProviderHostApi.getAvailableCameraInfos", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| List<Long> output = |
| api.getAvailableCameraInfos( |
| (identifierArg == null) ? null : identifierArg.longValue()); |
| wrapped.put("result", output); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.ProcessCameraProviderHostApi.bindToLifecycle", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| Number cameraSelectorIdentifierArg = (Number) args.get(1); |
| if (cameraSelectorIdentifierArg == null) { |
| throw new NullPointerException( |
| "cameraSelectorIdentifierArg unexpectedly null."); |
| } |
| List<Long> useCaseIdsArg = (List<Long>) args.get(2); |
| if (useCaseIdsArg == null) { |
| throw new NullPointerException("useCaseIdsArg unexpectedly null."); |
| } |
| Long output = |
| api.bindToLifecycle( |
| (identifierArg == null) ? null : identifierArg.longValue(), |
| (cameraSelectorIdentifierArg == null) |
| ? null |
| : cameraSelectorIdentifierArg.longValue(), |
| useCaseIdsArg); |
| wrapped.put("result", output); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.ProcessCameraProviderHostApi.unbind", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| List<Long> useCaseIdsArg = (List<Long>) args.get(1); |
| if (useCaseIdsArg == null) { |
| throw new NullPointerException("useCaseIdsArg unexpectedly null."); |
| } |
| api.unbind( |
| (identifierArg == null) ? null : identifierArg.longValue(), useCaseIdsArg); |
| wrapped.put("result", null); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.ProcessCameraProviderHostApi.unbindAll", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| api.unbindAll((identifierArg == null) ? null : identifierArg.longValue()); |
| wrapped.put("result", null); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| } |
| } |
| |
| private static class ProcessCameraProviderFlutterApiCodec extends StandardMessageCodec { |
| public static final ProcessCameraProviderFlutterApiCodec INSTANCE = |
| new ProcessCameraProviderFlutterApiCodec(); |
| |
| private ProcessCameraProviderFlutterApiCodec() {} |
| } |
| |
| /** Generated class from Pigeon that represents Flutter messages that can be called from Java. */ |
| public static class ProcessCameraProviderFlutterApi { |
| private final BinaryMessenger binaryMessenger; |
| |
| public ProcessCameraProviderFlutterApi(BinaryMessenger argBinaryMessenger) { |
| this.binaryMessenger = argBinaryMessenger; |
| } |
| |
| public interface Reply<T> { |
| void reply(T reply); |
| } |
| |
| static MessageCodec<Object> getCodec() { |
| return ProcessCameraProviderFlutterApiCodec.INSTANCE; |
| } |
| |
| public void create(@NonNull Long identifierArg, Reply<Void> callback) { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.ProcessCameraProviderFlutterApi.create", |
| getCodec()); |
| channel.send( |
| new ArrayList<Object>(Arrays.asList(identifierArg)), |
| channelReply -> { |
| callback.reply(null); |
| }); |
| } |
| } |
| |
| private static class CameraFlutterApiCodec extends StandardMessageCodec { |
| public static final CameraFlutterApiCodec INSTANCE = new CameraFlutterApiCodec(); |
| |
| private CameraFlutterApiCodec() {} |
| } |
| |
| /** Generated class from Pigeon that represents Flutter messages that can be called from Java. */ |
| public static class CameraFlutterApi { |
| private final BinaryMessenger binaryMessenger; |
| |
| public CameraFlutterApi(BinaryMessenger argBinaryMessenger) { |
| this.binaryMessenger = argBinaryMessenger; |
| } |
| |
| public interface Reply<T> { |
| void reply(T reply); |
| } |
| |
| static MessageCodec<Object> getCodec() { |
| return CameraFlutterApiCodec.INSTANCE; |
| } |
| |
| public void create(@NonNull Long identifierArg, Reply<Void> callback) { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.CameraFlutterApi.create", getCodec()); |
| channel.send( |
| new ArrayList<Object>(Arrays.asList(identifierArg)), |
| channelReply -> { |
| callback.reply(null); |
| }); |
| } |
| } |
| |
| private static class SystemServicesHostApiCodec extends StandardMessageCodec { |
| public static final SystemServicesHostApiCodec INSTANCE = new SystemServicesHostApiCodec(); |
| |
| private SystemServicesHostApiCodec() {} |
| |
| @Override |
| protected Object readValueOfType(byte type, ByteBuffer buffer) { |
| switch (type) { |
| case (byte) 128: |
| return CameraPermissionsErrorData.fromMap((Map<String, Object>) readValue(buffer)); |
| |
| default: |
| return super.readValueOfType(type, buffer); |
| } |
| } |
| |
| @Override |
| protected void writeValue(ByteArrayOutputStream stream, Object value) { |
| if (value instanceof CameraPermissionsErrorData) { |
| stream.write(128); |
| writeValue(stream, ((CameraPermissionsErrorData) value).toMap()); |
| } else { |
| super.writeValue(stream, value); |
| } |
| } |
| } |
| |
| /** Generated interface from Pigeon that represents a handler of messages from Flutter. */ |
| public interface SystemServicesHostApi { |
| void requestCameraPermissions( |
| @NonNull Boolean enableAudio, Result<CameraPermissionsErrorData> result); |
| |
| void startListeningForDeviceOrientationChange( |
| @NonNull Boolean isFrontFacing, @NonNull Long sensorOrientation); |
| |
| void stopListeningForDeviceOrientationChange(); |
| |
| /** The codec used by SystemServicesHostApi. */ |
| static MessageCodec<Object> getCodec() { |
| return SystemServicesHostApiCodec.INSTANCE; |
| } |
| |
| /** |
| * Sets up an instance of `SystemServicesHostApi` to handle messages through the |
| * `binaryMessenger`. |
| */ |
| static void setup(BinaryMessenger binaryMessenger, SystemServicesHostApi api) { |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.SystemServicesHostApi.requestCameraPermissions", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Boolean enableAudioArg = (Boolean) args.get(0); |
| if (enableAudioArg == null) { |
| throw new NullPointerException("enableAudioArg unexpectedly null."); |
| } |
| Result<CameraPermissionsErrorData> resultCallback = |
| new Result<CameraPermissionsErrorData>() { |
| public void success(CameraPermissionsErrorData result) { |
| wrapped.put("result", result); |
| reply.reply(wrapped); |
| } |
| |
| public void error(Throwable error) { |
| wrapped.put("error", wrapError(error)); |
| reply.reply(wrapped); |
| } |
| }; |
| |
| api.requestCameraPermissions(enableAudioArg, resultCallback); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| reply.reply(wrapped); |
| } |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.SystemServicesHostApi.startListeningForDeviceOrientationChange", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Boolean isFrontFacingArg = (Boolean) args.get(0); |
| if (isFrontFacingArg == null) { |
| throw new NullPointerException("isFrontFacingArg unexpectedly null."); |
| } |
| Number sensorOrientationArg = (Number) args.get(1); |
| if (sensorOrientationArg == null) { |
| throw new NullPointerException("sensorOrientationArg unexpectedly null."); |
| } |
| api.startListeningForDeviceOrientationChange( |
| isFrontFacingArg, |
| (sensorOrientationArg == null) ? null : sensorOrientationArg.longValue()); |
| wrapped.put("result", null); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.SystemServicesHostApi.stopListeningForDeviceOrientationChange", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| api.stopListeningForDeviceOrientationChange(); |
| wrapped.put("result", null); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| } |
| } |
| |
| private static class SystemServicesFlutterApiCodec extends StandardMessageCodec { |
| public static final SystemServicesFlutterApiCodec INSTANCE = |
| new SystemServicesFlutterApiCodec(); |
| |
| private SystemServicesFlutterApiCodec() {} |
| } |
| |
| /** Generated class from Pigeon that represents Flutter messages that can be called from Java. */ |
| public static class SystemServicesFlutterApi { |
| private final BinaryMessenger binaryMessenger; |
| |
| public SystemServicesFlutterApi(BinaryMessenger argBinaryMessenger) { |
| this.binaryMessenger = argBinaryMessenger; |
| } |
| |
| public interface Reply<T> { |
| void reply(T reply); |
| } |
| |
| static MessageCodec<Object> getCodec() { |
| return SystemServicesFlutterApiCodec.INSTANCE; |
| } |
| |
| public void onDeviceOrientationChanged(@NonNull String orientationArg, Reply<Void> callback) { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.SystemServicesFlutterApi.onDeviceOrientationChanged", |
| getCodec()); |
| channel.send( |
| new ArrayList<Object>(Arrays.asList(orientationArg)), |
| channelReply -> { |
| callback.reply(null); |
| }); |
| } |
| |
| public void onCameraError(@NonNull String errorDescriptionArg, Reply<Void> callback) { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.SystemServicesFlutterApi.onCameraError", |
| getCodec()); |
| channel.send( |
| new ArrayList<Object>(Arrays.asList(errorDescriptionArg)), |
| channelReply -> { |
| callback.reply(null); |
| }); |
| } |
| } |
| |
| private static class PreviewHostApiCodec extends StandardMessageCodec { |
| public static final PreviewHostApiCodec INSTANCE = new PreviewHostApiCodec(); |
| |
| private PreviewHostApiCodec() {} |
| |
| @Override |
| protected Object readValueOfType(byte type, ByteBuffer buffer) { |
| switch (type) { |
| case (byte) 128: |
| return ResolutionInfo.fromMap((Map<String, Object>) readValue(buffer)); |
| |
| case (byte) 129: |
| return ResolutionInfo.fromMap((Map<String, Object>) readValue(buffer)); |
| |
| default: |
| return super.readValueOfType(type, buffer); |
| } |
| } |
| |
| @Override |
| protected void writeValue(ByteArrayOutputStream stream, Object value) { |
| if (value instanceof ResolutionInfo) { |
| stream.write(128); |
| writeValue(stream, ((ResolutionInfo) value).toMap()); |
| } else if (value instanceof ResolutionInfo) { |
| stream.write(129); |
| writeValue(stream, ((ResolutionInfo) value).toMap()); |
| } else { |
| super.writeValue(stream, value); |
| } |
| } |
| } |
| |
| /** Generated interface from Pigeon that represents a handler of messages from Flutter. */ |
| public interface PreviewHostApi { |
| void create( |
| @NonNull Long identifier, |
| @Nullable Long rotation, |
| @Nullable ResolutionInfo targetResolution); |
| |
| @NonNull |
| Long setSurfaceProvider(@NonNull Long identifier); |
| |
| void releaseFlutterSurfaceTexture(); |
| |
| @NonNull |
| ResolutionInfo getResolutionInfo(@NonNull Long identifier); |
| |
| /** The codec used by PreviewHostApi. */ |
| static MessageCodec<Object> getCodec() { |
| return PreviewHostApiCodec.INSTANCE; |
| } |
| |
| /** Sets up an instance of `PreviewHostApi` to handle messages through the `binaryMessenger`. */ |
| static void setup(BinaryMessenger binaryMessenger, PreviewHostApi api) { |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.PreviewHostApi.create", getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| Number rotationArg = (Number) args.get(1); |
| ResolutionInfo targetResolutionArg = (ResolutionInfo) args.get(2); |
| api.create( |
| (identifierArg == null) ? null : identifierArg.longValue(), |
| (rotationArg == null) ? null : rotationArg.longValue(), |
| targetResolutionArg); |
| wrapped.put("result", null); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.PreviewHostApi.setSurfaceProvider", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| Long output = |
| api.setSurfaceProvider( |
| (identifierArg == null) ? null : identifierArg.longValue()); |
| wrapped.put("result", output); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, |
| "dev.flutter.pigeon.PreviewHostApi.releaseFlutterSurfaceTexture", |
| getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| api.releaseFlutterSurfaceTexture(); |
| wrapped.put("result", null); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| { |
| BasicMessageChannel<Object> channel = |
| new BasicMessageChannel<>( |
| binaryMessenger, "dev.flutter.pigeon.PreviewHostApi.getResolutionInfo", getCodec()); |
| if (api != null) { |
| channel.setMessageHandler( |
| (message, reply) -> { |
| Map<String, Object> wrapped = new HashMap<>(); |
| try { |
| ArrayList<Object> args = (ArrayList<Object>) message; |
| Number identifierArg = (Number) args.get(0); |
| if (identifierArg == null) { |
| throw new NullPointerException("identifierArg unexpectedly null."); |
| } |
| ResolutionInfo output = |
| api.getResolutionInfo( |
| (identifierArg == null) ? null : identifierArg.longValue()); |
| wrapped.put("result", output); |
| } catch (Error | RuntimeException exception) { |
| wrapped.put("error", wrapError(exception)); |
| } |
| reply.reply(wrapped); |
| }); |
| } else { |
| channel.setMessageHandler(null); |
| } |
| } |
| } |
| } |
| |
| private static Map<String, Object> wrapError(Throwable exception) { |
| Map<String, Object> errorMap = new HashMap<>(); |
| errorMap.put("message", exception.toString()); |
| errorMap.put("code", exception.getClass().getSimpleName()); |
| errorMap.put( |
| "details", |
| "Cause: " + exception.getCause() + ", Stacktrace: " + Log.getStackTraceString(exception)); |
| return errorMap; |
| } |
| } |