com.risevision.ui.client.common.widgets.UnitLabelWidget.java Source code

Java tutorial

Introduction

Here is the source code for com.risevision.ui.client.common.widgets.UnitLabelWidget.java

Source

// Copyright  2010 - May 2014 Rise Vision Incorporated.
// Use of this software is governed by the GPLv3 license
// (reproduced in the LICENSE file).

package com.risevision.ui.client.common.widgets;

import com.google.gwt.user.client.ui.Label;

public class UnitLabelWidget extends Label {
    private static String PIXEL_LABEL = "Pixels";
    public static String PIXEL_UNIT = "px";
    public static String PERCENT_UNIT = "%";

    public UnitLabelWidget(String text) {
        super(text);

        if (text.equals(PIXEL_UNIT)) {
            setText(PIXEL_LABEL);
        }
    }

    public void setText(String text) {
        if (text.equals(PIXEL_UNIT)) {
            text = PIXEL_LABEL;
        }

        super.setText(text);
    }

    public String getText() {
        String text = super.getText();

        if (text.equals(PIXEL_LABEL)) {
            text = PIXEL_UNIT;
        }

        return text;
    }
}