Search in sources :

Example 6 with Position

use of org.cytoscape.view.presentation.property.values.Position in project cytoscape-impl by cytoscape.

the class DNodeDetails method getLabelNodeAnchor.

@Override
public Position getLabelNodeAnchor(final CyNode node, final int labelInx) {
    // Check bypass
    final DNodeView dnv = dGraphView.getDNodeView(node);
    if (dnv.isValueLocked(NODE_LABEL_POSITION)) {
        final ObjectPosition lp = dnv.getVisualProperty(NODE_LABEL_POSITION);
        final Position anchor = lp.getTargetAnchor();
        // return convertG2ND(anchor.getConversionConstant());
        return anchor;
    }
    final Position o = m_labelNodeAnchors.get(node);
    if (o == null)
        if (m_labelNodeAnchorDefault == null)
            return super.getLabelNodeAnchor(node, labelInx);
        else
            return m_labelNodeAnchorDefault;
    return o;
}
Also used : ObjectPosition(org.cytoscape.view.presentation.property.values.ObjectPosition) ObjectPosition(org.cytoscape.view.presentation.property.values.ObjectPosition) Position(org.cytoscape.view.presentation.property.values.Position)

Aggregations

Position (org.cytoscape.view.presentation.property.values.Position)6 ObjectPosition (org.cytoscape.view.presentation.property.values.ObjectPosition)5 Font (java.awt.Font)1 Paint (java.awt.Paint)1 Stroke (java.awt.Stroke)1 TexturePaint (java.awt.TexturePaint)1 AffineTransform (java.awt.geom.AffineTransform)1 GeneralPath (java.awt.geom.GeneralPath)1 PathIterator (java.awt.geom.PathIterator)1 EdgeAnchors (org.cytoscape.graph.render.immed.EdgeAnchors)1 CyEdge (org.cytoscape.model.CyEdge)1 CyNetwork (org.cytoscape.model.CyNetwork)1 CyNode (org.cytoscape.model.CyNode)1 SpacialEntry2DEnumerator (org.cytoscape.spacial.SpacialEntry2DEnumerator)1 ArrowShape (org.cytoscape.view.presentation.property.values.ArrowShape)1 Justification (org.cytoscape.view.presentation.property.values.Justification)1