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

de.larmic.butterfaces.component.showcase.AbstractCodeShowcase Maven / Gradle / Ivy

package de.larmic.butterfaces.component.showcase;

import de.larmic.butterfaces.component.showcase.example.AbstractCodeExample;

import java.util.ArrayList;
import java.util.List;

/**
 * Abstract showcase class allows to build code examples (java, css, xhtml, ...) and show it generic by using
 * codeExamples.xhtml component.
 */
public abstract class AbstractCodeShowcase {

    private boolean rendered = true;
    private boolean disabled = false;

    public abstract void buildCodeExamples(final List codeExamples);

    public List getCodeExamples() {
        final List codeExamples = new ArrayList<>();

        this.buildCodeExamples(codeExamples);

        return codeExamples;
    }

    public boolean isRendered() {
        return rendered;
    }

    public void setRendered(boolean rendered) {
        this.rendered = rendered;
    }

    public boolean isDisabled() {
        return disabled;
    }

    public void setDisabled(boolean disabled) {
        this.disabled = disabled;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy