Package com.dooapp.fxform.adapter

Examples of com.dooapp.fxform.adapter.Adapter


    }

    private void updateView(FXFormNode fxFormNode) {
        try {
            Adapter adapter = annotationAdapterProvider.getAdapter(getElement().getWrappedType(), getNode().getProperty().getClass(), getElement(), getNode());
            if (adapter == null) {
                adapter = getFxForm().getAdapterProvider().getAdapter(getElement().getWrappedType(), getNode().getProperty().getClass(), getElement(), getNode());
            }
            fxFormNode.getProperty().setValue(adapter.adaptTo(getElement().getValue()));
        } catch (AdapterException e) {
            logger.log(Level.FINE, e.getMessage(), e);
        }
    }
View Full Code Here


    @Override
    protected void bind(final FXFormNode fxFormNode) {
        viewChangeListener = new ChangeListener() {
            public void changed(ObservableValue observableValue, Object o, Object o1) {
                try {
                    Adapter adapter = annotationAdapterProvider.getAdapter(getElement().getType(), getNode().getProperty().getClass(), getElement(), getNode());
                    if (adapter == null) {
                        adapter = getFxForm().getAdapterProvider().getAdapter(getElement().getType(), getNode().getProperty().getClass(), getElement(), getNode());
                    }
                    Object newValue = propertyElementValidator.adapt(o1, adapter);
                    propertyElementValidator.validate(newValue);
View Full Code Here

        updateView(getElement().getValue(), getNode());
    }

    private void updateView(Object o1, FXFormNode fxFormNode) {
        try {
            Adapter adapter = annotationAdapterProvider.getAdapter(getElement().getType(), getNode().getProperty().getClass(), getElement(), getNode());
            if (adapter == null) {
                adapter = getFxForm().getAdapterProvider().getAdapter(getElement().getType(), getNode().getProperty().getClass(), getElement(), getNode());
            }
            Object newValue = adapter.adaptTo(o1);
            fxFormNode.getProperty().setValue(newValue);
            fxFormNode.getNode().setDisable((((PropertyElement) getElement()).isBound()));
        } catch (AdapterException e) {
            // The model value can not be adapted to the view
            logger.log(Level.FINE, e.getMessage(), e);
View Full Code Here

    }

    private void updateView(FXFormNode fxFormNode) {
        try {
            Adapter adapter = annotationAdapterProvider.getAdapter(getElement().getWrappedType(), getNode().getProperty().getClass(), getElement(), getNode());
            if (adapter == null) {
                adapter = getFxForm().getAdapterProvider().getAdapter(getElement().getWrappedType(), getNode().getProperty().getClass(), getElement(), getNode());
            }
            fxFormNode.getProperty().setValue(adapter.adaptTo(getElement().getValue()));
        } catch (AdapterException e) {
            logger.log(Level.FINE, e.getMessage(), e);
        }
    }
View Full Code Here

        this.nodeType = nodeType;
    }

    @Override
    protected void bind(FXFormNode fxFormNode) {
        final Adapter adapter = getFxForm().getAdapterProvider().getAdapter(StringProperty.class, getNode().getProperty().getClass(), getElement(), getNode());
        final StringProperty value = getFxForm().getResourceProvider().getString(getElement(), nodeType);
        fxFormNode.getProperty().bind(new ObjectBinding() {
            @Override
            protected Object computeValue() {
                {
                    bind(value);
                }

                try {
                    return adapter.adaptTo(value.get());
                } catch (AdapterException e) {
                    logger.log(Level.WARNING, e.getMessage(), e);
                }
                return null;
            }
View Full Code Here

    @Override
    protected void bind(final FXFormNode fxFormNode) {
        viewChangeListener = new ChangeListener() {
            public void changed(ObservableValue observableValue, Object o, Object o1) {
                try {
                    Adapter adapter = annotationAdapterProvider.getAdapter(getElement().getType(), getNode().getProperty().getClass(), getElement(), getNode());
                    if (adapter == null) {
                        adapter = getFxForm().getAdapterProvider().getAdapter(getElement().getType(), getNode().getProperty().getClass(), getElement(), getNode());
                    }
                    Object newValue = propertyElementValidator.adapt(o1, adapter);
                    propertyElementValidator.validate(newValue);
View Full Code Here

        updateView(getElement().getValue(), getNode());
    }

    private void updateView(Object o1, FXFormNode fxFormNode) {
        try {
            Adapter adapter = annotationAdapterProvider.getAdapter(getElement().getType(), getNode().getProperty().getClass(), getElement(), getNode());
            if (adapter == null) {
                adapter = getFxForm().getAdapterProvider().getAdapter(getElement().getType(), getNode().getProperty().getClass(), getElement(), getNode());
            }
            Object newValue = adapter.adaptTo(o1);
            fxFormNode.getProperty().setValue(newValue);
            if (!fxFormNode.getNode().disableProperty().isBound()) {
                fxFormNode.getNode().setDisable((((PropertyElement) getElement()).isBound()));
            }
        } catch (AdapterException e) {
View Full Code Here

TOP

Related Classes of com.dooapp.fxform.adapter.Adapter

Copyright © 2018 www.massapicom. 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.