Examples of ViewportModel


Examples of com.google.collide.client.editor.ViewportModel

    task.searchDocument(executor, null, SearchDirection.UP);
    verify(executor);
  }

  public void testHaltViewportSearch() {
    ViewportModel viewport = createMockViewport(document, 5);
    SearchTask task = new SearchTask(document, viewport, scheduler);
    SearchTaskExecutor executor = EasyMock.createMock(SearchTaskExecutor.class);
    expect(executor.onSearchLine(viewport.getTopLine(), 0, true)).andReturn(true);
    expect(
        executor.onSearchLine(EasyMock.anyObject(Line.class), EasyMock.anyInt(), EasyMock.eq(true)))
        .andReturn(true).times(3);
    expect(executor.onSearchLine(EasyMock.anyObject(Line.class), EasyMock.eq(4), EasyMock.eq(true)))
        .andReturn(false);
View Full Code Here

Examples of com.google.collide.client.editor.ViewportModel

    task.searchDocument(executor, null);
    verify(executor);
  }

  public void testHaltSchedulerSearch() {
    ViewportModel viewport = createMockViewport(document, 5);
    SearchTask task = new SearchTask(document, viewport, scheduler);
    SearchTaskExecutor executor = EasyMock.createMock(SearchTaskExecutor.class);
    expect(
        executor.onSearchLine(EasyMock.anyObject(Line.class), EasyMock.anyInt(), EasyMock.eq(true)))
        .andReturn(true).times(5);
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.ViewportModel

     * <!-- begin-user-doc --> <!-- end-user-doc -->
     * @generated
     */
    public NotificationChain basicSetViewportModelInternal(ViewportModel newViewportModelInternal,
            NotificationChain msgs) {
        ViewportModel oldViewportModelInternal = viewportModelInternal;
        viewportModelInternal = newViewportModelInternal;
        if (eNotificationRequired()) {
            ENotificationImpl notification = new ENotificationImpl(this, Notification.SET,
                    RenderPackage.RENDER_MANAGER__VIEWPORT_MODEL_INTERNAL,
                    oldViewportModelInternal, newViewportModelInternal);
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.ViewportModel

        if( layer==null )
            layer=(Layer) provider.get();
        old=layer.getCRS(monitor);
        monitor.setTaskName(NAME);
        layer.setCRS(crs);
        ViewportModel viewportModel = layer.getMapInternal().getViewportModelInternal();
            ReferencedEnvelope bounds = (ReferencedEnvelope) layer.getMapInternal().getViewportModel().getBounds();
            if( layer.getMapInternal().getMapLayers().size()==1
                    && !bounds.intersects( (Envelope) layer.getBounds(monitor, viewportModel.getCRS()))){
                oldBounds=bounds;
               
                viewportModel.zoomToExtent();
            }
        monitor.done();
    }
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.ViewportModel

        String name=Messages.SetLayerCRSCommand_undoTask;
        monitor.beginTask(name, 1);
        Layer layer=(Layer) provider.get();
        layer.setCRS(old);
        if( oldBounds!=null ){
            ViewportModel viewportModel = layer.getMapInternal().getViewportModelInternal();
            viewportModel.setBounds(oldBounds);
        }
        monitor.done();
    }
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.ViewportModel

            if (result == null)
                result = defaultCase(theEObject);
            return result;
        }
        case RenderPackage.VIEWPORT_MODEL: {
            ViewportModel viewportModel = (ViewportModel) theEObject;
            T result = caseViewportModel(viewportModel);
            if (result == null)
                result = caseIMapDisplayListener(viewportModel);
            if (result == null)
                result = caseIViewportModel(viewportModel);
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.ViewportModel

            public int getDPI() {
                return dpi;
            }
        });

        ViewportModel model = map.getViewportModelInternal();

        manager.setViewportModelInternal(model);

        model.setCRS(map.getViewportModel().getCRS());
        model.zoomToBox(map.getViewportModel().getBounds());

        ProjectUIPlugin.trace(ApplicationGIS.class,
                "Using bounds: " + map.getViewportModel().getBounds(), null); //$NON-NLS-1$

        model.setMapInternal(map);

        model
                .sizeChanged(new MapDisplayEvent(null, new java.awt.Dimension(0, 0),
                        new java.awt.Dimension(destinationSize.width,
                                destinationSize.height)));

        boundsStrategy.setBounds(model, baseMapBounds);
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.ViewportModel

                new Coordinate(-128.6889, 59.0493), new Coordinate(-128.6898, 59.0493)};
        GeometryFactory fac=new GeometryFactory();
        Polygon lake = fac.createPolygon(fac.createLinearRing(coords), new LinearRing[0]);
        Envelope env = lake.getEnvelopeInternal();
       
        ViewportModel model = ((ViewportModel) handler.getContext().getMap().getViewportModel());
        model.setBounds(env);
        model.setWidth(env.getWidth()*200);
       
        handler.setEditBlackboard(new EditBlackboard(10, 10, model.worldToScreenTransform(),
                TestEditBlackboard.IDENTITY));

        EditBlackboard editBlackboard = handler.getEditBlackboard();
        editBlackboard.setGeometries(lake, "lake"); //$NON-NLS-1$
       
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.ViewportModel

        if( resolutions == null ){
            return;
        }
        Display.getCurrent().asyncExec( new Runnable() {
            public void run() {
                ViewportModel model = map.getViewportModelInternal();

                double nextresolution = resolutions[ level ];

                // find the center of the screen
                double centerx = model.getCenter().x;
                double centery = model.getCenter().y;

                // using the next resolution, screen size, and center of the
                // screen
                // compute a bounding box
                double pixelwidth = viewport.getWidth();
                double newunitwidth = nextresolution * pixelwidth;
                double xmin = centerx - (newunitwidth / 2.0);
                double xmax = centerx + (newunitwidth / 2.0);
               
                double newunitheight = nextresolution * viewport.getHeight();
                double ymin = centery - (newunitheight / 2.0);
                double ymax = centery + (newunitheight / 2.0);

                // new bounding box
                ReferencedEnvelope re = new ReferencedEnvelope( xmin, xmax, ymin, ymax, model.getCRS() );

                // create a navigation command to update the viewport
                map.sendCommandSync( new SetViewportBBoxCommand(re) );
            }
        } );
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.ViewportModel

                || tooSmallOnScreen(env)) {

            double d = env.getHeight() / 2;
            double e = env.getWidth() / 2;
           
            ViewportModel viewportModel = getMap().getViewportModelInternal();
      viewportModel.eSetDeliver(false);
            try {
        viewportModel.setBounds(
            env.getMinX() - e, env.getMaxX() + e,
            env.getMinY() - d, env.getMaxY() + d);
        return true;
      }finally{
              viewportModel.eSetDeliver(true);
            }
        } else {
          return false;
        }
      
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.