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

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

public class FFrameLegend
extends FFrame

FFrame para introducir una leyenda en el Layout.

Author:
Vicente Caballero Navarro

Field Summary
 
Fields inherited from class com.iver.cit.gvsig.gui.layout.fframes.FFrame
m_name, m_Selected, NOSELECT
 
Constructor Summary
FFrameLegend()
           
 
Method Summary
 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.
 FFrameView getFFrameView()
          Devuelve el FFrameView utilizado para obtener la leyenda.
 java.awt.Font getFont()
          Devuelve la fuente que esta utilizando.
 java.lang.String getNameFFrame()
          Devuelve el nombre que representa al tipo de FFrame.
 int getQuality()
          Devuelve un entero que representa la calidad que está seleccionada.
 int getViewing()
          Devuelve un entero que representa la forma en que se actualiza la vista.
 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 setFFrameView(FFrameView f)
          Inserta una FFrameView de donde se obtiene la información de las capas para generar la leyenda.
 void setFont(java.awt.Font f)
          Rellena la fuente a utilizar al dibujar los String sobre el graphics.
 void setQuality(int q)
          Rellena la calidad que se quiere aplicar.
 void setViewing(int v)
          Rellena la forma de actualizar la vista.
 void setXMLEntity(XMLEntity xml, Layout l)
          A partir del xml y de Project inicia el objeto.
 void toFFrames(Layout layout)
          Transforma el FFrameLegend en diferentes FFrameSymbol y FFrameText.
 int toFFrames(Layout layout, FLayers lays, java.awt.geom.Rectangle2D rectangle, double h, int n)
          Transforma el FFrameLegend en diferentes FFrameSymbol y FFrameText.
 
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

FFrameLegend

public FFrameLegend()
Method Detail

setQuality

public void setQuality(int q)
Rellena la calidad que se quiere aplicar.

Parameters:
q - entero que representa la calidad a aplicar.

getQuality

public int getQuality()
Devuelve un entero que representa la calidad que está seleccionada.

Returns:
tipo de calidad selccionada.

getViewing

public int getViewing()
Devuelve un entero que representa la forma en que se actualiza la vista.

Returns:
forma que se actualiza la vista.

setFFrameView

public void setFFrameView(FFrameView f)
Inserta una FFrameView de donde se obtiene la información de las capas para generar la leyenda.

Parameters:
f - FFrameView para obtener los nombres de las capas.

getFFrameView

public FFrameView getFFrameView()
Devuelve el FFrameView utilizado para obtener la leyenda.

Returns:
FFrameView utilizado.

setViewing

public void setViewing(int v)
Rellena la forma de actualizar la vista.

Parameters:
v - entero que representa la forma de actualizar la vista.

draw

public void draw(java.awt.Graphics2D g,
                 java.awt.geom.AffineTransform at,
                 java.awt.geom.Rectangle2D rv,
                 java.awt.image.BufferedImage imgBase)
          throws DriverException
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.
Throws:
DriverException

toFFrames

public void toFFrames(Layout layout)
Transforma el FFrameLegend en diferentes FFrameSymbol y FFrameText.

Parameters:
layout - Layout sobre el que añadir los FFrame nuevos y sobre el que elimnar el FFrameLegend anterior.

toFFrames

public int toFFrames(Layout layout,
                     FLayers lays,
                     java.awt.geom.Rectangle2D rectangle,
                     double h,
                     int n)
Transforma el FFrameLegend en diferentes FFrameSymbol y FFrameText.

Parameters:
layout - Referencia al Layout.
lays - Layers a añadir
rectangle - Rectángulo del FFrameLegend.
h - Altura
n - número de Capa añadida.
Returns:
número de Capa a añadir.

setFont

public void setFont(java.awt.Font f)
Rellena la fuente a utilizar al dibujar los String sobre el graphics.

Parameters:
f - Font.

getFont

public java.awt.Font getFont()
Devuelve la fuente que esta utilizando.

Returns:
Font.

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()

setXMLEntity

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

Parameters:
xml - XMLEntity
l - 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)