|
||||||||||
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 com.iver.cit.gvsig.gui.layout.fframes.FFrameGroup
FFrame que contiene a su vez un ArrayList de FFrames de cualquier tipo incluso de si mismo.
Field Summary |
Fields inherited from class com.iver.cit.gvsig.gui.layout.fframes.FFrame |
m_name, m_Selected, NOSELECT, num |
Constructor Summary | |
FFrameGroup()
Crea un nuevo FFrameGroup. |
Method Summary | |
void |
addFFrame(IFFrame fframe)
Añade al Arraylist un nuevo FFrame para formar parte del grupo. |
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.util.ArrayList |
getFFrames()
Devuelve una ArrayList que contiene todos los FFrames que forman parte del grupo. |
java.lang.String |
getNameFFrame()
Devuelve el nombre que representa al tipo de FFrame. |
java.awt.geom.Rectangle2D.Double |
getRectangle(java.awt.geom.AffineTransform at)
Devuelve el rectángulo que contiene a todos los fframes seleccionados. |
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 at)
Rellena la transformada que se esta utilizando en el Layout. |
void |
setBoundBox(java.awt.geom.Rectangle2D.Double r)
Reimplementación del método papa poder modificar los BoundBox de cada uno de los FFrames que contiene dentro este FFrameGroup. |
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, 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 |
public FFrameGroup()
Method Detail |
public void addFFrame(IFFrame fframe)
fframe
- FFrame a añadir.public java.util.ArrayList getFFrames()
public java.awt.geom.Rectangle2D.Double getRectangle(java.awt.geom.AffineTransform at)
at
- Matriz de transformación
public void draw(java.awt.Graphics2D g, java.awt.geom.AffineTransform at, java.awt.geom.Rectangle2D rv, java.awt.image.BufferedImage imgBase) throws DriverException
draw
in interface IFFrame
draw
in class FFrame
g
- Graphicsat
- Transformada afin.rv
- rectángulo sobre el que hacer un clip.imgBase
- Imagen utilizada para acelerar el dibujado.
DriverIOException
DriverException
public void setAt(java.awt.geom.AffineTransform at)
at
- Matriz de transformación.public void setBoundBox(java.awt.geom.Rectangle2D.Double r)
setBoundBox
in interface IFFrame
setBoundBox
in class FFrame
r
- Rectángulo.public XMLEntity getXMLEntity()
IFFrame
IFFrame.getXMLEntity()
public void setXMLEntity(XMLEntity xml, Layout l)
IFFrame
xml
- XMLEntityl
- Projectcom.iver.cit.gvsig.gui.layout.fframes.IFFrame#setXMLEntity(com.iver.utiles.XMLEntity)
public java.lang.String getNameFFrame()
IFFrame
IFFrame.getNameFFrame()
public void print(java.awt.Graphics2D g, java.awt.geom.AffineTransform at) throws DriverException
IFFrame
g
- Graphics2D de la impresora sobre el que dibujar.at
- DOCUMENT ME!
DriverException
IFFrame.print(java.awt.Graphics2D,
java.awt.geom.AffineTransform)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |