Release Notes |
This document describes the main changes that have been made to the JViews Maps module since version 7.5.
Incompatibilities
General Changes
Library Changes
New Packages
ilog.views.maps.beans.IlvMapAnnotationModel
ilog.views.maps.beans.IlvMapAnnotationProperty
ilog.views.maps.beans.IlvMapAnnotationToolBar
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapGraphicPath
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapMarker
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapPolyline
ilog.views.maps.beans.IlvMapAnnotationToolBar.ToolBarButton
ilog.views.maps.datasource.IlvSplitDataSource
ilog.views.maps.export.IlvKMLExporter
ilog.views.maps.faces.component.IlvFacesLayerVisibilityTool
ilog.views.maps.faces.dhtml.component.IlvFacesDHTMLMapView
ilog.views.maps.faces.dhtml.renderkit.IlvFacesLayerVisibilityToolRenderer
ilog.views.maps.faces.dhtml.renderkit.IlvFacesMapViewRenderer
ilog.views.maps.faces.dhtml.taglib.IlvFacesLayerVisibilityToolTag
ilog.views.maps.faces.dhtml.taglib.IlvFacesMapViewTag
ilog.views.maps.filters.IlvExplodeFilter
ilog.views.maps.filters.IlvSplitContainsFilter
ilog.views.maps.filters.IlvSplitEndsFilter
ilog.views.maps.filters.IlvSplitEqualsFilter
ilog.views.maps.filters.IlvSplitFeatureFilter
ilog.views.maps.filters.IlvSplitGreaterOrEqualFilter
ilog.views.maps.filters.IlvSplitGreaterThanFilter
ilog.views.maps.filters.IlvSplitStartsFilter
ilog.views.maps.format.IlvDefaultFeatureFilter
ilog.views.maps.format.IlvDefaultTilableDataSource
ilog.views.maps.format.IlvFeatureClassInformation
ilog.views.maps.format.IlvGeometryClassFilter
ilog.views.maps.format.dxf.IlvDXFDataSource
ilog.views.maps.format.dxf.IlvDXFFeatureRenderer
ilog.views.maps.format.dxf.IlvMapDXFReader
ilog.views.maps.format.kml.IlvKMLDataSource
ilog.views.maps.format.kml.IlvKMLReader
ilog.views.maps.format.wms.IlvWMSDataSource
ilog.views.maps.format.wms.IlvWMSException
ilog.views.maps.format.wms.IlvWMSLayerNode
ilog.views.maps.format.wms.IlvWMSReader
ilog.views.maps.format.wms.IlvWMSServerNode
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager.Dependency
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager.ShowHideDependency
ilog.views.maps.label.IlvMapDefaultLabeler.LabelLayer
ilog.views.maps.propertysheet.IlvMapStylePropertySheet.PropertyCellRenderer
ilog.views.maps.servlet.IlvFacesMapsServlet
ilog.views.maps.servlet.IlvFacesMapsServletSupport
ilog.views.maps.servlet.IlvManagerTiler
Example Changes
ilog.views.maps.IlvMapInputStream
ilog.views.maps.IlvMapUtil
ilog.views.maps.IlvMapsProduct
ilog.views.maps.beans.IlvDataSourcePanel
ilog.views.maps.beans.IlvFeatureSelectorPanel
ilog.views.maps.beans.IlvJScaleBar
ilog.views.maps.beans.IlvLayerTree
ilog.views.maps.beans.IlvMapLayerTreeModel
ilog.views.maps.beans.editor.IlvCoordinatePanelFactory.CoordRectangleInputPanel
ilog.views.maps.datasource.IlvDataSourceStylingFactory
ilog.views.maps.datasource.IlvGraphicLayerDataSource
ilog.views.maps.datasource.IlvHierarchicalDataSource
ilog.views.maps.datasource.IlvMapDataSource
ilog.views.maps.datasource.IlvMapDataSourceModel
ilog.views.maps.datasource.IlvShapeDataSource
ilog.views.maps.graphic.IlvMapFixedGraphic
ilog.views.maps.graphic.IlvMapGeneralPath
ilog.views.maps.graphic.IlvMapGraphic
ilog.views.maps.graphic.IlvMapGraphicPath
ilog.views.maps.graphic.IlvMapGraphicSet
ilog.views.maps.graphic.IlvMapGraphicText
ilog.views.maps.graphic.IlvMapMarker
ilog.views.maps.graphic.IlvMapPolyline
ilog.views.maps.graphic.style.IlvMapStyle
ilog.views.maps.graphic.style.IlvPointStyle
ilog.views.maps.label.IlvMapDefaultLabeler
ilog.views.maps.label.IlvMapLabelManager
ilog.views.maps.label.IlvMapLabelStyle
ilog.views.maps.label.IlvMapLabeler
ilog.views.maps.raster.IlvRasterIcon
ilog.views.maps.raster.IlvRasterTileLoader
ilog.views.maps.raster.IlvRasterAbstractReader
ilog.views.maps.datasource.IlvTiledShapeDataSource
ilog.views.maps.IlvMapGraphic
interface now defines a new
makeGeometry()
method that must be implemented
by all implementing classes.
ilog.views.maps.label.IlvMapLabeler
comprises one deprecated method labelize()
replaced by the performLabeling()
and one new method getLabelLayers()
.
ilog.views.maps.label.IlvMapLabelFactory
is now done by using ilog.views.maps.label.IlvMapDefaultLabeler
accessors getLabelFactory / setLabelFactory
and no longer by using
ilog.views.maps.label.IlvMapLabelManager
.
ilog.views.maps.faces.dhtml.renderkit
This package contains the JViews Maps Faces DHTML renderers.
ilog.views.maps.faces.dhtml.taglib
This package contains the JViews Maps Faces JSP Tag handler that creates DHTML components associated with their renderer.
This package contains a set of classes to split map layers according to filtering criteria.
ilog.views.maps.faces.component
This package contains the high-level JViews Maps Faces component.
This package contains a set of classes that import map data from WMS servers.
ilog.views.maps.faces.dhtml.component
This package contains the JViews Maps Faces DHTML component.
This package contains a set of classes that import and georeference DXF files.
This package contains a set of classes that import Google Earth KML/KMZ files.
This package contains the JViews Maps Faces servlet classes that dynamically generate images representing the component.
ilog.views.maps.beans.IlvMapAnnotationModel
An annotation model storing an
IlvGraphicLayerDataSource
.
ilog.views.maps.beans.IlvMapAnnotationProperty
A property used to store and retrieve annotation information.
ilog.views.maps.beans.IlvMapAnnotationToolBar
A toolbar displaying buttons for creating map annotations.
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapGraphicPath
An
IlvMapGraphicPath
for annotations.
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapMarker
An
IlvMapMarker
annotation extension.
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapPolyline
An
IlvMapPolyline
with annotation extensions.
ilog.views.maps.beans.IlvMapAnnotationToolBar.ToolBarButton
A
JToggleButton
that can be associated with and trigger anIlvManagerViewInteractor
.
ilog.views.maps.datasource.IlvSplitDataSource
This data source sorts all the graphical objects stored in a specific map layer.
ilog.views.maps.export.IlvKMLExporter
An
IlvMapExporter
specialized in exporting KML files.
ilog.views.maps.faces.component.IlvFacesLayerVisibilityTool
The layer tool is a display tool that allows the user to change the visible layers.
ilog.views.maps.faces.dhtml.component.IlvFacesDHTMLMapView
This class defines the faces maps component that has the properties needed for DHTML rendering.
ilog.views.maps.faces.dhtml.renderkit.IlvFacesLayerVisibilityToolRenderer
This class is the DHTML renderer for a
IlvFacesLayerVisibilityTool
component.
This renderer generates aIlvFacesLayerVisibilityTool
Javascript object.
ilog.views.maps.faces.dhtml.renderkit.IlvFacesMapViewRenderer
This class is the DHTML renderer for a
IlvFacesDHTMLMapView
component.
This renderer generates an instance of theIlvDiagrammerViewProxy
JavaScript proxy class where the servlet is an instance ofIlvFacesMapsServlet
.
ilog.views.maps.faces.dhtml.taglib.IlvFacesLayerVisibilityToolTag
This class defines the JSP custom tag handler for the
IlvFacesLayerVisibilityTool
component and its DHTML renderer.
ilog.views.maps.faces.dhtml.taglib.IlvFacesMapViewTag
This class defines the JSP custom tag handler for the DHTML
IlvFacesDHTMLMapView
component.
ilog.views.maps.filters.IlvExplodeFilter
Filter that explodes all different values in different layers.
ilog.views.maps.filters.IlvSplitContainsFilter
Filter for the "contains" and "does not contain" selections.
ilog.views.maps.filters.IlvSplitEndsFilter
Filter for the "ends with" and "does not end with" selections.
ilog.views.maps.filters.IlvSplitEqualsFilter
Filter for the "equals" and "does not equal" selections.
ilog.views.maps.filters.IlvSplitFeatureFilter
Base filter that is compared to a reference value.
ilog.views.maps.filters.IlvSplitGreaterOrEqualFilter
Filter for the "greater than or equal to" and "lower than" selections.
ilog.views.maps.filters.IlvSplitGreaterThanFilter
Filter for the "greater than" and "lower than or equal to" selections.
ilog.views.maps.filters.IlvSplitStartsFilter
Filter for the "starts with" and "does not start with" selections.
ilog.views.maps.format.IlvDefaultFeatureFilter
A specialized criterion filter that returns the value of a feature attribute according to the property name.
ilog.views.maps.format.IlvDefaultTilableDataSource
An abstract base class for data sources capable of creating a hierarchical set of tiled layers.
ilog.views.maps.format.IlvFeatureClassInformation
Definition of a feature class.
ilog.views.maps.format.IlvGeometryClassFilter
Class that stores a geometry filter for a tiled layer.
ilog.views.maps.format.dxf.IlvDXFDataSource
A data source to read DXF and KMZ files.
ilog.views.maps.format.dxf.IlvDXFFeatureRenderer
DXF Feature Renderer: this renderer copies the
IlvMapGraphic
objects created by the DXF reader and reprojects them using the transformation.
ilog.views.maps.format.dxf.IlvMapDXFReader
Reader of DXF files.
ilog.views.maps.format.kml.IlvKMLDataSource
A data source to read KML and KMZ files.
ilog.views.maps.format.kml.IlvKMLReader
A reader for KML files.
ilog.views.maps.format.wms.IlvWMSDataSource
A data source for reading a URL that points to an OpenGIS-compliant map server.
ilog.views.maps.format.wms.IlvWMSException
Run time exception possibly thrown by classes of the ilog.views.maps.format.wms package.
ilog.views.maps.format.wms.IlvWMSLayerNode
A
DefaultMutableTreeNode
that hold informations about layers available from an OpenGIS-compliant server.
ilog.views.maps.format.wms.IlvWMSReader
A map reader that can read image layers from an OpenGIS-compliant server.
ilog.views.maps.format.wms.IlvWMSServerNode
A
DefaultMutableTreeNode
that holds information about a server connected by anIlvWMSReader
.
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager
A class to manage property descriptor dependencies.
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager.Dependency
Class to describe dependency between two
PropertyDescriptor
s
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager.ShowHideDependency
A dependency that shows or hides a property descriptor.
ilog.views.maps.label.IlvMapDefaultLabeler.LabelLayer
Public class for implementation purposes.
ilog.views.maps.propertysheet.IlvMapStylePropertySheet.PropertyCellRenderer
This class is used to draw a property value in the Property table.
ilog.views.maps.servlet.IlvFacesMapsServlet
An
IlvFacesManagerServlet
dedicated to JViews Maps needs.
ilog.views.maps.servlet.IlvFacesMapsServletSupport
The
IlvFacesMapsServletSupport
class is an extension of theIlvFacesDiagrammerServletSupport
class that handles requests coming from the DHTML faces maps component.
ilog.views.maps.servlet.IlvManagerTiler
Class to generate a pyramid of tile images from a specified map.
ilog.views.maps.IlvMapInputStream
isGeneratingImage()
:
Indicates if the stream is configured to generate images.
setGeneratingImage(Boolean)
:
Sets the generate image flag for this reader.
resetRandomColorGeneration()
:
Resets the random color generator to its initial state.
ilog.views.maps.IlvMapsProduct
getBuildNumber()
:
Returns the JViews Maps build number.
getMinorVersion()
:
Returns the JViews Maps minor version number, that is, 0.
getPatchLevel()
:
Returns the JViews Maps patch level number.
getReleaseDate()
:
Returns the date of the JViews Maps release.
getSubMinorVersion()
:
Returns the JViews Maps subminor version number.
getVersion()
:
Returns the JViews Maps version number, that is, 8.
ilog.views.maps.beans.IlvDataSourcePanel
setLayerTree(IlvLayerTree)
:
Sets the associated layer tree.
ilog.views.maps.beans.IlvFeatureSelectorPanel
getTree()
:
Returns the tree used by this pane to display the features to select.
setFeatures(InputStream)
:
Sets the features tree from a stream.
setFeatures(String)
:
Sets the features tree from a file.
ilog.views.maps.beans.IlvJScaleBar
setBounds(int, int, int, int)
:
Sets the bounds for this component and updates the scale bar when the component is resized.
ilog.views.maps.beans.IlvLayerTree
isShowArrangeLayerMenu()
:
Indicates whether or not the Lower/Raise/ToFront/ToBack Layer
menu items should be visible.
setShowArrangeLayerMenu(boolean)
:
Determines whether or not the Lower/Raise/ToFront/ToBack Layer
menu items should be visible.
isShowRenameLayerMenu()
:
Indicates whether or not the Rename Layer
menu items should be visible.
setShowRenameLayerMenu(boolean)
:
Determines whether or not the Rename Layer
menu should be visible.
ilog.views.maps.beans.IlvMapLayerTreeModel
ilog.views.maps.beans.editor.IlvCoordinatePanelFactory.CoordRectangleInputPanel
isUsingErgonomicPlacement()
:
Indicates whether the lat/lon
fields are better placed ergonomically or not, when there are only lat/lon
fields.
setUsingErgonomicPlacement(boolean)
:
Indicates whether the lat/lon
fields are better placed ergonomically or not, when there are only lat/lon
fields.
ilog.views.maps.datasource.IlvDataSourceStylingFactory
ATTRIBUTETABLE_ICON
:
Name of the attribute defining the icon for points.
ilog.views.maps.datasource.IlvGraphicLayerDataSource
getMonitoringData()
:
Returns the monitorData
.
setMonitoringData(IlvThreadMonitoringData)
:
Sets the monitorData
.
ilog.views.maps.datasource.IlvHierarchicalDataSource
createFeatureRenderer()
:
Returns a renderer created for this datasource.
ilog.views.maps.datasource.IlvMapDataSource
initBackupDataSource()
:
Creates and initializes the internal backup data source that is used when the original source data is not available.
isSaveBackupDataSources()
:
Returns whether or not backup data sources (if any) should be saved along with the map.
setSaveBackupDataSources(boolean)
:
Sets whether or not backup data sources (if any) should be saved along with the map.
isSourceDataAvailable()
:
Checks whether the source data this IlvMapDataSource
is based on is available (file, database connection, url...).
ilog.views.maps.datasource.IlvMapDataSourceModel
getDataSources()
:
Returns all the data sources known by this IlvMapDataSourceModel
.
ilog.views.maps.datasource.IlvShapeDataSource
isSourceDataAvailable()
:
Tells if the source data is available (that is, the ESRI shape file).
setShapeURL(URL)
:
Sets the shape URL value.
ilog.views.maps.graphic.IlvMapFixedGraphic
IlvMapGraphic
.
makeGeometry()
:
No geometry attached to this graphical object.
ilog.views.maps.graphic.IlvMapGeneralPath
IlvMapGraphic
.
makeGeometry()
:
Returns an IlvMapPolygon
geometry.
ilog.views.maps.graphic.IlvMapGraphic
IlvMapGraphic
.
makeGeometry()
:
Creates a map geometry from the graphical object information.
ilog.views.maps.graphic.IlvMapGraphicPath
IlvMapGraphic
.
getDrawRule()
:
Overrides IlvGraphicPath.getDrawRule
to take the style into account.
makeGeometry()
:
Returns an IlvMapPolygon
geometry.
ilog.views.maps.graphic.IlvMapGraphicSet
IlvMapGraphic
.
makeGeometry()
:
Returns an IlvMapGeometryCollection
ilog.views.maps.graphic.IlvMapGraphicText
IlvMapGraphic
makeGeometry()
:
Returns an IlvMapText
geometry.
ilog.views.maps.graphic.IlvMapMarker
IlvMapGraphic
.
makeGeometry()
:
Returns an IlvMapPoint
geometry.
IlvMarkerImage
:
The Image marker type.
ilog.views.maps.graphic.IlvMapPolyline
IlvMapGraphic
.
makeGeometry()
:
Returns an IlvMapLineString
geometry.
ilog.views.maps.graphic.style.IlvMapStyle
IlvMapStyle
to specify that a layer should be considered
as a background layer in thin client display (as opposed to dynamic layers such as labelling).
isThinClientBackground()
:
Retrieves the ThinClientBackground
property value.
setThinClientBackground(boolean)
:
Sets the ThinClientBackground
property value.
THIN_CLIENT_BACKGROUND
:
The ThinClientBackground
attribute name.
ilog.views.maps.graphic.style.IlvPointStyle
getImage()
:
Retrieves an image from the ImageSource
property or the image set by #setImage(Image).
setImage(Image)
:
Sets an Image so that getImage
will return it.
getImageSource()
:
Retrieves the ImageSource attribute value.
setImageSource(String)
:
Sets the ImageSource
attribute value.
MARKER_IMAGE
:
The MarkerImage
property name.
MARKER_IMAGE_SOURCE
:
The MarkerImageSource
property name.
ilog.views.maps.label.IlvMapDefaultLabeler
IlvMapLabelFactory
.
getLabelLayers()
:
Returns an iterator to iterate through the label layers.
isGeneratingImage()
:
Indicates if this label manager is prepared for image generation.
setGeneratingImage(boolean)
:
Sets this label manager to be prepared for image generation.
performLabeling()
:
Performs the labeling process.
getLabelFactory()
:
Creates a default label factory (that returns the selected metadata in the layer style), if none has been set.
setLabelFactory(IlvMapLabelFactory)
:
Sets the LabelFactory
used by all label layers.
ilog.views.maps.label.IlvMapLabelManager
IlvMapLabeler
.
IlvMapLabelManager()
:
Constructs an IlvMapLabelManager
.
isDisplayLabelsForLayer(IlvMapLayer)
:
Checks if the specified layer index corresponds to a layer displayed by this IlvMapLabelManager
.
isSynchronous()
:
Indicates if the labeling is be done in a separate thread or in the current thread.
setSynchronous(boolean)
:
Sets the synchronous flag for this label manager.
ilog.views.maps.label.IlvMapLabelStyle
getStrokeWidth()
:
Returns the line width of the label stroke.
setStrokeWidth(float)
:
Sets the line width of the label stroke.
STROKE_WIDTH
:
The FollowPath
property name.
ilog.views.maps.label.IlvMapLabeler
labelize
method and replaced it by performLabeling
.
getLabelLayers()
:
Returns the list of label layers.
performLabeling()
:
Performs the labeling.
ilog.views.maps.raster.IlvRasterIcon
IlvMapGraphic
.
makeGeometry()
:
Returns an IlvMapRasterGeometry
geometry.
ilog.views.maps.raster.IlvRasterTileLoader
isSynchronous()
:
Indicates if this raster tile loader is loading images synchronously or not.
setSynchronous(boolean)
:
Sets synchronous image loading policy for this tile loader.
ilog.views.maps.raster.IlvRasterAbstractReader
isHighQualityRendering()
:
Indicates if the icon should be rendered high quality.
setHighQualityRendering(boolean)
:
Changes the rendering quality state of the images produced by the IlvRasterTileLoader
created by this reader.
ilog.views.maps.datasource.IlvTiledShapeDataSource
isMultiThreaded()
:
Indicates whether the tiled layer created by this data source uses multithreading to load tiles or not.
setMultiThreaded(boolean)
:
Specifies whether or not the tiled layer created by this data source must use multithreading.