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

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

Introduction

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

Prototype

LeafValueEditor<T> asLeafValueEditor();

Source Link

Document

Returns a non-null value if the editor returned by #getEditor() implements LeafValueEditor .

Usage

From source file:com.google.gwt.editor.client.testing.EditorHierarchyPrinter.java

License:Apache License

@Override
public <T> boolean visit(EditorContext<T> ctx) {
    println(ctx.getAbsolutePath());/*from   w w w  . j  a  v  a  2s. c o m*/
    data(ctx.getEditedType().getName());
    data(ctx.getEditor().getClass().getName());
    data("Implements: " //
            + ctx.asCompositeEditor() == null ? ""
                    : "CompositeEditor " //
                            + ctx.asHasEditorDelegate() == null ? ""
                                    : "HasEditorDelegate " //
                                            + ctx.asHasEditorErrors() == null ? ""
                                                    : "HasEditorErrors " //
                                                            + ctx.asLeafValueEditor() == null
                                                                    ? ""
                                                                    : "LeafValueEditor " //
                                                                            + ctx.asValueAwareEditor() == null
                                                                                    ? ""
                                                                                    : "ValueAwareEditor ");
    level++;
    return true;
}

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   ww  w  . ja v a2s  .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 .  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());
    }
}