Class FFrameScaleBar
java.lang.Object
org.gvsig.app.project.documents.layout.fframes.FFrame
org.gvsig.app.project.documents.layout.fframes.AbstractFFrameViewDependence
org.gvsig.app.project.documents.layout.fframes.FFrameScaleBar
- All Implemented Interfaces:
Cloneable,IFFrame,IFFrameViewDependence,org.gvsig.fmap.mapcontext.rendering.symbols.IPrintable,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.observer.Observable,org.gvsig.tools.persistence.Persistent
FFrame para introducir una barra de escala en el Layout.
- Author:
- Vicente Caballero Navarro
-
Field Summary
FieldsFields inherited from class org.gvsig.app.project.documents.layout.fframes.AbstractFFrameViewDependence
fframeViewDependenceFields inherited from class org.gvsig.app.project.documents.layout.fframes.FFrame
e, frameFactory, iEResize, iNResize, lastAT, layoutManager, LOG, m_BoundBox, m_Selected, n, ne, no, num, o, observers, s, se, so -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(Graphics2D g, AffineTransform at, Rectangle2D rv, 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.format(double d) DOCUMENT ME!Devuelve el color de la escala gráfica.Devuelve la descripción de la escala.org.gvsig.fmap.mapcontext.MapContextgetFMap()Devuelve el FMap de la vista que se representa en la escala.getFont()Devuelve la fuente con la que se está dibujando sobre el graphics.Devuelve el long que representa el intervalo.getName()Devuelve el nombre que representa al fframe.Devuelve el nombre que representa al tipo de FFrame.intDOCUMENT ME!intDevuelve el número de intervalos por encima del cero.intDevuelve el número de intervalos en los que se quiere particionar el intervalo que se queda por debajo del cero.intgetStyle()Devuelve el tipo de escala a dibujar.Devuelve el color del texto.intgetUnits()Devuelve un entero que representa el tipo de unidades que representamos.voidbooleanDevuelve true si se muestra la descripción a la parte de arriba de la escala gráfica.booleanDevuelve true si se muestran a la parte de arriba los valores de los intervalos.booleanDevuelve si se muestra a la parte de arriba de la escala gráfica el nombre de las unidades de medida o debajo.booleanDevuelve si el intervalo es variable o si por el contrario es fijo.booleanDevuelve si se debe mostrar la descripción o no.booleanDevuelve true si se debe mostrar el nombre de las unidades de medida de la escala gráfica.voidloadFromState(org.gvsig.tools.persistence.PersistentState state) Devuelve el valor del intervalo.voidprint(Graphics2D g, AffineTransform at, org.gvsig.fmap.geom.Geometry geom, org.gvsig.compat.print.PrintAttributes properties) voidrefreshDependence(IFFrame fant, IFFrame fnew) Refresca las dependencias de la IFFrame teniendo en cuenta la dependencia anterior.static voidvoidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetAboveDescription(boolean aboveDescription) Introduce true si se muestra arriba de la escala gráfica la descripción.voidsetAboveIntervals(boolean aboveIntervals) Inserta si se muestran los valores de los intervalos a la parte de arriba de la escala o debajo.voidsetAboveName(boolean aboveName) Inserta si el nombre se muestra a la parte de arriba de la escala gráfica o a la parte de abajo.voidsetBarColor(Color color) Inserta el color de la escala gráfica.voidsetbIntervalSet(boolean b) Especificar si el intervalo se debe mantener o es variable.voidRellena 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).voidInserta una FFrame de la cual se necesita por tener una dependencia.voidRellena la fuente utilizada para dibujar los intervalos y la unidad de medida utilizada.voidsetHeight(double d) Rellenar el rectángulo de la vista sobre la que se obtiene la escala.voidsetInterval(double s) Rellenar el tamaño de un intervalo.voidsetIntervalSet(boolean b) Seleccionar ,a true, si se quiere o, a false, si no mantener los intervalos.voidsetMapUnits(int i) Rellena la unidad de medida en la que está la vista.voidsetNumDec(int numDec) DOCUMENT ME!voidsetNumInterval(int s) Rellenar el número de intervalos.voidsetNumLeft(int s) Rellenar el número de intervalos a la izquierda del cero.voidsetShowDescription(boolean showDescription) Inserta si se muestra o no la descripción.voidsetShowNameUnits(boolean showNameUnits) Inserta si se debe de mostrar el nombre de las unidades de medida o no.voidsetStyle(int s) Rellenar el estilo de barra de escala que se elige.voidsetTextColor(Color color) Inserta el color del texto.voidsetUnits(int s) Seleccionar la unidad de medida a representar en la barra de escala.Methods inherited from class org.gvsig.app.project.documents.layout.fframes.AbstractFFrameViewDependence
clone, getFFrameDependenceMethods inherited from class org.gvsig.app.project.documents.layout.fframes.FFrame
addObserver, contains, deleteObserver, deleteObservers, dispose, doSetSelected, drawDraft, drawEmpty, drawHandlers, drawSymbolTag, frameAdded, frameRemoved, getBoundBox, getBoundingBox, getContains, getDocument, getFrameFactory, getLastMoveRect, getLayoutContext, getLevel, getMapCursor, getMovieRect, getMovieRect, getRotation, getRotationAT, getSelected, getTag, getVisibleRect, initializeIcons, intersects, isSelected, setBoundBox, setDocument, setFrameFactory, setLayoutContext, setLevel, setNum, setRotation, setSelected, setSelected, setTag, updateRectMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.app.project.documents.layout.fframes.IFFrameViewDependence
getFFrameDependence
-
Field Details
-
PERSISTENCE_DEFINITION_NAME
- See Also:
-
numberFormat
-
-
Constructor Details
-
FFrameScaleBar
public FFrameScaleBar()Creates a new FFrameScaleBar object.
-
-
Method Details
-
refreshDependence
Description copied from interface:IFFrameViewDependenceRefresca las dependencias de la IFFrame teniendo en cuenta la dependencia anterior.- Specified by:
refreshDependencein interfaceIFFrameViewDependence- Overrides:
refreshDependencein classAbstractFFrameViewDependence- Parameters:
fant- Dependencia anterior.fnew- Nueva dependencia.
-
setFFrameDependence
Description copied from interface:IFFrameViewDependenceInserta una FFrame de la cual se necesita por tener una dependencia.- Specified by:
setFFrameDependencein interfaceIFFrameViewDependence- Overrides:
setFFrameDependencein classAbstractFFrameViewDependence- Parameters:
f- FFrame de la que se depende.
-
getFMap
public org.gvsig.fmap.mapcontext.MapContext getFMap()Devuelve el FMap de la vista que se representa en la escala.- Returns:
- FMap.
-
setStyle
public void setStyle(int s) Rellenar el estilo de barra de escala que se elige.- Parameters:
s- entero que representa el tipo de barra seleccionada.
-
getStyle
public int getStyle()Devuelve el tipo de escala a dibujar.- Returns:
- entero.
-
setInterval
public void setInterval(double s) Rellenar el tamaño de un intervalo.- Parameters:
s- tamaño de un intervalo.
-
obtainInterval
Devuelve el valor del intervalo.- Returns:
- long.
-
setNumInterval
public void setNumInterval(int s) Rellenar el número de intervalos.- Parameters:
s- número de intervalos.
-
getNumInterval
public int getNumInterval()Devuelve el número de intervalos por encima del cero.- Returns:
- entero.
-
setNumLeft
public void setNumLeft(int s) Rellenar el número de intervalos a la izquierda del cero.- Parameters:
s- número de intervalos a la izquierda.
-
getNumLeft
public int getNumLeft()Devuelve el número de intervalos en los que se quiere particionar el intervalo que se queda por debajo del cero.- Returns:
- entero.
-
setIntervalSet
public void setIntervalSet(boolean b) Seleccionar ,a true, si se quiere o, a false, si no mantener los intervalos.- Parameters:
b- boolean a true si se quiere mantener los intervalos.
-
setUnits
public void setUnits(int s) Seleccionar la unidad de medida a representar en la barra de escala.- Parameters:
s- entero que representa la unidad de medida que se selecciona.
-
getUnits
public int getUnits()Devuelve un entero que representa el tipo de unidades que representamos.- Returns:
- entero.
-
getInterval
Devuelve el long que representa el intervalo.- Returns:
- Intervalo.
-
setHeight
public void setHeight(double d) Rellenar el rectángulo de la vista sobre la que se obtiene la escala.- Parameters:
d- Rectángulo.
-
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.
-
draw
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. -
setBoundBox
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).- Parameters:
r- Rectángulo en centímetros.
-
setFont
Rellena la fuente utilizada para dibujar los intervalos y la unidad de medida utilizada.- Parameters:
f- fuente a utilizar.
-
getFont
Devuelve la fuente con la que se está dibujando sobre el graphics.- Returns:
- fuente utilizada.
-
isbIntervalSet
public boolean isbIntervalSet()Devuelve si el intervalo es variable o si por el contrario es fijo.- Returns:
- true si el intervalo es fijo.
-
setbIntervalSet
public void setbIntervalSet(boolean b) Especificar si el intervalo se debe mantener o es variable.- Parameters:
b- si se quiere mantener el intervalo especificado.
-
getNameFFrame
Description copied from interface:IFFrameDevuelve el nombre que representa al tipo de FFrame.- Specified by:
getNameFFramein interfaceIFFrame- Returns:
- nombre del elemento.
- See Also:
-
getName
Description copied from interface:IFFrameDevuelve el nombre que representa al fframe. -
setBarColor
Inserta el color de la escala gráfica.- Parameters:
color- Color de la escala gráfica.
-
setTextColor
Inserta el color del texto.- Parameters:
color- Color del texto.
-
getBarColor
Devuelve el color de la escala gráfica.- Returns:
- Color de la escala gráfica.
-
getTextColor
Devuelve el color del texto.- Returns:
- Color del texto.
-
isShowNameUnits
public boolean isShowNameUnits()Devuelve true si se debe mostrar el nombre de las unidades de medida de la escala gráfica.- Returns:
- True si se muestra las unidades de medida.
-
setShowNameUnits
public void setShowNameUnits(boolean showNameUnits) Inserta si se debe de mostrar el nombre de las unidades de medida o no.- Parameters:
showNameUnits- True si se muestra el nombre de las unidades de medida.
-
isAboveDescription
public boolean isAboveDescription()Devuelve true si se muestra la descripción a la parte de arriba de la escala gráfica.- Returns:
- True si se muestra arriba de la escala gráfica.
-
setAboveDescription
public void setAboveDescription(boolean aboveDescription) Introduce true si se muestra arriba de la escala gráfica la descripción.- Parameters:
aboveDescription- True si se muestra arriba la descripción.
-
isAboveIntervals
public boolean isAboveIntervals()Devuelve true si se muestran a la parte de arriba los valores de los intervalos.- Returns:
- True si se muestran arriba de la escala gráfica.
-
setAboveIntervals
public void setAboveIntervals(boolean aboveIntervals) Inserta si se muestran los valores de los intervalos a la parte de arriba de la escala o debajo.- Parameters:
aboveIntervals- True si se muestran los valores de los intervalos a la parte de arriba de la escala gráfica.
-
isAboveName
public boolean isAboveName()Devuelve si se muestra a la parte de arriba de la escala gráfica el nombre de las unidades de medida o debajo.- Returns:
- True si se muestra a la parte de arriba de la escala gráfica.
-
setAboveName
public void setAboveName(boolean aboveName) Inserta si el nombre se muestra a la parte de arriba de la escala gráfica o a la parte de abajo.- Parameters:
aboveName- True si se muestra a la parte de arriba de la escala gráfica.
-
isShowDescription
public boolean isShowDescription()Devuelve si se debe mostrar la descripción o no.- Returns:
- True si se muestra la descripción.
-
setShowDescription
public void setShowDescription(boolean showDescription) Inserta si se muestra o no la descripción.- Parameters:
showDescription- True si se muestra la descripción.
-
getDescription
Devuelve la descripción de la escala.- Returns:
- Descripción de la escala.
-
print
public void print(Graphics2D g, AffineTransform at, org.gvsig.fmap.geom.Geometry geom, org.gvsig.compat.print.PrintAttributes properties) - Specified by:
printin interfaceorg.gvsig.fmap.mapcontext.rendering.symbols.IPrintable- See Also:
-
format
DOCUMENT ME!- Parameters:
d- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getNumDec
public int getNumDec()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setNumDec
public void setNumDec(int numDec) DOCUMENT ME!- Parameters:
numDec- DOCUMENT ME!
-
initialize
public void initialize() -
registerPersistent
public static void registerPersistent() -
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
loadFromStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
loadFromStatein classAbstractFFrameViewDependence- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
saveToStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
saveToStatein classAbstractFFrameViewDependence- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-