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

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

public class FFrameView
extends FFrame

FFrame para introducir una vista en el Layout.

Author:
Vicente Caballero Navarro

Field Summary
static int AUTOMATICO
           
static int BORRADOR
           
static int CONSTANTE
           
static int MANUAL
           
static int PRESENTACION
           
 
Fields inherited from class com.iver.cit.gvsig.gui.layout.fframes.FFrame
m_name, m_Selected, NOSELECT
 
Constructor Summary
FFrameView()
          Creates a new FFrameView object.
 
Method Summary
 void backColorChanged(ColorEvent e)
           
 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.
 void extentChanged(ExtentEvent e)
           
 java.awt.geom.AffineTransform getAt()
          Devuelve la MAtriz de transformación utilizada por la FFrameView.
 java.awt.image.BufferedImage getBufferedImage()
          Devuelve la imagen para repintar.
 int getExtension()
          Devuelve la opción seleccionada:Rellenar marco de la vista o recorte a la vista.
 FMap getFMap()
          Devuelve el FMap de la vista o una clonación de este si se utiliza una escala fija.
 boolean getLinked()
          Devuelve si está ligada o no el FFrameView con la vista.
 int getMapUnits()
          Obtiene la unidad de medida en la que está la vista.
 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.
 long getScale()
          Devuelve la escala según el tipo de escala que se haya seleccionado al añadida la vista.
 int getTypeScale()
          Devuelve el tipo de escala que está seleccionada AUTOMATICO,CONSTANTE o MANUAL.
 ProjectView getView()
          Devuelve el modelo de la vista.
 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 setAt(java.awt.geom.AffineTransform transform)
          Inserta la matriz de transformación.
 void setBufferedImage(java.awt.image.BufferedImage bi)
          Inserta la imagen para repintar el FFrameView.
 void setExtension(int i)
          Rellenar si se quiere:Rellenar marco de la vista o recorte a la vista.
 void setLinked(boolean b)
          Seleccionar si la vista esta relacionada o no con la original.
 void setMapUnits(int i)
          Rellena la unidad de medida en la que está la vista.
 void setNewExtent(java.awt.geom.Rectangle2D r)
          Inserta el nuevo extent a la FFrameView.
 void setProject(Project p)
          Inserta el proyecto.
 void setQuality(int q)
          Rellena la calidad que se quiere aplicar.
 void setScale(double d)
          Rellena la escala de la vista que contiene el fframe.
 void setTypeScale(int i)
          Rellenar el tipo de escala que se desea.
 void setView(ProjectView v)
          Inserta el ProjectView de donde obtener las propiedades de la vista a mostrar.
 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.
 java.lang.String toString()
          Devuelve una descripción del FFrameView.
 
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, wait, wait, wait
 

Field Detail

AUTOMATICO

public static final int AUTOMATICO
See Also:
Constant Field Values

CONSTANTE

public static final int CONSTANTE
See Also:
Constant Field Values

MANUAL

public static final int MANUAL
See Also:
Constant Field Values

PRESENTACION

public static final int PRESENTACION
See Also:
Constant Field Values

BORRADOR

public static final int BORRADOR
See Also:
Constant Field Values
Constructor Detail

FFrameView

public FFrameView()
Creates a new FFrameView object.

Method Detail

toString

public java.lang.String toString()
Devuelve una descripción del FFrameView.

Returns:
Descripción.

setScale

public void setScale(double d)
Rellena la escala de la vista que contiene el fframe.

Parameters:
d - escala de la vista.

setNewExtent

public void setNewExtent(java.awt.geom.Rectangle2D r)
Inserta el nuevo extent a la FFrameView.

Parameters:
r - Rectángulo a ocupar por el FFrameView.

getFMap

public FMap getFMap()
Devuelve el FMap de la vista o una clonación de este si se utiliza una escala fija.

Returns:
FMap.

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.

setViewing

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

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

setView

public void setView(ProjectView v)
Inserta el ProjectView de donde obtener las propiedades de la vista a mostrar.

Parameters:
v - Modelo de la vista.

getView

public ProjectView getView()
Devuelve el modelo de la vista.

Returns:
Modelo de 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 com.iver.cit.gvsig.fmap.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 - Graphics2D
at - Transformada afín.
rv - rectángulo sobre el que hacer un clip.
imgBase - Imagen para acelerar el dibujado.
Throws:
com.iver.cit.gvsig.fmap.DriverException

print

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

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

setMapUnits

public void setMapUnits(int i)
Rellena la unidad de medida en la que está la vista.

Parameters:
i - entero que representa la unidad de medida de la vista.

getMapUnits

public int getMapUnits()
Obtiene la unidad de medida en la que está la vista.

Returns:
Unidad de medida.

getScale

public long getScale()
Devuelve la escala según el tipo de escala que se haya seleccionado al añadida la vista.

Returns:
escala.

setLinked

public void setLinked(boolean b)
Seleccionar si la vista esta relacionada o no con la original.

Parameters:
b - true si está ligada y false si no lo está.

getLinked

public boolean getLinked()
Devuelve si está ligada o no el FFrameView con la vista.

Returns:
True si la vista está ligada.

getExtension

public int getExtension()
Devuelve la opción seleccionada:Rellenar marco de la vista o recorte a la vista.

Returns:
entero que representa la opción elegida.

getTypeScale

public int getTypeScale()
Devuelve el tipo de escala que está seleccionada AUTOMATICO,CONSTANTE o MANUAL.

Returns:
entero que representa el tipo seleccionado.

setExtension

public void setExtension(int i)
Rellenar si se quiere:Rellenar marco de la vista o recorte a la vista.

Parameters:
i - entero que representa la opción elegida.

setTypeScale

public void setTypeScale(int i)
Rellenar el tipo de escala que se desea.

Parameters:
i - entero que representa el tipo de escala.

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

setBufferedImage

public void setBufferedImage(java.awt.image.BufferedImage bi)
Inserta la imagen para repintar el FFrameView.

Parameters:
bi - Imagen para repintar.

getBufferedImage

public java.awt.image.BufferedImage getBufferedImage()
Devuelve la imagen para repintar.

Returns:
Imagen para repintar.

getAt

public java.awt.geom.AffineTransform getAt()
Devuelve la MAtriz de transformación utilizada por la FFrameView.

Returns:
MAtriz de transformación.

setAt

public void setAt(java.awt.geom.AffineTransform transform)
Inserta la matriz de transformación.

Parameters:
transform - Matriz de transformación.

setProject

public void setProject(Project p)
Inserta el proyecto.

Parameters:
p - Proyecto.

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

extentChanged

public void extentChanged(ExtentEvent e)
See Also:
com.iver.cit.gvsig.fmap.ExtentListener#extentChanged(com.iver.cit.gvsig.fmap.ExtentEvent)

backColorChanged

public void backColorChanged(ColorEvent e)
See Also:
com.iver.cit.gvsig.fmap.ViewPortListener#backColorChanged(com.iver.cit.gvsig.fmap.ColorEvent)