package org.ovirt.engine.ui.common.widget.editor.generic;
import org.ovirt.engine.ui.common.widget.editor.EditorWidget;
import com.google.gwt.dom.client.Document;
import com.google.gwt.editor.ui.client.adapters.ValueBoxEditor;
import com.google.gwt.text.shared.Parser;
import com.google.gwt.text.shared.Renderer;
import com.google.gwt.user.client.ui.ValueBoxBase;
public class EntityModelPasswordBox<T> extends ValueBoxBase<T> implements EditorWidget<T, ValueBoxEditor<T>> {
private ObservableValueBoxEditor<T> editor;
public EntityModelPasswordBox(Renderer<T> renderer, Parser<T> parser) {
super(Document.get().createPasswordInputElement(), renderer, parser);
}
@Override
public ValueBoxEditor<T> asEditor() {
if (editor == null) {
editor = new ObservableValueBoxEditor(this);
}
return editor;
}
}