package org.kvj.vimtouch.ext.manager;
import org.kvj.vimtouch.ext.IncomingTransfer;
import org.kvj.vimtouch.ext.OutgoingTransfer;
import org.kvj.vimtouch.ext.Transferable;
import org.kvj.vimtouch.ext.impl.read.StringFieldReader;
public class IntegrationError implements Transferable {
private String message = null;
public IntegrationError() {
}
public IntegrationError(String message) {
this.message = message;
}
@Override
public void readFrom(IncomingTransfer t) {
t.readAs("error", new StringFieldReader() {
@Override
public void set(String value) {
message = value;
}
});
}
@Override
public void writeTo(OutgoingTransfer t) {
t.writeString("error", message);
}
public String getMessage() {
return message;
}
}