|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface que implementa 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. |
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 un rectángulo de color gris, con el nombre en el centro y escalado en forma de borrador. |
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 el símbolo que indica que el FFrame 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. |
java.lang.String |
getNameFFrame()
Devuelve el nombre que representa al tipo de 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 valor del tag. |
XMLEntity |
getXMLEntity()
Devuelve un Objeto XMLEntity con la información los atributos necesarios para poder después volver a crear el objeto original. |
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 la ventana para modificar el tag. |
void |
print(java.awt.Graphics2D g,
java.awt.geom.AffineTransform at)
Implementado para imprimir. |
void |
setBoundBox(java.awt.geom.Rectangle2D.Double rect)
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)
Introduce el número de FFrame en el que de que se trata. |
void |
setSelected(boolean b)
Establece que tipo de selección se realiza sobre el fframe. |
void |
setSelected(java.awt.geom.Point2D.Double b)
Pasando como parámetro true, se toma como que está 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 está contenido en él. |
void |
setTag(java.lang.String s)
Rellena el tag. |
void |
setXMLEntity(XMLEntity xml,
Layout l)
A partir del xml y de Project inicia el objeto. |
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. |
Method Detail |
public java.awt.geom.Rectangle2D.Double getBoundingBox(java.awt.geom.AffineTransform at)
at
- Transformada afín
public java.awt.geom.Rectangle2D.Double getBoundBox()
public void setBoundBox(java.awt.geom.Rectangle2D.Double rect)
rect
- Rectángulo en centímetros.public void draw(java.awt.Graphics2D g, java.awt.geom.AffineTransform at, java.awt.geom.Rectangle2D r, java.awt.image.BufferedImage imgBase) throws DriverException
g
- Graphicsat
- Transformada afin.r
- rectángulo sobre el que hacer un clip.imgBase
- Imagen para acelerar el dibujado.
DriverException
public void print(java.awt.Graphics2D g, java.awt.geom.AffineTransform at) throws DriverException
g
- Graphics2D de la impresora sobre el que dibujar.at
- DOCUMENT ME!
DriverException
public java.lang.String getName()
public void setName(java.lang.String n)
n
- nombre del fframe.public boolean contains(java.awt.geom.Point2D.Double p)
p
- punto a comprobar.
public void drawHandlers(java.awt.Graphics2D g)
g
- Graphics sobre el que dibujar.public void setSelected(java.awt.geom.Point2D.Double b)
b
- true si se quiere seleccionar y false si se quiere
deseleccionar.public void setSelected(boolean b)
b
- punto sobre el que se debe de establecer si se selecciona o no
el fframe.public int getSelected()
public int getContains(java.awt.geom.Point2D.Double p)
p
- punto a comparar.
public java.awt.Cursor getMapCursor(java.awt.geom.Point2D.Double p)
p
- punto a comprobar.
public java.awt.geom.Rectangle2D getMovieRect(int difx, int dify)
difx
- desplazamiento sobre el eje x.dify
- desplazamiento sobre el eje y.
public XMLEntity getXMLEntity()
public void drawDraft(java.awt.Graphics2D g)
g
- Graphics sobre el que se dibuja.public void updateRect(java.awt.geom.Rectangle2D r, java.awt.geom.AffineTransform at)
r
- Rectángulo.at
- Matriz de transformación.public boolean intersects(java.awt.geom.Rectangle2D rv, java.awt.geom.Rectangle2D r)
rv
- Rectángulor
- Rectángulo
public void setNum(int i)
i
- número de FFramepublic void setXMLEntity(XMLEntity xml, Layout l)
xml
- XMLEntityl
- Projectpublic java.lang.String getNameFFrame()
public void openTag()
public void setTag(java.lang.String s)
s
- valor del tag.public java.lang.String getTag()
public void drawSymbolTag(java.awt.Graphics2D g)
g
- Graphics sobre el que dibujar.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |