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

de.factoryfx.javafx.view.ViewFactory Maven / Gradle / Ivy

package de.factoryfx.javafx.view;

import de.factoryfx.factory.SimpleFactoryBase;
import de.factoryfx.factory.atrribute.FactoryReferenceAttribute;
import de.factoryfx.javafx.view.container.ViewsDisplayWidget;
import de.factoryfx.javafx.view.container.ViewsDisplayWidgetFactory;
import de.factoryfx.javafx.widget.Widget;
import de.factoryfx.javafx.widget.WidgetFactory;

public class ViewFactory extends SimpleFactoryBase {
    public final FactoryReferenceAttribute> viewDescription = new FactoryReferenceAttribute>().setupUnsafe(ViewDescriptionFactory.class).de("view").en("view");
    public final FactoryReferenceAttribute> viewsDisplayWidget = new FactoryReferenceAttribute>().setupUnsafe(ViewsDisplayWidgetFactory.class).de("view").en("view");
    public final FactoryReferenceAttribute> widget = new FactoryReferenceAttribute>().setupUnsafe(WidgetFactory.class).de("view").en("view");

    @Override
    public View createImpl() {
        return new View(viewDescription.instance().text,viewsDisplayWidget.instance(),widget.instance());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy