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