/*
* Created on Jul 28, 2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package org.mindswap.swoop.utils.graph.hierarchy;
import org.mindswap.swoop.utils.graph.hierarchy.colors.GraphColorScheme;
import org.semanticweb.owl.model.OWLOntology;
import edu.uci.ics.jung.graph.impl.DirectedSparseVertex;
/**
* @author Dave Wang
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class SwoopOntologyVertex extends DirectedSparseVertex
{
public static final int NONE = 0;
public static final int FOCUS = 2;
public static final int UPSTREAM = -1;
public static final int DOWNSTREAM = 1;
protected boolean isVisible = true;
protected boolean isSelected = false;
protected boolean isHighlighted = false;
protected int partitionState = 0;
protected boolean isPartitionStateSet = false;
protected OntologyWithClassHierarchyGraph myGraph = null;
public SwoopOntologyVertex( OntologyWithClassHierarchyGraph graph )
{
super();
myGraph = graph;
}
public void setVisible( boolean flag )
{ isVisible = flag; }
public boolean isVisible()
{ return isVisible; }
public void setHighlighted( boolean flag )
{ isHighlighted = flag; }
public boolean isHighlighted()
{ return isHighlighted; }
public void setPartitionState( int state )
{ partitionState = state; }
public int getPartitionState()
{ return partitionState; }
public boolean isPartitionStateSet()
{ return isPartitionStateSet; }
public void setPartitionDirtyBit( boolean flag )
{ isPartitionStateSet = flag; }
public GraphColorScheme getColorScheme()
{ return myGraph.getColorScheme(); }
public OWLOntology getOntology()
{ return ((OntologyGraphNode)this.getUserDatum( OntologyWithClassHierarchyGraph.DATA)).getOntology(); }
public String toString()
{
return ((OntologyGraphNode)this.getUserDatum(OntologyWithClassHierarchyGraph.DATA)).toString();
}
}