package android.hardware;
/*
* #%L
* Matos
* $Id:$
* $HeadURL:$
* %%
* Copyright (C) 2010 - 2014 Orange SA
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
@com.francetelecom.rd.stubs.annotation.ClassDone(0)
public class Camera
{
// Classes
public static class CameraInfo
{
// Fields
public static final int CAMERA_FACING_BACK = 0;
public static final int CAMERA_FACING_FRONT = 1;
public int facing;
public int orientation;
// Constructors
public CameraInfo(){
}
}
public static interface PreviewCallback
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onPreview")
public void onPreviewFrame(byte [] arg1, Camera arg2);
}
public static interface AutoFocusCallback
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onAutoFocus")
public void onAutoFocus(boolean arg1, Camera arg2);
}
public static interface ShutterCallback
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onShutter")
public void onShutter();
}
public static interface PictureCallback
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onPictureTaken")
public void onPictureTaken(byte [] arg1, Camera arg2);
}
public static interface OnZoomChangeListener
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onZoomChange")
public void onZoomChange(int arg1, boolean arg2, Camera arg3);
}
public static interface FaceDetectionListener
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onFaceDetection")
public void onFaceDetection(Camera.Face [] arg1, Camera arg2);
}
public static class Face
{
// Fields
public android.graphics.Rect rect;
public int score;
public int id;
public android.graphics.Point leftEye;
public android.graphics.Point rightEye;
public android.graphics.Point mouth;
// Constructors
public Face(){
}
}
public static interface ErrorCallback
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onError")
public void onError(int arg1, Camera arg2);
}
public class Size
{
// Fields
public int width;
public int height;
// Constructors
public Size(int arg1, int arg2){
}
// Methods
public boolean equals(java.lang.Object arg1){
return false;
}
public int hashCode(){
return 0;
}
}
public static class Area
{
// Fields
public android.graphics.Rect rect;
public int weight;
// Constructors
public Area(android.graphics.Rect arg1, int arg2){
}
// Methods
public boolean equals(java.lang.Object arg1){
return false;
}
}
public class Parameters
{
// Fields
public static final java.lang.String WHITE_BALANCE_AUTO = "auto";
public static final java.lang.String WHITE_BALANCE_INCANDESCENT = "incandescent";
public static final java.lang.String WHITE_BALANCE_FLUORESCENT = "fluorescent";
public static final java.lang.String WHITE_BALANCE_WARM_FLUORESCENT = "warm-fluorescent";
public static final java.lang.String WHITE_BALANCE_DAYLIGHT = "daylight";
public static final java.lang.String WHITE_BALANCE_CLOUDY_DAYLIGHT = "cloudy-daylight";
public static final java.lang.String WHITE_BALANCE_TWILIGHT = "twilight";
public static final java.lang.String WHITE_BALANCE_SHADE = "shade";
public static final java.lang.String EFFECT_NONE = "none";
public static final java.lang.String EFFECT_MONO = "mono";
public static final java.lang.String EFFECT_NEGATIVE = "negative";
public static final java.lang.String EFFECT_SOLARIZE = "solarize";
public static final java.lang.String EFFECT_SEPIA = "sepia";
public static final java.lang.String EFFECT_POSTERIZE = "posterize";
public static final java.lang.String EFFECT_WHITEBOARD = "whiteboard";
public static final java.lang.String EFFECT_BLACKBOARD = "blackboard";
public static final java.lang.String EFFECT_AQUA = "aqua";
public static final java.lang.String ANTIBANDING_AUTO = "auto";
public static final java.lang.String ANTIBANDING_50HZ = "50hz";
public static final java.lang.String ANTIBANDING_60HZ = "60hz";
public static final java.lang.String ANTIBANDING_OFF = "off";
public static final java.lang.String FLASH_MODE_OFF = "off";
public static final java.lang.String FLASH_MODE_AUTO = "auto";
public static final java.lang.String FLASH_MODE_ON = "on";
public static final java.lang.String FLASH_MODE_RED_EYE = "red-eye";
public static final java.lang.String FLASH_MODE_TORCH = "torch";
public static final java.lang.String SCENE_MODE_AUTO = "auto";
public static final java.lang.String SCENE_MODE_ACTION = "action";
public static final java.lang.String SCENE_MODE_PORTRAIT = "portrait";
public static final java.lang.String SCENE_MODE_LANDSCAPE = "landscape";
public static final java.lang.String SCENE_MODE_NIGHT = "night";
public static final java.lang.String SCENE_MODE_NIGHT_PORTRAIT = "night-portrait";
public static final java.lang.String SCENE_MODE_THEATRE = "theatre";
public static final java.lang.String SCENE_MODE_BEACH = "beach";
public static final java.lang.String SCENE_MODE_SNOW = "snow";
public static final java.lang.String SCENE_MODE_SUNSET = "sunset";
public static final java.lang.String SCENE_MODE_STEADYPHOTO = "steadyphoto";
public static final java.lang.String SCENE_MODE_FIREWORKS = "fireworks";
public static final java.lang.String SCENE_MODE_SPORTS = "sports";
public static final java.lang.String SCENE_MODE_PARTY = "party";
public static final java.lang.String SCENE_MODE_CANDLELIGHT = "candlelight";
public static final java.lang.String SCENE_MODE_BARCODE = "barcode";
public static final java.lang.String FOCUS_MODE_AUTO = "auto";
public static final java.lang.String FOCUS_MODE_INFINITY = "infinity";
public static final java.lang.String FOCUS_MODE_MACRO = "macro";
public static final java.lang.String FOCUS_MODE_FIXED = "fixed";
public static final java.lang.String FOCUS_MODE_EDOF = "edof";
public static final java.lang.String FOCUS_MODE_CONTINUOUS_VIDEO = "continuous-video";
public static final java.lang.String FOCUS_MODE_CONTINUOUS_PICTURE = "continuous-picture";
public static final int FOCUS_DISTANCE_NEAR_INDEX = 0;
public static final int FOCUS_DISTANCE_OPTIMAL_INDEX = 1;
public static final int FOCUS_DISTANCE_FAR_INDEX = 2;
public static final int PREVIEW_FPS_MIN_INDEX = 0;
public static final int PREVIEW_FPS_MAX_INDEX = 1;
// Constructors
private Parameters(){
}
// Methods
public java.lang.String get(java.lang.String arg1){
return (java.lang.String) null;
}
public int getInt(java.lang.String arg1){
return 0;
}
public void remove(java.lang.String arg1){
}
public void set(java.lang.String arg1, java.lang.String arg2){
}
public void set(java.lang.String arg1, int arg2){
}
public void dump(){
}
public void setRotation(int arg1){
}
public void setZoom(int arg1){
}
public java.lang.String flatten(){
return (java.lang.String) null;
}
public void unflatten(java.lang.String arg1){
}
public void setPreviewSize(int arg1, int arg2){
}
public Camera.Size getPreviewSize(){
return (Camera.Size) null;
}
public java.util.List<Camera.Size> getSupportedPreviewSizes(){
return (java.util.List) null;
}
public java.util.List<Camera.Size> getSupportedVideoSizes(){
return (java.util.List) null;
}
public Camera.Size getPreferredPreviewSizeForVideo(){
return (Camera.Size) null;
}
public void setJpegThumbnailSize(int arg1, int arg2){
}
public Camera.Size getJpegThumbnailSize(){
return (Camera.Size) null;
}
public java.util.List<Camera.Size> getSupportedJpegThumbnailSizes(){
return (java.util.List) null;
}
public void setJpegThumbnailQuality(int arg1){
}
public int getJpegThumbnailQuality(){
return 0;
}
public void setJpegQuality(int arg1){
}
public int getJpegQuality(){
return 0;
}
public void setPreviewFrameRate(int arg1){
}
public int getPreviewFrameRate(){
return 0;
}
public java.util.List<java.lang.Integer> getSupportedPreviewFrameRates(){
return (java.util.List) null;
}
public void setPreviewFpsRange(int arg1, int arg2){
}
public void getPreviewFpsRange(int [] arg1){
}
public java.util.List<int []> getSupportedPreviewFpsRange(){
return (java.util.List) null;
}
public void setPreviewFormat(int arg1){
}
public int getPreviewFormat(){
return 0;
}
public java.util.List<java.lang.Integer> getSupportedPreviewFormats(){
return (java.util.List) null;
}
public void setPictureSize(int arg1, int arg2){
}
public Camera.Size getPictureSize(){
return (Camera.Size) null;
}
public java.util.List<Camera.Size> getSupportedPictureSizes(){
return (java.util.List) null;
}
public void setPictureFormat(int arg1){
}
public int getPictureFormat(){
return 0;
}
public java.util.List<java.lang.Integer> getSupportedPictureFormats(){
return (java.util.List) null;
}
public void setGpsLatitude(double arg1){
}
public void setGpsLongitude(double arg1){
}
public void setGpsAltitude(double arg1){
}
public void setGpsTimestamp(long arg1){
}
public void setGpsProcessingMethod(java.lang.String arg1){
}
public void removeGpsData(){
}
public java.lang.String getWhiteBalance(){
return (java.lang.String) null;
}
public void setWhiteBalance(java.lang.String arg1){
}
public java.util.List<java.lang.String> getSupportedWhiteBalance(){
return (java.util.List) null;
}
public java.lang.String getColorEffect(){
return (java.lang.String) null;
}
public void setColorEffect(java.lang.String arg1){
}
public java.util.List<java.lang.String> getSupportedColorEffects(){
return (java.util.List) null;
}
public java.lang.String getAntibanding(){
return (java.lang.String) null;
}
public void setAntibanding(java.lang.String arg1){
}
public java.util.List<java.lang.String> getSupportedAntibanding(){
return (java.util.List) null;
}
public java.lang.String getSceneMode(){
return (java.lang.String) null;
}
public void setSceneMode(java.lang.String arg1){
}
public java.util.List<java.lang.String> getSupportedSceneModes(){
return (java.util.List) null;
}
public java.lang.String getFlashMode(){
return (java.lang.String) null;
}
public void setFlashMode(java.lang.String arg1){
}
public java.util.List<java.lang.String> getSupportedFlashModes(){
return (java.util.List) null;
}
public java.lang.String getFocusMode(){
return (java.lang.String) null;
}
public void setFocusMode(java.lang.String arg1){
}
public java.util.List<java.lang.String> getSupportedFocusModes(){
return (java.util.List) null;
}
public float getFocalLength(){
return 0.0f;
}
public float getHorizontalViewAngle(){
return 0.0f;
}
public float getVerticalViewAngle(){
return 0.0f;
}
public int getExposureCompensation(){
return 0;
}
public void setExposureCompensation(int arg1){
}
public int getMaxExposureCompensation(){
return 0;
}
public int getMinExposureCompensation(){
return 0;
}
public float getExposureCompensationStep(){
return 0.0f;
}
public void setAutoExposureLock(boolean arg1){
}
public boolean getAutoExposureLock(){
return false;
}
public boolean isAutoExposureLockSupported(){
return false;
}
public void setAutoWhiteBalanceLock(boolean arg1){
}
public boolean getAutoWhiteBalanceLock(){
return false;
}
public boolean isAutoWhiteBalanceLockSupported(){
return false;
}
public int getZoom(){
return 0;
}
public boolean isZoomSupported(){
return false;
}
public int getMaxZoom(){
return 0;
}
public java.util.List<java.lang.Integer> getZoomRatios(){
return (java.util.List) null;
}
public boolean isSmoothZoomSupported(){
return false;
}
public void getFocusDistances(float [] arg1){
}
public int getMaxNumFocusAreas(){
return 0;
}
public java.util.List<Camera.Area> getFocusAreas(){
return (java.util.List) null;
}
public void setFocusAreas(java.util.List<Camera.Area> arg1){
}
public int getMaxNumMeteringAreas(){
return 0;
}
public java.util.List<Camera.Area> getMeteringAreas(){
return (java.util.List) null;
}
public void setMeteringAreas(java.util.List<Camera.Area> arg1){
}
public int getMaxNumDetectedFaces(){
return 0;
}
public void setRecordingHint(boolean arg1){
}
public boolean isVideoSnapshotSupported(){
return false;
}
public void setVideoStabilization(boolean arg1){
}
public boolean getVideoStabilization(){
return false;
}
public boolean isVideoStabilizationSupported(){
return false;
}
}
// Fields
public static final java.lang.String ACTION_NEW_PICTURE = "android.hardware.action.NEW_PICTURE";
public static final java.lang.String ACTION_NEW_VIDEO = "android.hardware.action.NEW_VIDEO";
public static final int CAMERA_ERROR_UNKNOWN = 1;
public static final int CAMERA_ERROR_SERVER_DIED = 100;
// Constructors
Camera(int arg1){
}
// Methods
protected void finalize(){
}
public final void lock(){
}
public final void release(){
}
public static Camera open(int arg1){
return (Camera) null;
}
public static Camera open(){
return (Camera) null;
}
public final void unlock(){
}
public Camera.Parameters getParameters(){
return (Camera.Parameters) null;
}
public final void reconnect() throws java.io.IOException{
}
public void setParameters(Camera.Parameters arg1){
}
public final void setDisplayOrientation(int arg1){
}
public final void setErrorCallback(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onError") Camera.ErrorCallback arg1){
}
public final void setPreviewDisplay(android.view.SurfaceHolder arg1) throws java.io.IOException{
}
public static int getNumberOfCameras(){
return 0;
}
public static void getCameraInfo(int arg1, Camera.CameraInfo arg2){
}
public final void setPreviewTexture(android.graphics.SurfaceTexture arg1) throws java.io.IOException{
}
@com.francetelecom.rd.stubs.annotation.UseRule(value = "Camera.startPreview", report = "-")
public final void startPreview(){
}
public final void stopPreview(){
}
public final boolean previewEnabled(){
return false;
}
public final void setPreviewCallback(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onPreview") Camera.PreviewCallback arg1){
}
public final void setOneShotPreviewCallback(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onPreview") Camera.PreviewCallback arg1){
}
public final void setPreviewCallbackWithBuffer(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onPreview") Camera.PreviewCallback arg1){
}
public final void addCallbackBuffer(byte [] arg1){
}
public final void addRawImageCallbackBuffer(byte [] arg1){
}
public final void autoFocus(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onAutoFocus") Camera.AutoFocusCallback arg1){
}
public final void cancelAutoFocus(){
}
@com.francetelecom.rd.stubs.annotation.UseRule(value = "Camera.takePicture-1", report = "-")
public final void takePicture(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onShutter") Camera.ShutterCallback arg1, @com.francetelecom.rd.stubs.annotation.CallBackRegister("onPictureTaken") Camera.PictureCallback arg2, @com.francetelecom.rd.stubs.annotation.CallBackRegister("onPictureTaken") Camera.PictureCallback arg3){
}
@com.francetelecom.rd.stubs.annotation.UseRule(value = "Camera.takePicture-2", report = "-")
public final void takePicture(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onShutter") Camera.ShutterCallback arg1, @com.francetelecom.rd.stubs.annotation.CallBackRegister("onPictureTaken") Camera.PictureCallback arg2, @com.francetelecom.rd.stubs.annotation.CallBackRegister("onPictureTaken") Camera.PictureCallback arg3, @com.francetelecom.rd.stubs.annotation.CallBackRegister("onPictureTaken") Camera.PictureCallback arg4){
}
public final void startSmoothZoom(int arg1){
}
public final void stopSmoothZoom(){
}
public final void setZoomChangeListener(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onZoomChange") Camera.OnZoomChangeListener arg1){
}
public final void setFaceDetectionListener(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onFaceDetection") Camera.FaceDetectionListener arg1){
}
public final void startFaceDetection(){
}
public final void stopFaceDetection(){
}
}