view swig/java/SWIG.java @ 138:cfb8a5f6ea06

removing unneeded %newobject decl newobject is only for management of a returned object -- it cannot handle nested structures that need complicated teardown
author Tej Chajed <tchajed+github@gmail.com>
date Sun, 02 Dec 2012 13:51:23 -0600
parents 15bc88384ecd
children
line wrap: on
line source
package xtract.core;

public abstract class SWIG {
  protected abstract long getPointer();

  public boolean equals(Object obj) {
    boolean equal = false;
    if (obj instanceof SWIG)
      equal = (((SWIG)obj).getPointer() == this.getPointer());
    return equal;
  }
  
  public SWIGTYPE_p_void getVoidPointer() {
    return new SWIGTYPE_p_void(getPointer(), false);
  }
}