/* SimplePeer - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package jagtheora.misc;

public abstract class SimplePeer
{
    private long peer;
    
    protected SimplePeer() {
	/* empty */
    }
    
    private static native void init();
    
    public final boolean method7230() {
	return peer == 0L;
    }
    
    private final void setPeer(long l) {
	peer = l;
    }
    
    public final void method7231() {
	if (!method7230())
	    clear();
    }
    
    protected abstract void clear();
    
    protected void finalize() throws Throwable {
	if (!method7230())
	    method7231();
	super.finalize();
    }
    
    static {
	init();
    }
    
    protected void method7232() throws Throwable {
	if (!method7230())
	    method7231();
	super.finalize();
    }
    
    protected void method7233() throws Throwable {
	if (!method7230())
	    method7231();
	super.finalize();
    }
    
    public final boolean method7234() {
	return peer == 0L;
    }
    
    public final boolean method7235() {
	return peer == 0L;
    }
    
    public final boolean method7236() {
	return peer == 0L;
    }
    
    public final boolean method7237() {
	return peer == 0L;
    }
    
    public final void method7238() {
	if (!method7230())
	    clear();
    }
    
    public final void method7239() {
	if (!method7230())
	    clear();
    }
    
    public final void method7240() {
	if (!method7230())
	    clear();
    }
    
    protected abstract void t();
    
    protected abstract void s();
}
