package org.ovirt.engine.ui.common.widget.editor.generic;
import java.util.Arrays;
import org.ovirt.engine.ui.common.widget.VisibilityRenderer;
import org.ovirt.engine.ui.uicompat.ConstantsManager;
import com.google.gwt.text.shared.Parser;
import com.google.gwt.text.shared.Renderer;
public class NumberEntityModelTextBoxEditor<T extends Number> extends EntityModelTextBoxEditor<T> {
public NumberEntityModelTextBoxEditor(EntityModelTextBox<T> contentWidget, VisibilityRenderer visibilityRenderer) {
super(contentWidget, visibilityRenderer);
}
public NumberEntityModelTextBoxEditor(Renderer<T> renderer, Parser<T> parser) {
super(renderer, parser);
}
public NumberEntityModelTextBoxEditor(Renderer<T> renderer, Parser<T> parser, VisibilityRenderer visibilityRenderer) {
super(renderer, parser, visibilityRenderer);
}
@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()));
}
}