Class SectionFactory


public final class SectionFactory extends AbstractCompositeFactory<SectionFactory, Section>
This class provides a convenient shorthand for creating and initializing Section. This offers several benefits over creating Section normal way: Example usage:
Section section = SectionFactory.newSection(Section.TWISTIE | Section.DESCRIPTION) //
                .title("My Section") //
                .description("My section created with a factory") //
                .onExpand(event -> sectionExpanded(event)) //
                .create(parent);

The above example creates a section with a title, a description, registers an IExpansionListener and finally creates the section in "parent".

SectionFactory sectionFactory = SectionFactory.newSection(Section.TWISTIE);
sectionFactory.title("Section 1").create(parent);
sectionFactory.title("Section 2").create(parent);
sectionFactory.title("Section 3").create(parent);

The above example creates three section using the same instance of SectionFactory.

Since:
3.10