All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.flash3388.flashlib.vision.control.VisionData Maven / Gradle / Ivy

package com.flash3388.flashlib.vision.control;

import java.util.Optional;

public class VisionData {

    private final T mData;
    private final VisionOptions mVisionOptions;

    public VisionData(T data, VisionOptions visionOptions) {
        mData = data;
        mVisionOptions = visionOptions;
    }

    public T getData() {
        return mData;
    }

    public  Optional getOption(VisionOption option) {
        return mVisionOptions.get(option);
    }

    public  OT getOptionOrDefault(VisionOption option, OT defaultValue) {
        return mVisionOptions.getOrDefault(option, defaultValue);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy