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

application.ui.validation.ValidatorMessageAdapter Maven / Gradle / Ivy

package application.ui.validation;

import java.util.Optional;

import org.daisy.streamline.api.validity.ValidatorMessage;

import javafx.scene.image.Image;

class ValidatorMessageAdapter {
	private final Optional validatorMessage;
	private final Optional image;
	private final String text;

	ValidatorMessageAdapter(String text, Image image) {
		this(text, image, null);
	}

	ValidatorMessageAdapter(String text, Image image, ValidatorMessage msg) {
		this.text = text;
		this.image = Optional.ofNullable(image);
		this.validatorMessage = Optional.ofNullable(msg);
	}

	Optional getValidatorMessage() {
		return validatorMessage;
	}

	Optional getImage() {
		return image;
	}

	String getText() {
		return text;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy