Package com.kheops.jmap.client.layers
Class WmsLayer
java.lang.Object
com.kheops.jmap.metadata.LocalizedObject
com.kheops.jmap.client.layers.Layer
com.kheops.jmap.client.layers.RasterLayer
com.kheops.jmap.client.layers.WmsLayer
- All Implemented Interfaces:
JMapEventDispatcher,ILayer,IRasterLayer,IWmsLayer,LayerConstants,LayerNode,Serializable,Cloneable,Comparable<Layer>
A class that represents a layer of raster data served by
a Web Map Service (WMS) compatible system.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected Rectangleprotected K2DImageprotected K2DTransformprotected WmsConnectionprotected WmsLayerInfoFields inherited from class com.kheops.jmap.client.layers.RasterLayer
extent, parameters, rasterBands, rasterTransformationsFields inherited from class com.kheops.jmap.client.layers.Layer
DEFAULT_DRAW_STATE, description, DRAW_OPTIONS_SYNC, drawState, dynamicRefresh, elementFactory, elementType, eventDispatcher, id, infoReportConfig, lastUpdateTime, LAYER_ID_HIGHLIGHT, LAYER_ID_INITIAL_VIEW_BOUNDS, LAYER_ID_LABELS, LAYER_ID_MARKERS, LAYER_ID_SYS_DRAWINGS, LAYER_ID_TMP_DRAWINGS, LAYER_ID_USER_DRAWINGS, LAYER_ID_USER_LABELS, layerProperties, maximumVisibleScale, metadataUrl, minimumVisibleScale, name, precisionModel, readOnlyProperties, styleManager, verboseFields inherited from interface com.kheops.jmap.client.layers.ILayer
serialVersionUIDFields inherited from interface com.kheops.jmap.client.layers.IRasterLayer
serialVersionUIDFields inherited from interface com.kheops.jmap.client.layers.IWmsLayer
serialVersionUIDFields inherited from interface com.kheops.jmap.client.layers.LayerConstants
DEFAULT_MAXIMUM_SCALE, DEFAULT_MINIMUM_SCALE, PERSONAL_LAYER_BASE_ID, PERSONAL_LAYER_MAX_ID, PROJECT_LAYER_BASE_ID, PROJECT_LAYER_MAX_ID, PROPERTY_ALL_SETTINGS, PROPERTY_ALWAYS_DRAW_SELECTION, PROPERTY_DRAW_GRID, PROPERTY_EDITABLE, PROPERTY_EDITING, PROPERTY_INCLUDE_IN_CONTEXT, PROPERTY_INDEX, PROPERTY_LISTED, PROPERTY_LOCAL, PROPERTY_MAX_SCALE, PROPERTY_MIN_SCALE, PROPERTY_PUBLISHED, PROPERTY_QUERIABLE, PROPERTY_SELECTABLE, PROPERTY_USE_CLIENT_CACHE, PROPERTY_VISIBLE, REQUEST_MODE_BY_REGION, REQUEST_MODE_BY_TILE, RESERVED_LAYER_BASE_ID, RESERVED_LAYER_MAX_ID, SYSTEM_LAYER_BASE_AUTO_ID, SYSTEM_LAYER_BASE_ID, SYSTEM_LAYER_MAX_ID, TILING_MODE_AUTO, TILING_MODE_MANUAL, USER_LAYER_BASE_AUTO_ID, USER_LAYER_BASE_ID, USER_LAYER_MAX_ID -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWmsLayer()Empty constructor.WmsLayer(WmsLayerInfo wmsLayerInfo) -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a deep clone of the current LayerInfo instance.protected voidImplementation of the clone method.voidclose()Frees all resources used by the layer.voiddraw(GraphicsRef gr, ViewState vs, OrientedRectangle region, double scale, DrawParameters drawParameters) Draws layer contained in the specified region to the specified graphics object and applying the specified transformation.getInfoReportParameters(JMapClientInfoReport infoReport, Point wcPoint, K2DTransform t) voidNOT YET IMPLEMENTEDprotected voidsetRawImage(byte[] rawImage, Rectangle bounds, boolean fireEvent) Methods inherited from class com.kheops.jmap.client.layers.RasterLayer
drawGrid, fireDataRequestedEvent, getExtent, getParameters, getRasterBands, getRasterTransformations, getRequestMode, setExtent, setParameters, setRasterTransformationsMethods inherited from class com.kheops.jmap.client.layers.Layer
addLayerEventListener, compareTo, dispatchEvent, draw, drawGrid, fireLayerPropertyBeforeChangeEvent, fireLayerPropertyChangedEvent, fireLayerReceivedDataEvent, fireRefreshRequestEvent, fireStyleChangedEvent, getDescription, getDescription, getDynamicRefresh, getElementFactory, getElementType, getId, getInfoReportConfig, getLastUpdateTime, getLayerProperties, getMaximumVisibleScale, getMetadataUrl, getMinimumVisibleScale, getName, getName, getNextSystemLayerId, getNextUserLayerId, getPrecisionModel, getReadOnlyProperties, getSelectionStyle, getSelectionStyle, getStyle, getStyle, getStyleManager, getVerbose, initEventDispatcher, invalidate, isDrawable, isDynamic, isIncludeInContext, isIndex, isListed, isLocal, isNamed, isPersonalLayerId, isProjectLayerId, isQueriable, isReservedLayerId, isSelectable, isSystemLayerId, isUserLayerId, isVisible, removeLayerEventListener, removeTranslationsOtherThan, revalidate, setDescription, setDescription, setDrawGrid, setDynamicRefresh, setElementFactory, setElementType, setId, setIncludeInContext, setIndex, setInfoReportConfig, setLastUpdateTime, setLayerProperties, setListed, setLocal, setMaximumVisibleScale, setMetadataUrl, setMinimumVisibleScale, setName, setName, setPrecisionModel, setProperty, setQueriable, setReadOnlyProperties, setReadOnlyProperty, setSelectable, setStyle, setStyle, setStyleManager, setVerbose, setVisible, setVisible, toString, updateMethods inherited from class com.kheops.jmap.metadata.LocalizedObject
getAvailableLocales, getTranslation, isTranslationExists, setTranslation, updateTranslationsMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.kheops.jmap.client.layers.ILayer
getDescription, getDescription, getDynamicRefresh, getElementFactory, getElementType, getId, getInfoReportConfig, getLastUpdateTime, getLayerProperties, getMaximumVisibleScale, getMetadataUrl, getMinimumVisibleScale, getName, getName, getReadOnlyProperties, getStyleManager, isDynamic, isIndex, isListed, isLocal, isSelectable, isVisible, setDescription, setDescription, setDynamicRefresh, setElementFactory, setElementType, setId, setIndex, setInfoReportConfig, setLastUpdateTime, setLayerProperties, setListed, setLocal, setMaximumVisibleScale, setMetadataUrl, setMinimumVisibleScale, setName, setName, setProperty, setReadOnlyProperties, setReadOnlyProperty, setSelectable, setStyleManager, setVisibleMethods inherited from interface com.kheops.jmap.client.layers.IRasterLayer
getExtent, getParameters, setExtent, setParameters
-
Field Details
-
INFO_REPORT_URL
- See Also:
-
INFO_REPORT_INFO_FORMAT
- See Also:
-
wmsLayerInfo
-
lastImage
-
lastTransform
-
wmsConnection
-
lastBounds
-
-
Constructor Details
-
WmsLayer
protected WmsLayer()Empty constructor. Useful for subclasses. -
WmsLayer
-
-
Method Details
-
draw
public void draw(GraphicsRef gr, ViewState vs, OrientedRectangle region, double scale, DrawParameters drawParameters) Draws layer contained in the specified region to the specified graphics object and applying the specified transformation. -
setRawImage
- Specified by:
setRawImagein classRasterLayer
-
close
public void close()Description copied from class:LayerFrees all resources used by the layer.- Overrides:
closein classRasterLayer
-
toLayerInfo
- Specified by:
toLayerInfoin classLayer
-
clone
Returns a deep clone of the current LayerInfo instance. -
clone
Description copied from class:LayerImplementation of the clone method.- Overrides:
clonein classRasterLayer- Parameters:
layer- the new layer instance.
-
getInfoReportParameters
- Specified by:
getInfoReportParametersin classRasterLayer
-
loadData
NOT YET IMPLEMENTED
-