jtulach@373: package org.apidesign.openfixed; jtulach@373: jtulach@374: import java.util.Collection; jtulach@373: import java.util.EventObject; jtulach@373: jtulach@373: // BEGIN: openfixed.event jtulach@374: public final class ModificationEvent extends EventObject { jtulach@374: private final int delta; jtulach@374: ModificationEvent(Object source, int delta) { jtulach@373: super(source); jtulach@374: this.delta = delta; jtulach@373: } jtulach@374: jtulach@374: public int getChange() { jtulach@374: return delta; jtulach@374: } jtulach@374: jtulach@373: // FINISH: openfixed.event jtulach@373: jtulach@373: // BEGIN: openfixed.addgetter jtulach@374: int pending; jtulach@373: /** @since 2.0 */ jtulach@374: public int getPending() { jtulach@374: return pending; jtulach@373: } jtulach@373: // END: openfixed.addgetter jtulach@374: jtulach@374: // BEGIN: openfixed.mount jtulach@374: Collection posts; jtulach@374: /** @since 3.0 */ jtulach@374: public void postProcess(PostModificationListener p) { jtulach@374: posts.add(p); jtulach@374: } jtulach@374: // END: openfixed.mount jtulach@373: }