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

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

public class FFrameText
extends FFrame

FFrame para introducir un texto en el Layout.

Author:
Vicente Caballero Navarro

Field Summary
static int CENTER
           
static int LEFT
          Localización del texto.
static int RIGTH
           
 
Fields inherited from class com.iver.cit.gvsig.gui.layout.fframes.FFrame
m_name, m_Selected, NOSELECT, num
 
Constructor Summary
FFrameText()
          Crea un nuevo FFrameText.
 
Method Summary
 void addText(java.lang.String s)
          Rellenar el texto que se quiere añadir al Layout.
 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.
 java.awt.Font getFont()
          Devuelve la fuente del texto.
 java.lang.String getNameFFrame()
          Devuelve el nombre que representa al tipo de FFrame.
 int getPos()
          Devuelve la posición izquierda, centro o derecha del texto.
 double getRotation()
          Devuelve la rotación del texto.
 java.util.ArrayList getText()
          Devuelve el ArrayList que contiene las líneas de texto.
 XMLEntity getXMLEntity()
          Devuelve un Objeto XMLEntity con la información los atributos necesarios para poder después volver a crear el objeto original.
 boolean isSizeFixed()
          Devuelve si está fijado el tamaño.
 void print(java.awt.Graphics2D g, java.awt.geom.AffineTransform at)
          Implementado para imprimir.
 void setFont(java.awt.Font f)
          Inserta la fuente del texto.
 void setPos(int p)
          Pone la posición izquierda, centro o derecha del texto.
 void setRotation(double rotation)
          Rellenar la rotación para aplicar al texto.
 void setSizeFixed(boolean b)
          Seleccionar si se quiere un tamaño fijo o adecuado a la escala.
 void setXMLEntity(XMLEntity xml, Layout l)
          A partir del xml y de Project inicia el objeto.
 
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
 

Field Detail

LEFT

public static final int LEFT
Localización del texto.

See Also:
Constant Field Values

CENTER

public static final int CENTER
See Also:
Constant Field Values

RIGTH

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

FFrameText

public FFrameText()
Crea un nuevo FFrameText.

Method Detail

setFont

public void setFont(java.awt.Font f)
Inserta la fuente del texto.

Parameters:
f - Fuente del texto.

getFont

public java.awt.Font getFont()
Devuelve la fuente del texto.

Returns:
Fuente del texto.

getPos

public int getPos()
Devuelve la posición izquierda, centro o derecha del texto.

Returns:
Posición del texto.

setPos

public void setPos(int p)
Pone la posición izquierda, centro o derecha del texto.

Parameters:
p - 0=LEFT,1=CENTER,2=RIGTH.

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 afín.
rv - rectángulo sobre el que hacer un clip.
imgBase - Imagen para acelerar el dibujado.

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)

addText

public void addText(java.lang.String s)
Rellenar el texto que se quiere añadir al Layout.

Parameters:
s - String a añadir.

getText

public java.util.ArrayList getText()
Devuelve el ArrayList que contiene las líneas de texto.

Returns:
ArrayList.

setSizeFixed

public void setSizeFixed(boolean b)
Seleccionar si se quiere un tamaño fijo o adecuado a la escala.

Parameters:
b - true si se quiere tamaño fijo.

isSizeFixed

public boolean isSizeFixed()
Devuelve si está fijado el tamaño.

Returns:
True si está fijado el tamaño.

setRotation

public void setRotation(double rotation)
Rellenar la rotación para aplicar al texto.

Parameters:
rotation - rotación que se quiere aplicar.

getRotation

public double getRotation()
Devuelve la rotación del texto.

Returns:
Rotación del texto.

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