package pl.net.bluesoft.rnd.processtool.ui.basewidgets.editor;
import com.vaadin.data.Property;
import com.vaadin.data.Validator;
import com.vaadin.terminal.ErrorMessage;
import com.vaadin.ui.TextArea;
import org.vaadin.addon.customfield.CustomField;
import java.util.Collection;
/**
* Boilerplate code, let's not mix it with real logic.
*
* @author tlipski@bluesoft.net.pl
*/
public class CustomTextAreaFieldWrapper extends CustomField {
protected TextArea rawText = new TextArea();
@Override
public Class<?> getType() {
return rawText.getType();
}
@Override
public boolean isReadOnly() {
return rawText.isReadOnly();
}
@Override
public boolean isInvalidCommitted() {
return rawText.isInvalidCommitted();
}
@Override
public void setInvalidCommitted(boolean isCommitted) {
rawText.setInvalidCommitted(isCommitted);
}
@Override
public void commit() throws SourceException, Validator.InvalidValueException {
rawText.commit();
}
@Override
public void discard() throws SourceException {
rawText.discard();
}
@Override
public boolean isModified() {
return rawText.isModified();
}
@Override
public boolean isWriteThrough() {
return rawText.isWriteThrough();
}
@Override
public void setWriteThrough(boolean writeTrough) throws SourceException, Validator.InvalidValueException {
rawText.setWriteThrough(writeTrough);
}
@Override
public boolean isReadThrough() {
return rawText.isReadThrough();
}
@Override
public void setReadThrough(boolean readTrough) throws SourceException {
rawText.setReadThrough(readTrough);
}
@Override
public String toString() {
return rawText.toString();
}
@Override
public Object getValue() {
return rawText.getValue();
}
@Override
public void addValidator(Validator validator) {
rawText.addValidator(validator);
}
@Override
public Collection<Validator> getValidators() {
return rawText.getValidators();
}
@Override
public void removeValidator(Validator validator) {
rawText.removeValidator(validator);
}
@Override
public boolean isValid() {
return rawText.isValid();
}
@Override
public boolean isInvalidAllowed() {
return rawText.isInvalidAllowed();
}
@Override
public void setInvalidAllowed(boolean invalidAllowed) throws UnsupportedOperationException {
rawText.setInvalidAllowed(invalidAllowed);
}
@Override
public ErrorMessage getErrorMessage() {
return rawText.getErrorMessage();
}
@Override
public void addListener(ValueChangeListener listener) {
rawText.addListener(listener);
}
@Override
public void removeListener(ValueChangeListener listener) {
rawText.removeListener(listener);
}
@Override
public void valueChange(Property.ValueChangeEvent event) {
rawText.valueChange(event);
}
@Override
public void focus() {
rawText.focus();
}
@Override
public boolean isRequired() {
return rawText.isRequired();
}
@Override
public void setRequired(boolean required) {
rawText.setRequired(required);
}
@Override
public void setRequiredError(String requiredMessage) {
rawText.setRequiredError(requiredMessage);
}
@Override
public String getRequiredError() {
return rawText.getRequiredError();
}
@Override
public boolean isValidationVisible() {
return rawText.isValidationVisible();
}
@Override
public void setValidationVisible(boolean validateAutomatically) {
rawText.setValidationVisible(validateAutomatically);
}
@Override
public void setCurrentBufferedSourceException(SourceException currentBufferedSourceException) {
rawText.setCurrentBufferedSourceException(currentBufferedSourceException);
}
}