|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.iver.cit.gvsig.gui.layout.fframes.FFrame
Clase que implementa la interface IFFrame con los métodos por defecto de todos los FFrames que extenderan de este, dejando uno como método abstracto para implementar por todos los FFrames para ser dibujados.
Field Summary | |
protected java.lang.String |
m_name
|
protected int |
m_Selected
|
static int |
NOSELECT
FFrame no selecccionado. |
protected int |
num
|
Constructor Summary | |
FFrame()
|
Method Summary | |
boolean |
contains(java.awt.geom.Point2D.Double p)
Devuelve true, si el punto que se pasa como parámetro esta contenido dentro del boundingbox del fframe. |
static IFFrame |
createFFrame(XMLEntity xml,
Layout l,
Project p)
Crea un Objeto FFrame según el tipo que sea, a partir de la información del XMLEntity. |
abstract void |
draw(java.awt.Graphics2D g,
java.awt.geom.AffineTransform at,
java.awt.geom.Rectangle2D r,
java.awt.image.BufferedImage imgBase)
Este método se implementa en cada una de las fframe, ya que cada una se dibuja de una forma diferente sobre el graphics. |
void |
drawDraft(java.awt.Graphics2D g)
Dibuja sobre el graphics el rectángulo del fframe en modo borrador. |
void |
drawEmpty(java.awt.Graphics2D g)
Dibuja sobre el graphics el rectángulo del fframe pero vacio, mostrando el nombre del fframe y vacio. |
void |
drawHandlers(java.awt.Graphics2D g)
Dibuja los handlers sobre el boundingBox en el graphics que se pasa como parámetro. |
void |
drawSymbolTag(java.awt.Graphics2D g)
Dibuja sobre el graphics que se pasa como parámetro el icono que representa que contiene un tag. |
java.awt.geom.Rectangle2D.Double |
getBoundBox()
Devuelve el rectángulo que representa el fframe en centímetros. |
java.awt.geom.Rectangle2D.Double |
getBoundingBox(java.awt.geom.AffineTransform at)
Devuelve el boundingBox del fframe en función de la transformada afín que se pasa como parámetro. |
int |
getContains(java.awt.geom.Point2D.Double p)
Devuelve un entero que representa donde esta contenido el punto que se pasa como parámetro. |
java.awt.Cursor |
getMapCursor(java.awt.geom.Point2D.Double p)
Devuelve el Cursor adecuado según como esté contenido el punto, si es para desplazamiento, o cambio de tamaño. |
java.awt.geom.Rectangle2D |
getMovieRect(int difx,
int dify)
Devuelve el rectángulo a partir del desplazamiento en el eje x y el desplazamiento en el eje y. |
java.lang.String |
getName()
Devuelve el nombre que representa al fframe. |
int |
getSelected()
Devuelve un entero que representa el tipo de selección que se ha realizado sobre el fframe. |
java.lang.String |
getTag()
Devuelve el tag. |
boolean |
intersects(java.awt.geom.Rectangle2D rv,
java.awt.geom.Rectangle2D r)
Devuelve true si el rectángulo primero es null o si es distinto de null e intersecta. |
void |
openTag()
Abre el diálogo para cambiar o añadir el tag. |
void |
setBoundBox(java.awt.geom.Rectangle2D.Double r)
Rellena con el rectángulo que se pasa como parámetro el boundBox(en centímetros) del fframe del cual con una transformación se podrá calcular el BoundingBox (en pixels). |
void |
setName(java.lang.String n)
Rellena el String que representa al nombre del fframe. |
void |
setNum(int i)
Rellena con el número de FFrame. |
void |
setSelected(boolean b)
Pasando como parámetro true, se toma como que esta seleccionado el fframe y si es false como que esta sin seleccionar, de esta forma se selecciona un fframe directamente sin comprobar si un punto esta contenido en él. |
void |
setSelected(java.awt.geom.Point2D.Double p)
Establece que tipo de selección se realiza sobre el fframe. |
void |
setTag(java.lang.String s)
Rellena el tag del FFrame. |
void |
updateRect(java.awt.geom.Rectangle2D r,
java.awt.geom.AffineTransform at)
Actualiza el BoundBox del FFrame a partir de su rectángulo en pixels y la matriz de transformación. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.iver.cit.gvsig.gui.layout.fframes.IFFrame |
getNameFFrame, getXMLEntity, print, setXMLEntity |
Field Detail |
public static final int NOSELECT
protected java.lang.String m_name
protected int m_Selected
protected int num
Constructor Detail |
public FFrame()
Method Detail |
public void drawHandlers(java.awt.Graphics2D g)
drawHandlers
in interface IFFrame
g
- Graphics sobre el que dibujar.public void setSelected(java.awt.geom.Point2D.Double p)
setSelected
in interface IFFrame
p
- punto sobre el que se debe de establecer si se selecciona o no
el fframe.public void updateRect(java.awt.geom.Rectangle2D r, java.awt.geom.AffineTransform at)
updateRect
in interface IFFrame
r
- Rectángulo.at
- Matriz de transformación.public java.awt.geom.Rectangle2D getMovieRect(int difx, int dify)
getMovieRect
in interface IFFrame
difx
- desplazamiento sobre el eje x.dify
- desplazamiento sobre el eje y.
public int getSelected()
getSelected
in interface IFFrame
public boolean contains(java.awt.geom.Point2D.Double p)
contains
in interface IFFrame
p
- punto a comprobar.
public int getContains(java.awt.geom.Point2D.Double p)
getContains
in interface IFFrame
p
- punto a comparar.
public java.awt.Cursor getMapCursor(java.awt.geom.Point2D.Double p)
getMapCursor
in interface IFFrame
p
- punto a comprobar.
public abstract void draw(java.awt.Graphics2D g, java.awt.geom.AffineTransform at, java.awt.geom.Rectangle2D r, java.awt.image.BufferedImage imgBase) throws DriverException
draw
in interface IFFrame
g
- Graphicsat
- Transformada afin.r
- rectángulo sobre el que hacer un clip.imgBase
- DOCUMENT ME!
DriverException
public java.lang.String getName()
getName
in interface IFFrame
public void setName(java.lang.String n)
setName
in interface IFFrame
n
- nombre del fframe.public java.awt.geom.Rectangle2D.Double getBoundingBox(java.awt.geom.AffineTransform at)
getBoundingBox
in interface IFFrame
at
- Transformada afín
public void setBoundBox(java.awt.geom.Rectangle2D.Double r)
setBoundBox
in interface IFFrame
r
- Rectángulo en centímetros.public java.awt.geom.Rectangle2D.Double getBoundBox()
getBoundBox
in interface IFFrame
public void setSelected(boolean b)
setSelected
in interface IFFrame
b
- true si se quiere seleccionar y false si se quiere
deseleccionar.public static IFFrame createFFrame(XMLEntity xml, Layout l, Project p)
xml
- XMLEntityl
- Layout.p
- Proyecto.
public void drawDraft(java.awt.Graphics2D g)
drawDraft
in interface IFFrame
g
- Graphics so bre el que dibujar.public void setNum(int i)
setNum
in interface IFFrame
i
- númeropublic void drawEmpty(java.awt.Graphics2D g)
g
- Graphics sobre el que dibujar.public boolean intersects(java.awt.geom.Rectangle2D rv, java.awt.geom.Rectangle2D r)
intersects
in interface IFFrame
rv
- Rectángulor
- Rectángulo
public void openTag()
openTag
in interface IFFrame
public void setTag(java.lang.String s)
setTag
in interface IFFrame
s
- String que representa el valor a guardar en el tag.public java.lang.String getTag()
getTag
in interface IFFrame
public void drawSymbolTag(java.awt.Graphics2D g)
drawSymbolTag
in interface IFFrame
g
- Graphics sobre el que dibujar el icono.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |