All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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