pl.edu.agh.cast.schema.editor.action.layout
Class SetCircleLayoutAction

java.lang.Object
  extended by pl.edu.agh.cast.schema.editor.action.layout.AbstractSetLayoutAction
      extended by pl.edu.agh.cast.schema.editor.action.layout.SetCircleLayoutAction
All Implemented Interfaces:
org.eclipse.ui.IActionDelegate, org.eclipse.ui.IEditorActionDelegate

public class SetCircleLayoutAction
extends AbstractSetLayoutAction

Action to layout schema diagram using the EnhancedCircleLayoutAlgorithm.

Author:
AGH CAST Team

Field Summary
 
Fields inherited from class pl.edu.agh.cast.schema.editor.action.layout.AbstractSetLayoutAction
commandStack, diagram, selectedNodes
 
Constructor Summary
SetCircleLayoutAction()
           
 
Method Summary
protected  ILayoutAlgorithm getAlgorithm()
          Returns used current layout algorithm.
 void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
          Temporarily disable this layout for non-full-diagram selections.
 
Methods inherited from class pl.edu.agh.cast.schema.editor.action.layout.AbstractSetLayoutAction
run, setActiveEditor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SetCircleLayoutAction

public SetCircleLayoutAction()
Method Detail

getAlgorithm

protected ILayoutAlgorithm getAlgorithm()
Description copied from class: AbstractSetLayoutAction
Returns used current layout algorithm.

Specified by:
getAlgorithm in class AbstractSetLayoutAction
Returns:
a layout algorithm

selectionChanged

public void selectionChanged(org.eclipse.jface.action.IAction action,
                             org.eclipse.jface.viewers.ISelection selection)
Temporarily disable this layout for non-full-diagram selections. See https://caribou.iisg.agh.edu.pl/trac/cast/ticket/770

Specified by:
selectionChanged in interface org.eclipse.ui.IActionDelegate
Overrides:
selectionChanged in class AbstractSetLayoutAction
See Also:
IActionDelegate.selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.