org.metawidget.vaadin.ui.widgetprocessor.CaptionProcessor.java Source code

Java tutorial

Introduction

Here is the source code for org.metawidget.vaadin.ui.widgetprocessor.CaptionProcessor.java

Source

// Metawidget
//
// This file is dual licensed under both the LGPL
// (http://www.gnu.org/licenses/lgpl-2.1.html) and the EPL
// (http://www.eclipse.org/org/documents/epl-v10.php). As a
// recipient of Metawidget, you may choose to receive it under either
// the LGPL or the EPL.
//
// Commercial licenses are also available. See http://metawidget.org
// for details.

package org.metawidget.vaadin.ui.widgetprocessor;

import java.util.Map;

import org.metawidget.vaadin.ui.VaadinMetawidget;
import org.metawidget.widgetprocessor.iface.WidgetProcessor;

import com.vaadin.ui.Component;

/**
 * WidgetProcessor that sets a 'caption' on a Vaadin Component.
 *
 * @author <a href="http://kennardconsulting.com">Richard Kennard</a>
 */

public class CaptionProcessor implements WidgetProcessor<Component, VaadinMetawidget> {

    //
    // Public methods
    //

    public Component processWidget(Component component, String elementName, Map<String, String> attributes,
            VaadinMetawidget metawidget) {

        component.setCaption(metawidget.getLabelString(attributes));

        return component;
    }
}