package com.io7m.jcanephora;

import javax.annotation.Nonnull;

import com.io7m.jaux.Constraints.ConstraintError;

/**
 * A resource of some description that requires access to OpenGL for deletion.
 */

public interface GLResource
{
  void delete(
    final @Nonnull GLInterface gl)
    throws ConstraintError,
      GLException;
}

@@ -226,16 +226,304 @@
 ource%0A%7B%0A
+  /**%0A   * Deallocate the resources associated with the associated object.%0A   * %0A   * @param gl%0A   *          The current OpenGL interface.%0A   * @throws ConstraintError%0A   *           Iff %3Ccode%3Egl == null%3C/code%3E.%0A   * @throws GLException%0A   *           Iff an OpenGL error occurs.%0A   */%0A%0A
   void d

Update javadoc