Package com.kheops.jmap.client.layers
Class WmtsLayer
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.WmtsLayer
- All Implemented Interfaces:
JMapEventDispatcher,ILayer,IRasterLayer,LayerConstants,LayerNode,Serializable,Cloneable,Comparable<Layer>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Rectangleprotected K2DImageprotected K2DTransformprotected WmtsLayerInfoFields 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.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
Constructors -
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 viewState, OrientedRectangle region, double scale, int drawOptions) Draws layer contained in the specified region to the specified graphics object and applying the specified transformation.voiddraw(GraphicsRef gr, ViewState viewState, OrientedRectangle region, double scale, DrawParameters parameters) Draws layer contained in the specified region to the specified graphics object and applying the specified transformation.getInfoReportParameters(JMapClientInfoReport infoReport, Point wcPoint, K2DTransform t) voidThis method automatically loads the data intersecting with the specified geometry.protected 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, 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
-
wmtsLayerInfo
-
lastImage
-
lastTransform
-
lastBounds
-
-
Constructor Details
-
WmtsLayer
protected WmtsLayer() -
WmtsLayer
-
-
Method Details
-
draw
public void draw(GraphicsRef gr, ViewState viewState, OrientedRectangle region, double scale, int drawOptions) Draws layer contained in the specified region to the specified graphics object and applying the specified transformation.- Overrides:
drawin classLayer- Parameters:
gr- the graphics wrapper object to use.viewState- the view state that provides context information to draw the layer.region- the world coordinate region to redraw.scale- the scale of the current View.drawOptions- draw options to use. Options can be retrieved with bitwise operations usingLayerManager.DRAW_*constants.- See Also:
-
draw
public void draw(GraphicsRef gr, ViewState viewState, OrientedRectangle region, double scale, DrawParameters parameters) Description copied from class:LayerDraws 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
Description copied from class:LayerThis method automatically loads the data intersecting with the specified geometry. For now, it is only implemented for VectorLayer, where it will load the intersecting tiles.
-