You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
672 B
18 lines
672 B
package com.otaliastudios.cameraview.engine;
|
|
|
|
import com.otaliastudios.cameraview.controls.Facing;
|
|
import com.otaliastudios.cameraview.controls.Flash;
|
|
import com.otaliastudios.cameraview.controls.Hdr;
|
|
import com.otaliastudios.cameraview.controls.WhiteBalance;
|
|
|
|
abstract class Mapper {
|
|
|
|
abstract <T> T map(Flash flash);
|
|
abstract <T> T map(Facing facing);
|
|
abstract <T> T map(WhiteBalance whiteBalance);
|
|
abstract <T> T map(Hdr hdr);
|
|
abstract <T> Flash unmapFlash(T cameraConstant);
|
|
abstract <T> Facing unmapFacing(T cameraConstant);
|
|
abstract <T> WhiteBalance unmapWhiteBalance(T cameraConstant);
|
|
abstract <T> Hdr unmapHdr(T cameraConstant);
|
|
}
|
|
|