GraphLab Project

graphlab.plugins.main.select
Class MakeSelectionComplementGraph

java.lang.Object
  extended by graphlab.plugins.main.select.MakeSelectionComplementGraph
All Implemented Interfaces:
BasicExtension, Extension, Undoable, GraphActionExtension, GraphActionInterface
Direct Known Subclasses:
MakeSelectionCompleteGraph, MakeSelectionEmptyGraph

public class MakeSelectionComplementGraph
extends java.lang.Object
implements GraphActionExtension, Undoable

Author:
Azin Azadi

Constructor Summary
MakeSelectionComplementGraph()
           
 
Method Summary
 void action(GraphData gd)
           
protected  void doEdgeOperation(GraphModel g, java.util.HashSet<VertexModel> v)
           
static void doUndoadd(java.util.HashMap<java.lang.String,java.lang.Object> uaod, java.lang.String lbl)
           
static void doUndoremove(java.util.HashMap<java.lang.String,java.lang.Object> uaod, java.lang.String lbl)
           
static java.util.Vector<EdgeModel> fillUndoEdges(java.util.HashMap<java.lang.String,java.lang.Object> properties, GraphData gd, java.lang.String lbl)
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 void redo(UndoableActionOccuredData uaod)
           
 void undo(UndoableActionOccuredData uaod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MakeSelectionComplementGraph

public MakeSelectionComplementGraph()
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface Extension

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Extension

action

public void action(GraphData gd)
Specified by:
action in interface GraphActionInterface

doEdgeOperation

protected void doEdgeOperation(GraphModel g,
                               java.util.HashSet<VertexModel> v)

undo

public void undo(UndoableActionOccuredData uaod)
Specified by:
undo in interface Undoable

redo

public void redo(UndoableActionOccuredData uaod)
Specified by:
redo in interface Undoable

fillUndoEdges

public static java.util.Vector<EdgeModel> fillUndoEdges(java.util.HashMap<java.lang.String,java.lang.Object> properties,
                                                        GraphData gd,
                                                        java.lang.String lbl)

doUndoadd

public static void doUndoadd(java.util.HashMap<java.lang.String,java.lang.Object> uaod,
                             java.lang.String lbl)

doUndoremove

public static void doUndoremove(java.util.HashMap<java.lang.String,java.lang.Object> uaod,
                                java.lang.String lbl)

GraphLab Project