1 package net.osdn.gokigen.a01d.camera;
3 import android.app.Activity;
4 import android.support.annotation.NonNull;
6 import net.osdn.gokigen.a01d.camera.sony.wrapper.IDisplayInjector;
7 import net.osdn.gokigen.a01d.camera.olympus.IOlympusInterfaceProvider;
8 import net.osdn.gokigen.a01d.camera.olympus.wrapper.OlympusInterfaceProvider;
9 import net.osdn.gokigen.a01d.camera.sony.ISonyInterfaceProvider;
10 import net.osdn.gokigen.a01d.camera.sony.wrapper.SonyCameraWrapper;
12 public class CameraInterfaceProvider implements IInterfaceProvider
14 private final OlympusInterfaceProvider olympus;
15 private final SonyCameraWrapper sony;
17 public CameraInterfaceProvider(@NonNull Activity context, @NonNull ICameraStatusReceiver provider)
19 olympus = new OlympusInterfaceProvider(context, provider);
20 sony = new SonyCameraWrapper(context, provider);
24 public IOlympusInterfaceProvider getOlympusInterface()
30 public IDisplayInjector getOlympusDisplayInjector()
36 public ISonyInterfaceProvider getSonyInterface()