package org.ovirt.engine.ui.common.widget.editor.generic;
import java.util.Arrays;
import org.ovirt.engine.ui.uicompat.ConstantsManager;
import com.google.gwt.text.shared.Parser;
import com.google.gwt.text.shared.Renderer;
public class NumberEntityModelLabelEditor<T extends Number> extends EntityModelLabelEditor<T> {
public NumberEntityModelLabelEditor(Renderer<T> renderer) {
super(renderer);
}
public NumberEntityModelLabelEditor(Renderer<T> renderer, Parser<T> parser) {
super(renderer, parser);
}
public NumberEntityModelLabelEditor(EntityModelLabel<T> widget) {
super(widget);
}
@Override
protected void handleInvalidState() {
//Be sure to call super.handleInvalidstate to make sure the editor valid state is properly updated.
super.handleInvalidState();
markAsInvalid(Arrays.asList(ConstantsManager.getInstance().getConstants().thisFieldMustContainNumberInvalidReason()));
}
}