Top Description Fields Constructors Methods
jogamp.opengl

public Class ListenerSyncedImplStub<E>

extends Object
Class Inheritance
Type Parameters
<E>
The listener type
Imports
java.util.ArrayList

Simple locked listener implementation stub to be used for listener handler, synchronized on it's instance.

Utilizing simple locking via synchronized.

Field Summary

Modifier and TypeField and Description
private ArrayList<E>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final synchronized void
addListener(final E listener)

public final synchronized void
addListener(int index, final E listener)

public final synchronized void
public final ArrayList<E>
public final synchronized void
removeListener(final E listener)

public final synchronized void
public final synchronized int
size()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

listenersback to summary
private ArrayList<E> listeners

Constructor Detail

ListenerSyncedImplStubback to summary
public ListenerSyncedImplStub()

Method Detail

addListenerback to summary
public final synchronized void addListener(final E listener)
addListenerback to summary
public final synchronized void addListener(int index, final E listener)
destroyback to summary
public final synchronized void destroy()
getListenersback to summary
public final ArrayList<E> getListeners()
removeListenerback to summary
public final synchronized void removeListener(final E listener)
resetback to summary
public final synchronized void reset()
sizeback to summary
public final synchronized int size()