Examples of BoxPrinter


Examples of org.locationtech.udig.printing.model.BoxPrinter

            children = new ArrayList();
           
            Page page = (Page) object;
            Iterator iter = page.getBoxes().iterator();
            while (iter.hasNext()) {
                BoxPrinter box = ((Box) iter.next()).getBoxPrinter();
                if (box instanceof MapBoxPrinter) {
                    Map map = ((MapBoxPrinter)box ).getMap();
//                    children.add(new MapItemProvider(adapterFactory, map));
                    children.add(map);
                }
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

    this.factory = factory;
  }

  public Object getNewObject() {
       
    BoxPrinter object;
        try {
            object = factory.createBox();
        } catch (CoreException e) {
            PrintingPlugin.log("",e); //$NON-NLS-1$
            return null;
        }
        if( object instanceof Box ){
            return object;
        }
       
        Box box=new BoxImpl();
        box.setBoxPrinter(object);
        object.setBox(box);
       
        return box;
  }
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

        });

        List<BoxFactory> boxes = PrintingPlugin.getDefault().getBoxes();
       
        Box model = (Box) getModel();
        BoxPrinter printer = model.getBoxPrinter();
        String defaultActionID = null;
        for( BoxFactory boxFactory : boxes ) {
            if( boxFactory.getType() == printer.getClass() ){
                defaultActionID = boxFactory.getDefaultActionID();
                break;
            }
        }
       
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

                if( !attribute.equals(className) )
                    current=null;
            }
            if( current==null )
                return null;
            BoxPrinter printer=(BoxPrinter) current.createExecutableExtension("class"); //$NON-NLS-1$
            printer.load(memento);
            return printer;
        }catch (Exception e) {
          PrintingModelPlugin.log("Error while creating a box printer from string.", e); //$NON-NLS-1$
            return null;
        }
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated NOT
     */
    public String convertBoxPrinterToString(EDataType eDataType, Object instanceValue) {
        BoxPrinter printer=(BoxPrinter) instanceValue;
        XMLMemento memento = XMLMemento.createWriteRoot("boxPrinter"); //$NON-NLS-1$
        printer.save(memento);

        StringWriter writer = new StringWriter();
        writer.getBuffer().append(printer.getExtensionPointID());
        writer.getBuffer().append(SPLIT);
        writer.getBuffer().append(printer.getClass().getName());
        writer.getBuffer().append(SPLIT);
        try {
            memento.save(writer);
        } catch (IOException e) {
            return "<boxPrinter></boxPrinter>"; //$NON-NLS-1$
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

                lists.add(box);
            }
        }

        for( Box box : boxList ) {
            BoxPrinter boxPrinter = box.getBoxPrinter();
            if (boxPrinter instanceof MapBoxPrinter) {
                MapBoxPrinter mapBP = (MapBoxPrinter) boxPrinter;
                Map map = mapBP.getMap();

                if (map != null && type.isAssignableFrom(map.getClass())) {
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

    /**
     * <!-- begin-user-doc --> <!-- end-user-doc -->
     * @generated
     */
    public void setBoxPrinterGen( BoxPrinter newBoxPrinter ) {
        BoxPrinter oldBoxPrinter = boxPrinter;
        boxPrinter = newBoxPrinter;
        if (eNotificationRequired())
            eNotify(new ENotificationImpl(this, Notification.SET, ModelPackage.BOX__BOX_PRINTER, oldBoxPrinter, boxPrinter));
    }
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

    public Object getAdapter( Class adapter ) {
        Object obj = Platform.getAdapterManager().getAdapter(this, adapter);
        if (obj != null) {
            return obj; // an explicit adapter factory for box was defined
        }
        BoxPrinter printer = getBoxPrinter();
        if (printer != null) {
            return printer.getAdapter(adapter);
        }
        return null;
    }
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

    public boolean isVisible() {
        return visible;
    }

    public synchronized BoxPrinter createBox() throws CoreException {
        BoxPrinter box = (BoxPrinter) configurationElement.createExecutableExtension("class");//$NON-NLS-1$
        this.type=box.getClass();
        return box;
    }
View Full Code Here

Examples of org.locationtech.udig.printing.model.BoxPrinter

                box.setSize(new Dimension((int) newW, (int) newH));
                box.setLocation(new Point((int) newX, (int) newY));

                Graphics2D boxGraphics = (Graphics2D) graphics.create((int) newX, (int) newY,
                        (int) newW, (int) newH);
                BoxPrinter boxPrinter = box.getBoxPrinter();
                boxPrinter.draw(boxGraphics, monitor);
            }

            graphics.dispose();
            // ImageIO.write(bI, "png", new File("c:\\Users\\moovida\\Desktop\\test.png"));
            // graphics.drawImage(bI, null, 0, 0);
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.