|
Cytoscape 3.1.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cytoscape.view.layout.AbstractLayoutAlgorithm
public abstract class AbstractLayoutAlgorithm
The AbstractLayoutAlgorithm provides a basic implementation of a layout TaskFactory.
Module: layout-api
To use this in your app, include the following dependency in your POM:
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>layout-api</artifactId>
</dependency>| Field Summary | |
|---|---|
protected UndoSupport |
undoSupport
An undo support object available for use |
| Fields inherited from interface org.cytoscape.view.layout.CyLayoutAlgorithm |
|---|
ALL_NODE_VIEWS |
| Constructor Summary | |
|---|---|
AbstractLayoutAlgorithm(String computerName,
String humanName,
UndoSupport undoSupport)
The Constructor. |
|
| Method Summary | |
|---|---|
Object |
createLayoutContext()
Returns a new layout context object. |
Object |
getDefaultLayoutContext()
Returns the default instance of the layout context. |
String |
getName()
Returns the computer-readable name of the layout. |
Set<Class<?>> |
getSupportedEdgeAttributeTypes()
Returns the set of node attribute types potentially used by this layout algorithm. |
Set<Class<?>> |
getSupportedNodeAttributeTypes()
Returns the set of node attribute types potentially used by this layout algorithm. |
boolean |
getSupportsSelectedOnly()
Returns true if this algorithm supports being applied to only the currently selected nodes. |
boolean |
isReady(CyNetworkView view,
Object tunableContext,
Set<View<CyNode>> nodesToLayout,
String attributeName)
Returns true if the task factory is ready to produce a task iterator. |
String |
toString()
Returns the human-readable name of the layout. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.cytoscape.view.layout.CyLayoutAlgorithm |
|---|
createTaskIterator |
| Field Detail |
|---|
protected final UndoSupport undoSupport
| Constructor Detail |
|---|
public AbstractLayoutAlgorithm(String computerName,
String humanName,
UndoSupport undoSupport)
computerName - a computer readable name used to construct property strings.humanName - a user visible name of the layout.| Method Detail |
|---|
public Object createLayoutContext()
CyLayoutAlgorithm
createLayoutContext in interface CyLayoutAlgorithmpublic final Object getDefaultLayoutContext()
CyLayoutAlgorithm
getDefaultLayoutContext in interface CyLayoutAlgorithmpublic String getName()
CyLayoutAlgorithm
getName in interface CyLayoutAlgorithmpublic String toString()
CyLayoutAlgorithm
toString in interface CyLayoutAlgorithmtoString in class Objectpublic Set<Class<?>> getSupportedNodeAttributeTypes()
CyLayoutAlgorithm
getSupportedNodeAttributeTypes in interface CyLayoutAlgorithmpublic Set<Class<?>> getSupportedEdgeAttributeTypes()
CyLayoutAlgorithm
getSupportedEdgeAttributeTypes in interface CyLayoutAlgorithmpublic boolean getSupportsSelectedOnly()
CyLayoutAlgorithm
getSupportsSelectedOnly in interface CyLayoutAlgorithm
public boolean isReady(CyNetworkView view,
Object tunableContext,
Set<View<CyNode>> nodesToLayout,
String attributeName)
CyLayoutAlgorithm
isReady in interface CyLayoutAlgorithmview - The network view that the layout algorithm should be applied to.tunableContext - The layout context for this layout algorithm.nodesToLayout - The set of node views to layout.attributeName - The possibly null name of the attribute to use for this layout.
|
Cytoscape 3.1.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||