public class FFrameScaleBar extends AbstractFFrameViewDependence implements IFFrameViewDependence
Modifier and Type | Field and Description |
---|---|
static java.text.NumberFormat |
numberFormat |
static java.lang.String |
PERSISTENCE_DEFINITION_NAME |
fframeViewDependence
e, frameFactory, iEResize, iNResize, lastAT, layoutManager, LOG, m_BoundBox, m_Selected, n, ne, no, num, o, observers, s, se, so
Constructor and Description |
---|
FFrameScaleBar()
Creates a new FFrameScaleBar object.
|
Modifier and Type | Method and Description |
---|---|
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.lang.String |
format(double d)
DOCUMENT ME!
|
java.awt.Color |
getBarColor()
Devuelve el color de la escala gráfica.
|
java.lang.String |
getDescription()
Devuelve la descripción de la escala.
|
MapContext |
getFMap()
Devuelve el FMap de la vista que se representa en la escala.
|
java.awt.Font |
getFont()
Devuelve la fuente con la que se está dibujando sobre el graphics.
|
java.lang.String |
getInterval()
Devuelve el long que representa el intervalo.
|
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 |
getNumDec()
DOCUMENT ME!
|
int |
getNumInterval()
Devuelve el número de intervalos por encima del cero.
|
int |
getNumLeft()
Devuelve el número de intervalos en los que se quiere particionar el
intervalo que se queda por debajo del cero.
|
int |
getStyle()
Devuelve el tipo de escala a dibujar.
|
java.awt.Color |
getTextColor()
Devuelve el color del texto.
|
int |
getUnits()
Devuelve un entero que representa el tipo de unidades que representamos.
|
void |
initialize() |
boolean |
isAboveDescription()
Devuelve true si se muestra la descripción a la parte de arriba de la
escala gráfica.
|
boolean |
isAboveIntervals()
Devuelve true si se muestran a la parte de arriba los valores de los
intervalos.
|
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.
|
boolean |
isbIntervalSet()
Devuelve si el intervalo es variable o si por el contrario es fijo.
|
boolean |
isShowDescription()
Devuelve si se debe mostrar la descripción o no.
|
boolean |
isShowNameUnits()
Devuelve true si se debe mostrar el nombre de las unidades de medida de
la escala gráfica.
|
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
java.lang.String |
obtainInterval()
Devuelve el valor del intervalo.
|
void |
print(java.awt.Graphics2D g,
java.awt.geom.AffineTransform at,
Geometry geom,
PrintAttributes properties) |
void |
refreshDependence(IFFrame fant,
IFFrame fnew)
Refresca las dependencias de la IFFrame teniendo en cuenta la dependencia
anterior.
|
static void |
registerPersistent() |
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
void |
setAboveDescription(boolean aboveDescription)
Introduce true si se muestra arriba de la escala gráfica la descripción.
|
void |
setAboveIntervals(boolean aboveIntervals)
Inserta si se muestran los valores de los intervalos a la parte de
arriba de la escala o debajo.
|
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.
|
void |
setBarColor(java.awt.Color color)
Inserta el color de la escala gráfica.
|
void |
setbIntervalSet(boolean b)
Especificar si el intervalo se debe mantener o es variable.
|
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 |
setFFrameDependence(IFFrame f)
Inserta una FFrame de la cual se necesita por tener una dependencia.
|
void |
setFont(java.awt.Font f)
Rellena la fuente utilizada para dibujar los intervalos y la unidad de
medida utilizada.
|
void |
setHeight(double d)
Rellenar el rectángulo de la vista sobre la que se obtiene la escala.
|
void |
setInterval(double s)
Rellenar el tamaño de un intervalo.
|
void |
setIntervalSet(boolean b)
Seleccionar ,a true, si se quiere o, a false, si no mantener los
intervalos.
|
void |
setMapUnits(int i)
Rellena la unidad de medida en la que está la vista.
|
void |
setNumDec(int numDec)
DOCUMENT ME!
|
void |
setNumInterval(int s)
Rellenar el número de intervalos.
|
void |
setNumLeft(int s)
Rellenar el número de intervalos a la izquierda del cero.
|
void |
setShowDescription(boolean showDescription)
Inserta si se muestra o no la descripción.
|
void |
setShowNameUnits(boolean showNameUnits)
Inserta si se debe de mostrar el nombre de las unidades de medida o no.
|
void |
setStyle(int s)
Rellenar el estilo de barra de escala que se elige.
|
void |
setTextColor(java.awt.Color color)
Inserta el color del texto.
|
void |
setUnits(int s)
Seleccionar la unidad de medida a representar en la barra de escala.
|
clone, getFFrameDependence
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, updateRect
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFFrameDependence
cloneQuietly, cloneQuietly
public static final java.lang.String PERSISTENCE_DEFINITION_NAME
public static java.text.NumberFormat numberFormat
public void refreshDependence(IFFrame fant, IFFrame fnew)
IFFrameViewDependence
refreshDependence
in interface IFFrameViewDependence
refreshDependence
in class AbstractFFrameViewDependence
fant
- Dependencia anterior.fnew
- Nueva dependencia.public void setFFrameDependence(IFFrame f)
IFFrameViewDependence
setFFrameDependence
in interface IFFrameViewDependence
setFFrameDependence
in class AbstractFFrameViewDependence
f
- FFrame de la que se depende.public MapContext getFMap()
public void setStyle(int s)
s
- entero que representa el tipo de barra seleccionada.public int getStyle()
public void setInterval(double s)
s
- tamaño de un intervalo.public java.lang.String obtainInterval()
public void setNumInterval(int s)
s
- número de intervalos.public int getNumInterval()
public void setNumLeft(int s)
s
- número de intervalos a la izquierda.public int getNumLeft()
public void setIntervalSet(boolean b)
b
- boolean a true si se quiere mantener los intervalos.public void setUnits(int s)
s
- entero que representa la unidad de medida que se selecciona.public int getUnits()
public java.lang.String getInterval()
public void setHeight(double d)
d
- Rectángulo.public void setMapUnits(int i)
i
- entero que representa la unidad de medida de la vista.public void draw(java.awt.Graphics2D g, java.awt.geom.AffineTransform at, java.awt.geom.Rectangle2D rv, java.awt.image.BufferedImage imgBase)
public void setBoundBox(java.awt.geom.Rectangle2D.Double r)
r
- Rectángulo en centímetros.public void setFont(java.awt.Font f)
f
- fuente a utilizar.public java.awt.Font getFont()
public boolean isbIntervalSet()
public void setbIntervalSet(boolean b)
b
- si se quiere mantener el intervalo especificado.public java.lang.String getNameFFrame()
IFFrame
getNameFFrame
in interface IFFrame
IFFrame.getNameFFrame()
public java.lang.String getName()
IFFrame
public void setBarColor(java.awt.Color color)
color
- Color de la escala gráfica.public void setTextColor(java.awt.Color color)
color
- Color del texto.public java.awt.Color getBarColor()
public java.awt.Color getTextColor()
public boolean isShowNameUnits()
public void setShowNameUnits(boolean showNameUnits)
showNameUnits
- True si se muestra el nombre de las unidades de
medida.public boolean isAboveDescription()
public void setAboveDescription(boolean aboveDescription)
aboveDescription
- True si se muestra arriba la descripción.public boolean isAboveIntervals()
public void setAboveIntervals(boolean aboveIntervals)
aboveIntervals
- True si se muestran los valores de los intervalos
a la parte de arriba de la escala gráfica.public boolean isAboveName()
public void setAboveName(boolean aboveName)
aboveName
- True si se muestra a la parte de arriba de la escala
gráfica.public boolean isShowDescription()
public void setShowDescription(boolean showDescription)
showDescription
- True si se muestra la descripción.public java.lang.String getDescription()
public void print(java.awt.Graphics2D g, java.awt.geom.AffineTransform at, Geometry geom, PrintAttributes properties)
print
in interface IPrintable
org.gvsig.app.project.documents.layout.fframes.IFFrame#print(java.awt.Graphics2D,
java.awt.geom.AffineTransform)
public java.lang.String format(double d)
d
- DOCUMENT ME!public int getNumDec()
public void setNumDec(int numDec)
numDec
- DOCUMENT ME!public void initialize()
public static void registerPersistent()
public void loadFromState(PersistentState state) throws PersistenceException
Persistent
loadFromState
in interface Persistent
loadFromState
in class AbstractFFrameViewDependence
PersistenceException
public void saveToState(PersistentState state) throws PersistenceException
Persistent
saveToState
in interface Persistent
saveToState
in class AbstractFFrameViewDependence
PersistenceException