package gov.nasa.jpl.mbee.mdk.api.docgen.presentation_elements; import java.util.function.Supplier; /** * Created by igomes on 8/2/16. */ public enum PresentationElementEnum implements Supplier<PresentationElement> { EQUATION(new Equation()), IMAGE(new Image()), LIST(new List()), OPAQUE_IMAGE(new OpaqueImage()), OPAQUE_LIST(new OpaqueList()), OPAQUE_PARAGRAPH(new OpaqueParagraph()), OPAQUE_SECTION(new OpaqueSection()), OPAQUE_TABLE(new OpaqueTable()), PARAGRAPH(new Paragraph()), SECTION(new Section()), TABLE(new Table()); private PresentationElement presentationElement; PresentationElementEnum(PresentationElement presentationElement) { this.presentationElement = presentationElement; } @Override public PresentationElement get() { return presentationElement; } }