X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.db.procore%2Fsrc%2Ffi%2Fvtt%2Fsimantics%2Fprocore%2Finternal%2FGraphChangeListenerSupportImpl.java;fp=bundles%2Forg.simantics.db.procore%2Fsrc%2Ffi%2Fvtt%2Fsimantics%2Fprocore%2Finternal%2FGraphChangeListenerSupportImpl.java;h=05dad7528e5dbc3067a75eb349ade8fc967b90e3;hb=969bd23cab98a79ca9101af33334000879fb60c5;hp=0000000000000000000000000000000000000000;hpb=866dba5cd5a3929bbeae85991796acb212338a08;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/GraphChangeListenerSupportImpl.java b/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/GraphChangeListenerSupportImpl.java new file mode 100644 index 000000000..05dad7528 --- /dev/null +++ b/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/GraphChangeListenerSupportImpl.java @@ -0,0 +1,34 @@ +package fi.vtt.simantics.procore.internal; + +import org.simantics.db.event.ChangeListener; +import org.simantics.db.service.GraphChangeListenerSupport; + +public class GraphChangeListenerSupportImpl implements GraphChangeListenerSupport { + + final private SessionImplSocket session; + + GraphChangeListenerSupportImpl(SessionImplSocket session) { + this.session = session; + } + + @Override + public void addListener(ChangeListener l) { + session.changeListeners2.add(l); + } + + @Override + public void removeListener(ChangeListener l) { + session.changeListeners2.remove(l); + } + + @Override + public void addMetadataListener(ChangeListener l) { + session.metadataListeners.add(l); + } + + @Override + public void removeMetadataListener(ChangeListener l) { + session.metadataListeners.remove(l); + } + +}