Examples of FXForm


Examples of com.dooapp.fxform.FXForm

    private URL fxmlUrl;

    private boolean readOnly;

    public FXForm build() {
        FXForm res;
        if (readOnly == true) {
            res = new ReadOnlyFXForm();
        } else {
            res = new FXForm();
        }
        if (skin == null) {
            handleDefaultSkin(res);
        } else {
            res.setSkin(skin);
        }
        if (resourceBundle == null) {

        } else {
            res.setResourceBundle(resourceBundle);
        }
        if (includeFilters == null) {

        } else {
            res.addFilters(new IncludeFilter(includeFilters));
        }
        if (reorderFilter == null) {

        } else {
            res.addFilters(new ReorderFilter(reorderFilter));
        }
        if (categorizeFilter == null) {

        } else {
            res.addFilters(new CategorizeFilter(categorizeFilter));
        }
        if (source == null) {
        } else {
            res.setSource(source);
        }
        if (fxmlUrl != null) {
            res.setSkin(new FXMLSkin(res, fxmlUrl));
        }
        return res;
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    private URL fxmlUrl;

    private boolean readOnly;

    public FXForm build() {
        FXForm res;
        DefaultElementProvider elementProvider;
        if (includeFilters != null) {
            elementProvider = new DefaultElementProvider(includeFilters);
        } else {
            elementProvider = new DefaultElementProvider();
        }
        if (fieldFilters != null) {
            for (FieldFilter fieldFilter : fieldFilters) {
                elementProvider.getFilters().add(fieldFilter);
            }
        } else {
            elementProvider.getFilters().addAll(handleDefaultFieldFilters());
        }
        if (readOnly == true) {
            res = new ReadOnlyFXForm(elementProvider);
        } else {
            res = new FXForm();
            res.setElementProvider(elementProvider);
        }
        if (skin == null) {
            handleDefaultSkin(res);
        } else {
            res.setSkin(skin);
        }
        if (resourceBundle == null) {

        } else {
            res.setResourceBundle(resourceBundle);
        }
        if (excludeFilters == null) {

        } else {
            elementProvider.getFilters().add(new ExcludeFieldFilter(excludeFilters));
        }
        if (reorderFilter == null) {

        } else {
            res.addFilters(new ReorderFilter(reorderFilter));
        }
        if (categorizeFilter == null) {

        } else {
            res.addFilters(new CategorizeFilter(categorizeFilter));
        }
        if (source == null) {
        } else {
            res.setSource(source);
        }
        if (fxmlUrl != null) {
            res.setSkin(new FXMLSkin(res, fxmlUrl));
        }
        return res;
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    private ResourceBundle resourceBundle;

    private URL fxmlUrl;

    public FXForm build() {
        FXForm res = new FXForm();


        if (skin == null) {
            handleDefaultSkin(res);
        } else {
            res.setSkin(skin);
        }
        if (resourceBundle == null) {

        } else {
            res.setResourceBundle(resourceBundle);
        }
        if (includeFilters == null) {

        } else {
            res.addFilters(new IncludeFilter(includeFilters));
        }
        if (reorderFilter == null) {

        } else {
            res.addFilters(new ReorderFilter(reorderFilter));
        }
        if (source == null) {
        } else {
            res.setSource(source);
        }
        if (fxmlUrl != null) {
            res.setSkin(new FXMLSkin(res, fxmlUrl));
        }
        return res;
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    private final StringProperty propInBean2 = new SimpleStringProperty();
  }

  @Test
  public void testMultipleBeanSource() throws IllegalArgumentException {
    FXForm fxForm = new FXForm();
    fxForm.setSource(new MultipleBeanSource(new TestBean(), new TestBean2()));
    Assert.assertEquals(5, fxForm.getElements().size());
    Assert.assertTrue(hasElement(fxForm.getElements(), "propInBean2"));
    Assert.assertTrue(hasElement(fxForm.getElements(), "stringProperty"));
    Assert.assertTrue(hasElement(fxForm.getElements(), "booleanProperty"));
    Assert.assertTrue(hasElement(fxForm.getElements(), "doubleProperty"));
    Assert.assertTrue(hasElement(fxForm.getElements(), "objectProperty"));
  }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    @Rule
    public JavaFXRule javaFXRule = new JavaFXRule();

    @Test
    public void classCastTest() {
        FXForm fxForm = new FXForm();
        fxForm.addFilters(new IncludeFilter("model"));
        Device device = new Device();
        device.setModel(new DeviceModel());
        fxForm.setSource(device);
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

        Assert.assertEquals(fields.get(0), ReflectionUtils.getFieldByName(Bean1.class, "property"));
    }

    @Test
    public void testMultipleBeanSource() throws IllegalArgumentException {
        FXForm fxForm = new FXForm();
        Bean1 bean1 = new Bean1();
        Bean2 bean2 = new Bean2();
        fxForm.setSource(new MultipleBeanSource(bean1, bean2));
        Assert.assertEquals(3, fxForm.getElements().size());
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

        Assert.assertEquals(3, fxForm.getElements().size());
    }

    @Test
    public void testMultipleBeanSourceWithIncludeFilter() throws IllegalArgumentException {
        FXForm fxForm = new FXForm();
        Bean1 bean1 = new Bean1();
        Bean2 bean2 = new Bean2();
        fxForm.getFilters().add(new IncludeFilter(bean1.getClass().getName() + "-property"));
        fxForm.setSource(new MultipleBeanSource(bean1, bean2));
        Assert.assertEquals(1, fxForm.getFilteredElements().size());
        Assert.assertEquals(fxForm.getFilteredElements().get(0).getDeclaringClass(), Bean1.class);
        fxForm.getFilters().clear();
        fxForm.getFilters().add(new IncludeFilter(bean2.getClass().getName() + "-property"));
        Assert.assertEquals(1, fxForm.getFilteredElements().size());
        Assert.assertEquals(fxForm.getFilteredElements().get(0).getDeclaringClass(), Bean2.class);
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

        Assert.assertEquals(fxForm.getFilteredElements().get(0).getDeclaringClass(), Bean2.class);
    }

    @Test
    public void testMultipleBeanSourceWithExcludeFilter() throws IllegalArgumentException {
        FXForm fxForm = new FXForm();
        Bean1 bean1 = new Bean1();
        Bean2 bean2 = new Bean2();
        fxForm.getFilters().add(new ExcludeFilter(bean1.getClass().getName() + "-property"));
        fxForm.setSource(new MultipleBeanSource(bean1, bean2));
        Assert.assertEquals(2, fxForm.getFilteredElements().size());
        Assert.assertEquals(fxForm.getFilteredElements().get(0).getDeclaringClass(), Bean2.class);
        Assert.assertEquals(fxForm.getFilteredElements().get(1).getDeclaringClass(), Bean2.class);
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

        Assert.assertEquals(fxForm.getFilteredElements().get(1).getDeclaringClass(), Bean2.class);
    }

    @Test
    public void testMultipleBeanSourceWithIncludeAndExcludeFilter() throws IllegalArgumentException {
        FXForm fxForm = new FXForm();
        Bean1 bean1 = new Bean1();
        Bean2 bean2 = new Bean2();
        fxForm.getFilters().addAll(new ExcludeFilter(bean1.getClass().getName() + "-property"),
                new IncludeFilter(bean2.getClass().getName() + "-property"));
        fxForm.setSource(new MultipleBeanSource(bean1, bean2));
        Assert.assertEquals(1, fxForm.getFilteredElements().size());
        Assert.assertEquals(fxForm.getFilteredElements().get(0).getDeclaringClass(), Bean2.class);
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

*/
public class Issue8Test {

    @Test
    public void testIssue8() {
        FXForm fxForm = new FXForm();
        fxForm.setSkin(FXFormSkinFactory.INLINE_FACTORY.createSkin(fxForm));
        fxForm.setSource(new TestBean());
        fxForm.getFilters().add(new ExcludeFilter("stringProperty", "objectProperty"));
        fxForm.setSource(null);
        org.junit.Assert.assertEquals(0, fxForm.getElements().size());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.