Class FFrameGraphics

java.lang.Object
org.gvsig.app.project.documents.layout.fframes.FFrame
org.gvsig.app.project.documents.layout.fframes.FFrameGraphics
All Implemented Interfaces:
Cloneable, IFFrame, IFFrameEditableVertex, 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
Direct Known Subclasses:
FFrameSymbol

public class FFrameGraphics extends FFrame implements IFFrameEditableVertex
FFrame para contener un gráfico.
Author:
Vicente Caballero Navarro
  • Field Details

    • PERSISTENCE_DEFINITION_NAME

      public static final String PERSISTENCE_DEFINITION_NAME
      See Also:
    • geometryType

      protected org.gvsig.fmap.geom.type.GeometryType geometryType
  • Constructor Details

    • FFrameGraphics

      public FFrameGraphics()
      Crea un nuevo FFrameGraphics.
  • Method Details

    • setGeometryAdapter

      public void setGeometryAdapter(GeometryAdapter geom)
      DOCUMENT ME!
      Parameters:
      geom - DOCUMENT ME!
    • setColor

      public void setColor(Color color)
      Rellena el color que se utlizará para dibujar el símbolo.
      Parameters:
      color -
    • update

      public void update(int type, AffineTransform at)
      Actualiza el Fsymbol a partir del tipo de Gráfico que se pase como parámetro.
      Parameters:
      type - tipo de gráfico.
      at - Transformada.
    • getFSymbol

      public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getFSymbol()
      Devuelve el FSymbol que se representa.
      Returns:
      DOCUMENT ME!
    • setSymbol

      public void setSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol symbol)
      Rellena el FSymbol que se representara al dibujar.
      Parameters:
      fs2d -
    • 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 - DOCUMENT ME!
    • updateNum

      public void updateNum()
      See Also:
      • invalid reference
        org.gvsig.app.project.documents.layout.fframes.IFFrame#updateNum()
    • getNum

      public int getNum()
      See Also:
      • invalid reference
        org.gvsig.app.project.documents.layout.fframes.IFFrame#getNum()
    • getNameFFrame

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

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

      public void setSize(double size)
      Inserta el tamaño del punto.
      Parameters:
      size - entero que representa el tamaño del punto.
    • getType

      public org.gvsig.fmap.geom.type.GeometryType getType()
      Devuelve el tipo de gráfico que contiene el fframe.
      Returns:
      tipo de
    • setType

      public void setType(int type)
    • setBoundBox

      public void setBoundBox(Rectangle2D r)
      DOCUMENT ME!
      Specified by:
      setBoundBox in interface IFFrame
      Overrides:
      setBoundBox in class FFrame
      Parameters:
      r - DOCUMENT ME!
    • startEditing

      public void startEditing()
      DOCUMENT ME!
      Specified by:
      startEditing in interface IFFrameEditableVertex
    • stopEditing

      public void stopEditing()
      DOCUMENT ME!
      Specified by:
      stopEditing in interface IFFrameEditableVertex
    • isEditing

      public boolean isEditing()
      DOCUMENT ME!
      Specified by:
      isEditing in interface IFFrameEditableVertex
      Returns:
      DOCUMENT ME!
    • pointReleased

      public void pointReleased(Point2D point, GeometryAdapter geom)
      DOCUMENT ME!
      Specified by:
      pointReleased in interface IFFrameEditableVertex
      Parameters:
      point - DOCUMENT ME!
      geom - DOCUMENT ME!
    • pointPressed

      public void pointPressed(Point2D point)
      DOCUMENT ME!
      Specified by:
      pointPressed in interface IFFrameEditableVertex
      Parameters:
      point - DOCUMENT ME!
    • pointDragged

      public void pointDragged(Point2D point)
      DOCUMENT ME!
      Specified by:
      pointDragged in interface IFFrameEditableVertex
      Parameters:
      point - DOCUMENT ME!
    • paint

      public void paint(Graphics2D g, AffineTransform at)
      DOCUMENT ME!
      Specified by:
      paint in interface IFFrameEditableVertex
      Parameters:
      g - DOCUMENT ME!
      at - DOCUMENT ME!
    • getGeometry

      public GeometryAdapter getGeometry()
      DOCUMENT ME!
      Specified by:
      getGeometry in interface IFFrameEditableVertex
      Returns:
      DOCUMENT ME!
    • initialize

      public void initialize()
    • getContains

      public int getContains(Point2D p)
      Devuelve un entero que representa donde esta contenido el punto que se pasa como parámetro.
      Specified by:
      getContains in interface IFFrame
      Overrides:
      getContains in class FFrame
      Parameters:
      p - punto a comparar.
      Returns:
      entero que representa como esta contenido el punto.
    • drawHandlers

      public void drawHandlers(Graphics2D g)
      Dibuja los handlers sobre el boundingBox en el graphics que se pasa como parámetro.
      Specified by:
      drawHandlers in interface IFFrame
      Overrides:
      drawHandlers in class FFrame
      Parameters:
      g - Graphics sobre el que dibujar.
    • print

      public void print(Graphics2D g, AffineTransform at, org.gvsig.fmap.geom.Geometry geom, org.gvsig.compat.print.PrintAttributes printingProperties)
      Specified by:
      print in interface org.gvsig.fmap.mapcontext.rendering.symbols.IPrintable
    • 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