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

de.agilecoders.wicket.markup.html.bootstrap.carousel.CarouselImage Maven / Gradle / Ivy

package de.agilecoders.wicket.markup.html.bootstrap.carousel;

import com.google.common.base.Optional;

import javax.annotation.concurrent.Immutable;

/**
 * TODO: document
 *
 * @author miha
 * @version 1.0
 */
@Immutable
public class CarouselImage {

    private final String header;
    private final String description;
    private final String url;

    public CarouselImage(String url) {
        this(url, null, null);
    }

    public CarouselImage(String url, String header) {
        this(url, header, null);
    }

    public CarouselImage(String url, String header, String description) {
        this.header = header;
        this.description = description;
        this.url = url;
    }

    public String url() {
        return url;
    }

    public Optional description() {
        return Optional.fromNullable(description);
    }

    public Optional header() {
        return Optional.fromNullable(header);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy