package tarau.jinni;

/**
 * A JavaObject is a Jinni SystemObject with a val slot 
 * which containing a wrapped Java object
 */

public class JavaObject extends SystemObject {
  public JavaObject(Object i) {
    //available=true;
    val=i;
  }

  Object val;

  public Object toObject() {
    return val;
  }
    /*
  private boolean available;

  synchronized public void suspend() {    available=false;
    while(!available) {
      try {
        wait();
      }
      catch(InterruptedException e) {}
    }
  }

  synchronized public void resume() {
    available=true;
    notifyAll();
  }  */
}