@@ -0,0 +1,1180 @@
+package moe.tristan.easyfxml.model.components.listview;%0A%0Aimport moe.tristan.easyfxml.api.FxmlController;%0Aimport moe.tristan.easyfxml.api.FxmlFile;%0Aimport moe.tristan.easyfxml.api.FxmlNode;%0Aimport moe.tristan.easyfxml.model.components.listview.cell.ComponentCellFxmlSampleController;%0Aimport moe.tristan.easyfxml.model.components.listview.view.ComponentListViewSampleFxmlController;%0A%0Apublic enum CustomListViewTestComponents implements FxmlNode %7B%0A    VIEW(%22view/ComponentListViewSample.fxml%22, ComponentListViewSampleFxmlController.class),%0A    CELL(%22cell/ComponentCell.fxml%22, ComponentCellFxmlSampleController.class);%0A%0A    private final String relFileName;%0A    private final Class%3C? extends FxmlController%3E controllerClass;%0A%0A    CustomListViewTestComponents(String relFileName, Class%3C? extends FxmlController%3E controllerClass) %7B%0A        this.relFileName = relFileName;%0A        this.controllerClass = controllerClass;%0A    %7D%0A%0A    @Override%0A    public FxmlFile getFile() %7B%0A        return () -%3E %22moe/tristan/easyfxml/model/components/listview/%22 + relFileName;%0A    %7D%0A%0A    @Override%0A    public Class%3C? extends FxmlController%3E getControllerClass() %7B%0A        return controllerClass;%0A    %7D%0A%7D%0A

Use a FxmlNode-implementing enum for ComponentListView testing