
org.deephacks.rxlmdb.AddressValBuilder Maven / Gradle / Ivy
package org.deephacks.rxlmdb;
import java.util.Arrays;
import org.deephacks.vals.DirectBuffer;
public class AddressValBuilder {
private byte[] streetname;
private int zipcode;
private int areaCode;
private Country country;
private long telephone;
public AddressValBuilder withStreetname(byte[] streetname) {
this.streetname = streetname;
return this;
}
public AddressValBuilder withZipcode(int zipcode) {
this.zipcode = zipcode;
return this;
}
public AddressValBuilder withAreaCode(int areaCode) {
this.areaCode = areaCode;
return this;
}
public AddressValBuilder withCountry(Country country) {
this.country = country;
return this;
}
public AddressValBuilder withTelephone(long telephone) {
this.telephone = telephone;
return this;
}
public AddressVal build() {
return new org.deephacks.rxlmdb.Val_AddressVal(streetname,zipcode,areaCode,country,telephone);
}
public static AddressValBuilder copy(AddressVal entity) {
org.deephacks.rxlmdb.AddressValBuilder builder = new org.deephacks.rxlmdb.AddressValBuilder();
builder.withStreetname(entity.getStreetname());
builder.withZipcode(entity.getZipcode());
builder.withAreaCode(entity.getAreaCode());
builder.withCountry(entity.getCountry());
builder.withTelephone(entity.getTelephone());
return builder;
}
public static AddressVal parseFrom(byte[] bytes) {
DirectBuffer buffer = new DirectBuffer(bytes);
return new org.deephacks.rxlmdb.Val_AddressVal(buffer, 0);
}
public static AddressVal parseFrom(DirectBuffer buffer, int offset) {
return new org.deephacks.rxlmdb.Val_AddressVal(buffer, offset);
}
public static AddressVal parseFrom(DirectBuffer buffer) {
return new org.deephacks.rxlmdb.Val_AddressVal(buffer, 0);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy