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

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

Introduction

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

Prototype

void setInModel(T data);

Source Link

Document

Sets a new value in the data hierarchy being edited.

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  . j a  v a2s  . co  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  www  .j  a  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());
    }
}