Class FFrameMapBox

java.lang.Object
org.gvsig.app.project.documents.layout.fframes.FFrame
org.gvsig.layout.mapbox.fframe.FFrameMapBox
All Implemented Interfaces:
Cloneable, IFFrame, org.gvsig.fmap.mapcontext.rendering.symbols.IPrintable, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.observer.Observable, org.gvsig.tools.persistence.Persistent

public class FFrameMapBox extends FFrame
FFrame para introducir una imagen en el Layout o para dibujar sobre el graphics un SVG.
Author:
gvSIG Team
  • Field Details

  • Constructor Details

    • FFrameMapBox

      public FFrameMapBox()
      Creates a new FFrameMapBox object.
  • Method Details

    • setModel

      public void setModel(MapBoxModel model)
    • getModel

      public MapBoxModel getModel()
    • getSelection

      public SelectionCell getSelection()
    • getSelectedCells

      public List<Cell> getSelectedCells()
    • draw

      public void draw(Graphics2D g, AffineTransform at, Rectangle2D rv, BufferedImage imgBase)
      Método que dibuja sobre el graphics que se le pasa como parámetro, según la transformada afin que se debe de aplicar y el rectángulo que se debe de dibujar.
      Specified by:
      draw in interface IFFrame
      Specified by:
      draw in class FFrame
      Parameters:
      g - Graphics
      at - Transformada afin.
      rv - rectángulo sobre el que hacer un clip.
      imgBase - Imagen para acelerar el dibujado.
    • draw

      public void draw(Graphics2D g, AffineTransform at)
    • drawCell

      public void drawCell(Graphics2D g, Cell cell, Rectangle2D rect, boolean selected)
    • getNameFFrame

      public String getNameFFrame()
      Description copied from interface: IFFrame
      Devuelve el nombre que representa al tipo de FFrame.
      Returns:
      nombre del elemento.
      See Also:
    • getName

      public String getName()
      Description copied from interface: IFFrame
      Devuelve el nombre que representa al fframe.
      Returns:
      String nombre del FFrame.
    • initialize

      public void initialize()
    • cloneActions

      public void cloneActions(IFFrame frame)
    • print

      public void print(Graphics2D g, AffineTransform at, org.gvsig.fmap.geom.Geometry geom, org.gvsig.compat.print.PrintAttributes properties)
    • registerPersistent

      public static void registerPersistent()
    • loadFromState

      public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      loadFromState in interface org.gvsig.tools.persistence.Persistent
      Overrides:
      loadFromState in class FFrame
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • saveToState

      public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      saveToState in interface org.gvsig.tools.persistence.Persistent
      Overrides:
      saveToState in class FFrame
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • clone

      public Object clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Overrides:
      clone in class FFrame
      Throws:
      CloneNotSupportedException
    • setBoundBox

      public void setBoundBox(Rectangle2D r)
      Description copied from class: FFrame
      Sets the bounding box in centimeters of this FFrame, using paper coordinates.
      Specified by:
      setBoundBox in interface IFFrame
      Overrides:
      setBoundBox in class FFrame
      Parameters:
      r - Rectangle in centimeters
    • moveVerticalLine

      public void moveVerticalLine(double x0, double x1)
    • moveHorizontalLine

      public void moveHorizontalLine(double y0, double y1)
    • click

      public void click(org.gvsig.fmap.mapcontrol.tools.Events.PointEvent event)
    • drag

      public void drag(Point2D.Double toSheetPoint)
    • fromSheetPointToMapBoxPoint

      public Point2D.Double fromSheetPointToMapBoxPoint(Point2D.Double sheetPoint)
    • fromMapBoxPointToSheetPoint

      public Point2D.Double fromMapBoxPointToSheetPoint(Point2D.Double mapBoxPoint)