public interface IFFrameUseFMap extends IFFrame
Modifier and Type | Interface and Description |
---|---|
static class |
IFFrameUseFMap.SCALE_TYPE |
Modifier and Type | Field and Description |
---|---|
static int |
AUTOMATICO
Deprecated.
|
static int |
CONSTANTE
Deprecated.
|
static int |
MANUAL
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
fullExtent()
Zooms to the extent containing all the layers loaded in the map.
|
java.awt.geom.AffineTransform |
getATMap() |
java.awt.image.BufferedImage |
getBufferedImage()
Gets a buffered image containing a cached version of the
painted result of this FFrame.
|
boolean |
getExtentSynced()
Gets the synchronization mode for the map extent.
|
boolean |
getLayerSynced()
Gets the synchronization mode for layers.
|
boolean |
getLinked()
Deprecated.
|
MapContext |
getMapContext()
Returns the MapContext contained in this FFrameView, which is
usually a clone of the associated View.
|
IFFrameUseFMap.SCALE_TYPE |
getScaleType()
Gets the scale and extent types.
|
int |
getTypeScale()
Deprecated.
|
void |
movePoints(java.awt.geom.Point2D px1,
java.awt.geom.Point2D px2) |
void |
refresh()
Invalidates the FFrameView cache, which will cause the
FFrame to be repainted on the next drawing cycle.
|
void |
refreshOriginalExtent() |
void |
setATMap(java.awt.geom.AffineTransform at) |
void |
setExtentSynced(boolean synced)
Sets the synchronization mode for the map extent.
|
void |
setLayerSynced(boolean synced)
Sets the synchronization mode for map layers.
|
void |
setLinked(boolean b)
Deprecated.
|
void |
setNewEnvelope(Envelope r)
Sets the extent of the MapContext contained in this FFrameView.
|
void |
setPointsToZoom(java.awt.geom.Point2D px1,
java.awt.geom.Point2D px2) |
void |
setScale(double d)
Sets the scale of the MapContext contained in this FFrameView.
|
void |
setScaleType(IFFrameUseFMap.SCALE_TYPE scaleType)
Sets the scale and extent types.
|
contains, draw, drawDraft, drawHandlers, drawSymbolTag, frameAdded, frameRemoved, getBoundBox, getBoundingBox, getContains, getDocument, getFrameFactory, getLastMoveRect, getLayoutContext, getLevel, getMapCursor, getMovieRect, getMovieRect, getName, getNameFFrame, getRotation, getSelected, getTag, intersects, isSelected, setBoundBox, setDocument, setFrameFactory, setLayoutContext, setLevel, setNum, setRotation, setSelected, setSelected, setTag, updateRect
print
loadFromState, saveToState
clone, cloneQuietly, cloneQuietly
addObserver, deleteObserver, deleteObservers
dispose
@Deprecated static final int AUTOMATICO
@Deprecated static final int CONSTANTE
@Deprecated static final int MANUAL
java.awt.geom.AffineTransform getATMap()
void setATMap(java.awt.geom.AffineTransform at)
MapContext getMapContext()
getTypeScale()
.void refresh()
void setNewEnvelope(Envelope r)
getScaleType()
equals to
IFFrameUseFMap.SCALE_TYPE.FIXED_SCALE
or IFFrameUseFMap.SCALE_TYPE.FIXED_EXTENT
r
- Envelope to be setjava.awt.image.BufferedImage getBufferedImage()
void fullExtent() throws ReadException
ReadException
void setPointsToZoom(java.awt.geom.Point2D px1, java.awt.geom.Point2D px2)
void movePoints(java.awt.geom.Point2D px1, java.awt.geom.Point2D px2)
void refreshOriginalExtent()
boolean getLayerSynced()
true
, layers
will be synchronized between the FFrameView and the associated View, so
any change in the FFrameView (layer added or removed, visibility changed,
symbology change, etc) will be propagated to the associated View, and
vice versa.true
if the layers are synchronized between the
FFrameView and the View, false
otherwise.void setLayerSynced(boolean synced)
true
,
layers will be synchronized between the FFrameView and the associated
View, so any change in the FFrameView (layer added or removed,
visibility changed, symbology change, etc) will be propagated to the
associated View, and vice versa.synced
- true
to enable layers synchronization
between the FFrameView and the View, false
otherwise.boolean getExtentSynced()
true
,
the map extent will be synchronized between the FFrameView and the
associated View, so any change in the FFrameView (pan, zoom in, zoom
out...) will be propagated to the associated View, and vice versa.true
if the map extent is synchronized between the
FFrameView and the View, false
otherwise.void setExtentSynced(boolean synced)
true
,
the map extent will be synchronized between the FFrameView and the
associated View, so any change in the FFrameView (pan, zoom in, zoom
out...) will be propagated to the associated View, and vice versa.synced
- true
to enable extent synchronization
between the FFrameView and the View, false
otherwise.void setScale(double d)
getScaleType()
equals to
IFFrameUseFMap.SCALE_TYPE.FIXED_SCALE
or IFFrameUseFMap.SCALE_TYPE.FIXED_EXTENT
d
- Scale to be setIFFrameUseFMap.SCALE_TYPE getScaleType()
IFFrameUseFMap.SCALE_TYPE.NORMAL
, IFFrameUseFMap.SCALE_TYPE.FIXED_SCALE
or IFFrameUseFMap.SCALE_TYPE.FIXED_EXTENT
void setScaleType(IFFrameUseFMap.SCALE_TYPE scaleType)
IFFrameUseFMap.SCALE_TYPE.NORMAL
, IFFrameUseFMap.SCALE_TYPE.FIXED_SCALE
or IFFrameUseFMap.SCALE_TYPE.FIXED_EXTENT
@Deprecated int getTypeScale()
@Deprecated void setLinked(boolean b)
@Deprecated boolean getLinked()