Example usage for com.google.gwt.editor.client EditorContext canSetInModel

List of usage examples for com.google.gwt.editor.client EditorContext canSetInModel

Introduction

In this page you can find the example usage for com.google.gwt.editor.client EditorContext canSetInModel.

Prototype

boolean canSetInModel();

Source Link

Document

Returns true if #setInModel(Object) can be called successfully.

Usage

From source file:de.csenk.gwt.commons.editor.client.AutoFlushInitializer.java

License:Apache License

/**
 * @see com.google.gwt.editor.client.impl.Flusher.endVisit(EditorContext<Q> ctx)
 * @param ctx//from  w  w w . jav a  2s. c  o  m
 */
protected <Q> void flush(EditorContext<Q> ctx) {
    // Flush ValueAware editors
    final ValueAwareEditor<Q> asValue = ctx.asValueAwareEditor();
    if (asValue != null) {
        asValue.flush();
    }

    // Pull value from LeafValueEditors and update edited object
    final LeafValueEditor<Q> asLeaf = ctx.asLeafValueEditor();
    if (asLeaf != null && ctx.canSetInModel()) {
        ctx.setInModel(asLeaf.getValue());
    }
}

From source file:de.csenk.gwt.commons.editor.client.PathFlusher.java

License:Apache License

/**
 * @see com.google.gwt.editor.client.impl.Flusher.endVisit(EditorContext<Q> ctx)
 * @param ctx/*from  ww w .  ja v  a 2  s.c o m*/
 */
private <Q> void flush(EditorContext<Q> ctx) {
    // Flush ValueAware editors
    final ValueAwareEditor<Q> asValue = ctx.asValueAwareEditor();
    if (asValue != null) {
        asValue.flush();
    }

    // Pull value from LeafValueEditors and update edited object
    final LeafValueEditor<Q> asLeaf = ctx.asLeafValueEditor();
    if (asLeaf != null && ctx.canSetInModel()) {
        ctx.setInModel(asLeaf.getValue());
    }
}