
eu.larkc.csparql.common.streams.format.GenericObservable Maven / Gradle / Ivy
The newest version!
/*
* @(#)MyCustomObserver.java 1.0 18/set/2009
*
* Copyright 2009-2009 Politecnico di Milano. All Rights Reserved.
*
* This software is the proprietary information of Politecnico di Milano.
* Use is subject to license terms.
*
* @(#) $Id$
*/
package eu.larkc.csparql.common.streams.format;
import java.util.ArrayList;
import java.util.List;
public class GenericObservable {
private final List> observers = new ArrayList>();
public void addObserver(final GenericObserver o) {
if (!this.observers.contains(o)) {
this.observers.add(o);
}
}
public void notifyObservers(final T quads) {
for (final GenericObserver o : this.observers) {
o.update(this, quads);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy