Java ist auch eine Insel

Donnerstag, Dezember 13, 2007

Beispiel für Apache Commons Events

http://commons.apache.org/sandbox/events/ bietet Wrapper für java.util Datenstrukturen, um Ereignisse beim Zugriff zu senden.

List<?> list = new ArrayList<String>();

ObservableList observedList = ObservableList.decorate( list );
observedList.getHandler().addPreModificationListener( new StandardPreModificationListener() {
public void modificationOccurring( StandardPreModificationEvent event )
{
if ( event.getType() == ModificationEventType.ADD )
System.out.println( event.getChangeObject() );
}
} );

observedList.add( "huhu" );
observedList.remove( 0 );

Die Bib ist schon älter, aber dennoch nur über die Versionsverwaltung zu bekommen. Schade eigentlich. Auch die Programm-API ist etwas "umständlich", und die Doku unvollständig.

Labels:

AddThis Social Bookmark Button