View Javadoc

1   /*
2    * Copyright (c) 2005, The K-Wf Grid Consortium
3    * Fraunhofer Institute for Computer Architecture and Software Technology
4    * See http://www.kwfgrid.eu and http://www.first.fraunhofer.de for more details.
5    */
6   package net.kwfgrid.gwui.graphview;
7   
8   import de.fzi.wim.guibase.graphview.layout.*;
9   import de.fzi.wim.guibase.graphview.graph.Node;
10  import de.fzi.wim.guibase.graphview.graph.Graph;
11  
12  import java.util.*;
13  
14  /***
15     Null-object for interface <code>LayoutStrategy</code>.
16   */
17  public class NullLayoutStrategy implements LayoutStrategy {
18      private Graph _graph;
19  
20      public NullLayoutStrategy(Graph graph) {
21  	_graph = graph;
22      }
23      
24      public boolean shouldExecuteStep() {
25  	return false;
26      }
27  
28      public void executeGraphLayoutStep() {
29      }
30  
31      public Graph getGraph() {
32  	return _graph;
33      }
34  
35      public void elementsAdded(Collection nodes, Collection edges) {
36      }
37  
38      public void elementsRemoved(Collection nodes, Collection edges) {
39      }
40  
41      public void graphContentsChanged() {
42      }
43  
44      public void notifyGraphLayoutUpdated() {
45      }
46  }