dk.apaq.printing.core.AbstractPrinterManagerPlugin Maven / Gradle / Ivy
package dk.apaq.printing.core;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author michael
*/
public abstract class AbstractPrinterManagerPlugin implements PrinterManagerPlugin {
private List listeners = new ArrayList();
@Override
public void addListener(PrinterListChangeListener listener) {
listeners.add(listener);
}
@Override
public void removeListener(PrinterListChangeListener listener) {
listeners.remove(listener);
}
protected void fireChangeEvent() {
PrinterEvent e = new PrinterEvent(this);
for(PrinterListChangeListener listener : listeners) {
listener.onPrinterListChange(e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy