Search in sources :

Example 16 with DGraphView

use of org.cytoscape.ding.impl.DGraphView in project cytoscape-impl by cytoscape.

the class EditAnnotationTaskFactory method createTaskIterator.

@Override
public TaskIterator createTaskIterator(CyNetworkView networkView, Point2D javaPt, Point2D xformPt) {
    CyAnnotator cyAnnotator = ((DGraphView) networkView).getCyAnnotator();
    DingAnnotation annotation = cyAnnotator.getAnnotationAt(javaPt);
    return new TaskIterator(new EditAnnotationTask(networkView, annotation, javaPt));
}
Also used : TaskIterator(org.cytoscape.work.TaskIterator) CyAnnotator(org.cytoscape.ding.impl.cyannotator.CyAnnotator) DingAnnotation(org.cytoscape.ding.impl.cyannotator.annotations.DingAnnotation) DGraphView(org.cytoscape.ding.impl.DGraphView)

Example 17 with DGraphView

use of org.cytoscape.ding.impl.DGraphView in project cytoscape-impl by cytoscape.

the class MoveAnnotationTaskFactory method createTaskIterator.

@Override
public TaskIterator createTaskIterator(CyNetworkView networkView, Point2D javaPt, Point2D xformPt) {
    CyAnnotator cyAnnotator = ((DGraphView) networkView).getCyAnnotator();
    DingAnnotation annotation = cyAnnotator.getAnnotationAt(javaPt);
    return new TaskIterator(new MoveAnnotationTask(networkView, annotation, javaPt));
}
Also used : TaskIterator(org.cytoscape.work.TaskIterator) CyAnnotator(org.cytoscape.ding.impl.cyannotator.CyAnnotator) DingAnnotation(org.cytoscape.ding.impl.cyannotator.annotations.DingAnnotation) DGraphView(org.cytoscape.ding.impl.DGraphView)

Example 18 with DGraphView

use of org.cytoscape.ding.impl.DGraphView in project cytoscape-impl by cytoscape.

the class MoveAnnotationTaskFactory method isReady.

@Override
public boolean isReady(CyNetworkView networkView, Point2D javaPt, Point2D xformPt) {
    CyAnnotator cyAnnotator = ((DGraphView) networkView).getCyAnnotator();
    DingAnnotation annotation = cyAnnotator.getAnnotationAt(javaPt);
    if (annotation != null)
        return true;
    return false;
}
Also used : CyAnnotator(org.cytoscape.ding.impl.cyannotator.CyAnnotator) DingAnnotation(org.cytoscape.ding.impl.cyannotator.annotations.DingAnnotation) DGraphView(org.cytoscape.ding.impl.DGraphView)

Example 19 with DGraphView

use of org.cytoscape.ding.impl.DGraphView in project cytoscape-impl by cytoscape.

the class UngroupAnnotationsTask method run.

@Override
public void run(TaskMonitor tm) throws Exception {
    if (view instanceof DGraphView) {
        DGraphView dView = (DGraphView) view;
        CyAnnotator cyAnnotator = dView.getCyAnnotator();
        for (Annotation child : group.getMembers()) {
            group.removeMember(child);
            child.setSelected(true);
        }
        group.removeAnnotation();
    }
}
Also used : CyAnnotator(org.cytoscape.ding.impl.cyannotator.CyAnnotator) Annotation(org.cytoscape.view.presentation.annotations.Annotation) DingAnnotation(org.cytoscape.ding.impl.cyannotator.annotations.DingAnnotation) DGraphView(org.cytoscape.ding.impl.DGraphView)

Example 20 with DGraphView

use of org.cytoscape.ding.impl.DGraphView in project cytoscape-impl by cytoscape.

the class DNetworkViewTest method setUp.

@Before
public void setUp() throws Exception {
    MockitoAnnotations.initMocks(this);
    when(spacialFactory.createSpacialIndex2D()).thenReturn(spacialIndex2D);
    when(serviceRegistrar.getService(UndoSupport.class)).thenReturn(undoSupport);
    when(serviceRegistrar.getService(SpacialIndex2DFactory.class)).thenReturn(spacialFactory);
    when(serviceRegistrar.getService(DialogTaskManager.class)).thenReturn(dialogTaskManager);
    when(serviceRegistrar.getService(CyEventHelper.class)).thenReturn(eventHelper);
    when(serviceRegistrar.getService(IconManager.class)).thenReturn(iconManager);
    when(serviceRegistrar.getService(VisualMappingManager.class)).thenReturn(visualMappingManager);
    when(serviceRegistrar.getService(CyNetworkViewManager.class)).thenReturn(networkViewManager);
    buildNetwork();
    view = new DGraphView(network, dingLexicon, vtfListener, annotationFactoryManager, dingGraphLOD, handleFactory, serviceRegistrar);
}
Also used : DGraphView(org.cytoscape.ding.impl.DGraphView) Before(org.junit.Before)

Aggregations

DGraphView (org.cytoscape.ding.impl.DGraphView)35 DingAnnotation (org.cytoscape.ding.impl.cyannotator.annotations.DingAnnotation)22 CyAnnotator (org.cytoscape.ding.impl.cyannotator.CyAnnotator)20 TaskIterator (org.cytoscape.work.TaskIterator)9 GroupAnnotationImpl (org.cytoscape.ding.impl.cyannotator.annotations.GroupAnnotationImpl)4 CyNetworkView (org.cytoscape.view.model.CyNetworkView)4 JDialog (javax.swing.JDialog)3 GroupAnnotation (org.cytoscape.view.presentation.annotations.GroupAnnotation)3 ArrayList (java.util.ArrayList)2 List (java.util.List)2 JComponent (javax.swing.JComponent)2 ImageAnnotationImpl (org.cytoscape.ding.impl.cyannotator.annotations.ImageAnnotationImpl)2 ShapeAnnotationImpl (org.cytoscape.ding.impl.cyannotator.annotations.ShapeAnnotationImpl)2 AbstractDingAnnotationFactory (org.cytoscape.ding.impl.cyannotator.create.AbstractDingAnnotationFactory)2 Annotation (org.cytoscape.view.presentation.annotations.Annotation)2 Dimension (java.awt.Dimension)1 File (java.io.File)1 Collectors.toList (java.util.stream.Collectors.toList)1 JFrame (javax.swing.JFrame)1 JPanel (javax.swing.JPanel)1