/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 1.3.35
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package be.portugal.eid;

/******************************************************************************//**
  * Class used for compatibility with old C sdk
  *********************************************************************************/
public class PTEID_RawData_Eid {
  private long swigCPtr;
  protected boolean swigCMemOwn;

  protected PTEID_RawData_Eid(long cPtr, boolean cMemoryOwn) {
    swigCMemOwn = cMemoryOwn;
    swigCPtr = cPtr;
  }

  protected static long getCPtr(PTEID_RawData_Eid obj) {
    return (obj == null) ? 0 : obj.swigCPtr;
  }

  protected void finalize() {
    delete();
  }

  public synchronized void delete() {
    if(swigCPtr != 0 && swigCMemOwn) {
      swigCMemOwn = false;
      pteidlibJava_WrapperJNI.delete_PTEID_RawData_Eid(swigCPtr);
    }
    swigCPtr = 0;
  }

  public void setIdData(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_idData_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getIdData() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_idData_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setIdSigData(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_idSigData_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getIdSigData() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_idSigData_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setAddrData(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_addrData_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getAddrData() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_addrData_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setAddrSigData(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_addrSigData_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getAddrSigData() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_addrSigData_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setPictureData(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_pictureData_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getPictureData() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_pictureData_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setCardData(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_cardData_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getCardData() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_cardData_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setTokenInfo(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_tokenInfo_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getTokenInfo() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_tokenInfo_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setCertRN(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_certRN_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getCertRN() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_certRN_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setChallenge(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_challenge_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getChallenge() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_challenge_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public void setResponse(PTEID_ByteArray value) {
    pteidlibJava_WrapperJNI.PTEID_RawData_Eid_response_set(swigCPtr, this, PTEID_ByteArray.getCPtr(value), value);
  }

  public PTEID_ByteArray getResponse() {
    long cPtr = pteidlibJava_WrapperJNI.PTEID_RawData_Eid_response_get(swigCPtr, this);
    return (cPtr == 0) ? null : new PTEID_ByteArray(cPtr, false);
  }

  public PTEID_RawData_Eid() {
    this(pteidlibJava_WrapperJNI.new_PTEID_RawData_Eid(), true);
  }

}
