Package org.locationtech.udig.printing.model

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


        super.deactivate();
        ((Box) getModel()).eAdapters().remove(this.listener);
    }
   
    protected void refreshVisuals() {
        Box scalebarBox = (Box) this.getModel();
        Point loc = scalebarBox.getLocation();
        Dimension size = scalebarBox.getSize();
        Rectangle rectangle = new Rectangle(loc, size);
       
        ((BoxFigure) getFigure()).setBox((Box) getModel());
       
        ((GraphicalEditPart) getParent()).setLayoutConstraint(this, getFigure(), rectangle);
View Full Code Here


    @SuppressWarnings("unchecked")
    public void init( BoxPart owner ) {
        EditPart parentPart = owner.getParent();
        PageImpl pageImpl = (PageImpl) parentPart.getModel();
        EList<Box> boxes = (EList<Box>) pageImpl.getBoxes();
        Box box = owner.getBoxPrinter().getBox();
        int i = boxes.indexOf(box);
        int size = boxes.size();
        if (i >= size - 1)
            return;
        boxes.move(i + 1, box);
View Full Code Here

public class TreePartFactory implements EditPartFactory {

    public EditPart createEditPart( EditPart context, Object model ) {
       
        if (model instanceof Box) {
            Box box = (Box) model;
            if (model instanceof Page) {
                return new PageTreeEditPart((Page) model);
            }
           
            if (box.getBoxPrinter() instanceof MapBoxPrinter) {
                return new MapTreePart(box);
            }
           
            return new BoxTreeEditPart((Box) model);
        }
View Full Code Here

        }
        if( object instanceof Box ){
            return object;
        }
       
        Box box=new BoxImpl();
        box.setBoxPrinter(object);
        object.setBox(box);
       
        return box;
  }
View Full Code Here

    @SuppressWarnings("unchecked")
    public void init( BoxPart owner ) {
        EditPart parentPart = owner.getParent();
        PageImpl pageImpl = (PageImpl) parentPart.getModel();
        EList<Box> boxes = (EList<Box>) pageImpl.getBoxes();
        Box box = owner.getBoxPrinter().getBox();
        boxes.move(0, box);
    }
View Full Code Here

        if (isActive()) {
            return;
        }

        super.activate();
        Box box = ((Box) getModel());
        box.eAdapters().add(this.listener);
        box.addPropertyChangeListener(listener);
    }
View Full Code Here

    public void deactivate() {
        if (!isActive()) {
            return;
        }
        super.deactivate();
        Box box = ((Box) getModel());
        box.eAdapters().remove(this.listener);
        box.removePropertyChangeListener(listener);
    }
View Full Code Here

        box.removePropertyChangeListener(listener);
    }
   
    @Override
  public Object getAdapter(Class key) {
      Box box = ((Box) getModel());
      if (box instanceof IAdaptable) {
        Object obj = ((IAdaptable) box).getAdapter(key);
        if (obj != null) {
          return obj;
        }
View Full Code Here

      }
    return super.getAdapter(key);
  }

  protected void refreshVisuals() {
        Box labelBox = (Box) this.getModel();
        Point loc = labelBox.getLocation();
        Dimension size = labelBox.getSize();
        Rectangle rectangle = new Rectangle(loc, size);

        ((BoxFigure) this.getFigure()).setBox((Box) this.getModel());

        ((GraphicalEditPart) getParent()).setLayoutConstraint(this, getFigure(), rectangle);
View Full Code Here

                cmd.setTarget((Box) getHost().getModel());
                return cmd;
            }

            protected Command getConnectionCreateCommand( CreateConnectionRequest request ) {
                Box source = (Box) getHost().getModel();
                ConnectionCreateCommand cmd = new ConnectionCreateCommand(source);
                request.setStartCommand(cmd);
                return cmd;
            }

            protected Command getReconnectTargetCommand( ReconnectRequest request ) {
                Connection conn = (Connection) request.getConnectionEditPart().getModel();
                Box newTarget = (Box) getHost().getModel();
                ConnectionReconnectCommand cmd = new ConnectionReconnectCommand(conn);
                cmd.setNewTarget(newTarget);
                return cmd;
            }

            protected Command getReconnectSourceCommand( ReconnectRequest request ) {
                Connection conn = (Connection) request.getConnectionEditPart().getModel();
                Box newSource = (Box) getHost().getModel();
                ConnectionReconnectCommand cmd = new ConnectionReconnectCommand(conn);
                cmd.setNewSource(newSource);
                return cmd;
            }

        });

        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

TOP

Related Classes of org.locationtech.udig.printing.model.Box

Copyright © 2018 www.massapicom. 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.