Cytoscape 3.0.1 API

org.cytoscape.view.model
Class VisualLexiconNode

java.lang.Object
  extended by org.cytoscape.view.model.VisualLexiconNode
All Implemented Interfaces:
Comparable<VisualLexiconNode>

public final class VisualLexiconNode
extends Object
implements Comparable<VisualLexiconNode>

A node in the visual property tree (lexicon).

Wrapping a VisualProperty and holding parent-child relationships.

All data fields are immutable.


Cytoscape Backwards Compatibility (Final Class): This class is final and therefore can't be extended by users. This means that we may add methods for minor version updates. Methods will only be removed for major version updates.

Constructor Summary
VisualLexiconNode(VisualProperty<?> vp, VisualLexiconNode parent)
          Constructs this VisualLexiconNode.
 
Method Summary
 int compareTo(VisualLexiconNode other)
           Compare by display name of this Visual Property.
 Collection<VisualLexiconNode> getChildren()
          Returns collection of all children of this node.
 VisualLexiconNode getParent()
          Get the parent of this VP node.
 VisualProperty<?> getVisualProperty()
          Returns wrapped VisualProperty object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisualLexiconNode

public VisualLexiconNode(VisualProperty<?> vp,
                         VisualLexiconNode parent)
Constructs this VisualLexiconNode.

Parameters:
vp - the VisualProperty to wrap.
parent - this VisualLexiconNodes parent VisualLexiconNode.
Method Detail

getVisualProperty

public VisualProperty<?> getVisualProperty()
Returns wrapped VisualProperty object. Since VisualProperty itself does not have any hierarchical structure, such relationship is implemented by this wrapper.

Returns:
wrapped VisualProperty object.

getParent

public VisualLexiconNode getParent()
Get the parent of this VP node. The relationship is immutable, i.e., cannot change parent/child relationship.

Returns:
parent VisualProperty object.

getChildren

public Collection<VisualLexiconNode> getChildren()
Returns collection of all children of this node.

Returns:
collection of all children of this node.

compareTo

public int compareTo(VisualLexiconNode other)
Compare by display name of this Visual Property.

Specified by:
compareTo in interface Comparable<VisualLexiconNode>

Cytoscape 3.0.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.