home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivb.dgraph;
-
- class GraphEventMulticaster implements GraphListener {
- // $FF: renamed from: a com.ibm.ivb.dgraph.GraphListener
- protected GraphListener field_0;
- // $FF: renamed from: b com.ibm.ivb.dgraph.GraphListener
- protected GraphListener field_1;
-
- protected GraphEventMulticaster(GraphListener var1, GraphListener var2) {
- this.field_0 = var1;
- this.field_1 = var2;
- }
-
- static GraphListener add(GraphListener var0, GraphListener var1) {
- if (var0 == null) {
- return var1;
- } else {
- return (GraphListener)(var1 == null ? var0 : new GraphEventMulticaster(var0, var1));
- }
- }
-
- public void graphStateChanged(GraphEvent var1) {
- this.field_0.graphStateChanged(var1);
- this.field_1.graphStateChanged(var1);
- }
-
- static GraphListener remove(GraphListener var0, GraphListener var1) {
- if (var0 != null && var0 != var1) {
- return var0 instanceof GraphEventMulticaster ? add(remove(((GraphEventMulticaster)var0).field_0, var1), remove(((GraphEventMulticaster)var0).field_1, var1)) : var0;
- } else {
- return null;
- }
- }
- }
-