com.iver.cit.gvsig.gui.layout.fframes
Class FFrameGraphics

java.lang.Object
  extended bycom.iver.cit.gvsig.gui.layout.fframes.FFrame
      extended bycom.iver.cit.gvsig.gui.layout.fframes.FFrameGraphics
All Implemented Interfaces:
IFFrame

public class FFrameGraphics
extends FFrame

FFrame para contener un gráfico.

Author:
Vicente Caballero Navarro

Field Summary
 
Fields inherited from class com.iver.cit.gvsig.gui.layout.fframes.FFrame
m_name, m_Selected, NOSELECT, num
 
Constructor Summary
FFrameGraphics()
          Crea un nuevo FFrameGraphics.
 
Method Summary
static FFrameGraphics createFFrameGraphics(XMLEntity xml)
          Crea un Objeto de esta clase a partir de la información del XMLEntity.
 void draw(java.awt.Graphics2D g, java.awt.geom.AffineTransform at, java.awt.geom.Rectangle2D rv, java.awt.image.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.
 FSymbol getFSymbol()
          Devuelve el FSymbol que se representa.
 java.lang.String getNameFFrame()
          Devuelve el nombre que representa al tipo de FFrame.
 int getNum()
           
 XMLEntity getXMLEntity()
          Devuelve un Objeto XMLEntity con la información los atributos necesarios para poder después volver a crear el objeto original.
 void print(java.awt.Graphics2D g, java.awt.geom.AffineTransform at)
          Implementado para imprimir.
 void setColor(java.awt.Color color)
          Rellena el color que se utlizará para dibujar el símbolo.
 void setFSymbol(FSymbol symbol)
          Rellena el FSymbol que se representara al dibujar.
 void setXMLEntity(XMLEntity xml, Layout p)
          A partir del xml y de Project inicia el objeto.
 void update(int type, java.awt.geom.AffineTransform at)
          Actualiza el Fsymbol a partir del tipo de Gráfico que se pase como parámetro.
 void updateNum()
           
 
Methods inherited from class com.iver.cit.gvsig.gui.layout.fframes.FFrame
contains, createFFrame, drawDraft, drawEmpty, drawHandlers, drawSymbolTag, getBoundBox, getBoundingBox, getContains, getMapCursor, getMovieRect, getName, getSelected, getTag, intersects, openTag, setBoundBox, setName, setNum, setSelected, setSelected, setTag, updateRect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FFrameGraphics

public FFrameGraphics()
Crea un nuevo FFrameGraphics.

Method Detail

setColor

public void setColor(java.awt.Color color)
Rellena el color que se utlizará para dibujar el símbolo.

Parameters:
color -

update

public void update(int type,
                   java.awt.geom.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 FSymbol getFSymbol()
Devuelve el FSymbol que se representa.

Returns:
DOCUMENT ME!

setFSymbol

public void setFSymbol(FSymbol symbol)
Rellena el FSymbol que se representara al dibujar.

Parameters:
symbol -

draw

public void draw(java.awt.Graphics2D g,
                 java.awt.geom.AffineTransform at,
                 java.awt.geom.Rectangle2D rv,
                 java.awt.image.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!

getXMLEntity

public XMLEntity getXMLEntity()
Description copied from interface: IFFrame
Devuelve un Objeto XMLEntity con la información los atributos necesarios para poder después volver a crear el objeto original.

Returns:
XMLEntity.
See Also:
IFFrame.getXMLEntity()

createFFrameGraphics

public static FFrameGraphics createFFrameGraphics(XMLEntity xml)
Crea un Objeto de esta clase a partir de la información del XMLEntity.

Parameters:
xml - XMLEntity
Returns:
Objeto de esta clase.

updateNum

public void updateNum()
See Also:
com.iver.cit.gvsig.gui.layout.fframes.IFFrame#updateNum()

getNum

public int getNum()
See Also:
com.iver.cit.gvsig.gui.layout.fframes.IFFrame#getNum()

setXMLEntity

public void setXMLEntity(XMLEntity xml,
                         Layout p)
Description copied from interface: IFFrame
A partir del xml y de Project inicia el objeto.

Parameters:
xml - XMLEntity
p - Project
See Also:
com.iver.cit.gvsig.gui.layout.fframes.IFFrame#setXMLEntity(com.iver.utiles.XMLEntity, com.iver.cit.gvsig.project.Project)

getNameFFrame

public java.lang.String getNameFFrame()
Description copied from interface: IFFrame
Devuelve el nombre que representa al tipo de FFrame.

Returns:
nombre del elemento.
See Also:
IFFrame.getNameFFrame()

print

public void print(java.awt.Graphics2D g,
                  java.awt.geom.AffineTransform at)
           throws DriverException
Description copied from interface: IFFrame
Implementado para imprimir.

Parameters:
g - Graphics2D de la impresora sobre el que dibujar.
at - DOCUMENT ME!
Throws:
DriverException
See Also:
IFFrame.print(java.awt.Graphics2D, java.awt.geom.AffineTransform)