com.brazoft.foundation.gwt.client.ui.Well.java Source code

Java tutorial

Introduction

Here is the source code for com.brazoft.foundation.gwt.client.ui.Well.java

Source

/**
 * Copyright (C) 2009-2012 the original author or authors. See the notice.md file distributed with
 * this work for additional information regarding copyright ownership.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */

package com.brazoft.foundation.gwt.client.ui;

import com.brazoft.foundation.gwt.client.component.ElementResolver;
import com.brazoft.foundation.gwt.client.ui.api.Bootstrap;
import com.google.gwt.user.client.ui.Widget;

public final class Well extends Bootstrap<Well> {

    public Well() {
        super(ElementResolver.div());
        Well.decorate(this);
    }

    @Override
    public Well add(Widget add) {
        return super.add(add);
    }

    public Well size(Size size) {
        Well.decorate(this, size);
        return this;
    }

    public static void decorate(Widget widget) {
        widget.addStyleName("well");
    }

    public static void decorate(Widget widget, Size size) {
        widget.addStyleName("well-" + size.name().toLowerCase());
    }
}