From 5f6109040638b86959ec24e509177da81bc3b301 Mon Sep 17 00:00:00 2001 From: Mattia Iavarone Date: Mon, 5 Aug 2019 16:13:50 +0200 Subject: [PATCH] Add comments --- .../cameraview/preview/FilterCameraPreview.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/preview/FilterCameraPreview.java b/cameraview/src/main/java/com/otaliastudios/cameraview/preview/FilterCameraPreview.java index c36a9dd2..f95e2cfc 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/preview/FilterCameraPreview.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/preview/FilterCameraPreview.java @@ -12,15 +12,28 @@ import com.otaliastudios.cameraview.filters.Filter; /** * A preview that support GL filters defined through the {@link Filter} interface. + * + * The preview has the responsibility of calling {@link Filter#setPreviewingViewSize(int, int)} + * whenever the preview size changes and as soon as the filter is applied. */ public abstract class FilterCameraPreview extends CameraPreview { + @SuppressWarnings("WeakerAccess") public FilterCameraPreview(@NonNull Context context, @NonNull ViewGroup parent) { super(context, parent); } + /** + * Sets a new filter. + * @param filter new filter + */ public abstract void setFilter(@NonNull Filter filter); + /** + * Returns the currently used filter. + * @return currently used filter + */ + @SuppressWarnings("unused") @NonNull public abstract Filter getCurrentFilter(); }