1 19 package org.lucane.applications.whiteboard.graph; 20 21 import javax.swing.event.UndoableEditListener ; 22 23 import org.jgraph.event.GraphModelListener; 24 import org.jgraph.graph.GraphModel; 25 import org.lucane.applications.whiteboard.listeners.NetworkGraphListener; 26 27 public class ModelUtils 28 { 29 public static void removeListeners(GraphModel model, GraphModelListener[] graphs, UndoableEditListener [] undos) 30 { 31 for(int i=0;i<graphs.length;i++) 32 { 33 if(graphs[i].getClass() == NetworkGraphListener.class) 34 model.removeGraphModelListener(graphs[i]); 35 } 36 for(int i=0;i<undos.length;i++) 37 model.removeUndoableEditListener(undos[i]); 38 } 39 40 public static void addListeners(GraphModel model, GraphModelListener[] graphs, UndoableEditListener [] undos) 41 { 42 for(int i=0;i<graphs.length;i++) 43 { 44 if(graphs[i].getClass() == NetworkGraphListener.class) 45 model.addGraphModelListener(graphs[i]); 46 } 47 for(int i=0;i<undos.length;i++) 48 model.addUndoableEditListener(undos[i]); 49 } 50 } | Popular Tags |