Class ImageStaticSource
java.lang.Object
io.jmix.mapsflowui.kit.component.model.MapObservableObject
io.jmix.mapsflowui.kit.component.model.source.Source
io.jmix.mapsflowui.kit.component.model.source.ImageSource
io.jmix.mapsflowui.kit.component.model.source.AbstractImageStaticSource
io.jmix.mapsflowui.component.model.source.ImageStaticSource
- All Implemented Interfaces:
AbstractImageStaticSource.HasImageExtent,AbstractImageStaticSource.HasImageStaticSourceOptions,AbstractImageStaticSource.HasResource,HasCrossOrigin,HasUrl,Source.HasAttributions,Source.HasProjection,Serializable
public class ImageStaticSource
extends AbstractImageStaticSource
implements AbstractImageStaticSource.HasImageStaticSourceOptions, Source.HasAttributions, Source.HasProjection
Source for displaying a single, static image. It can be used in
ImageLayer.
For more details see: Static docs
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.mapsflowui.kit.component.model.source.AbstractImageStaticSource
AbstractImageStaticSource.HasImageExtent, AbstractImageStaticSource.HasImageStaticSourceOptions, AbstractImageStaticSource.HasResourceNested classes/interfaces inherited from class io.jmix.mapsflowui.kit.component.model.source.Source
Source.HasAttributions, Source.HasAttributionsCollapsible, Source.HasProjection, Source.HasSourceOptions, Source.HasWrapXNested classes/interfaces inherited from class io.jmix.mapsflowui.kit.component.model.MapObservableObject
MapObservableObject.ObjectChangeEvent -
Field Summary
Fields inherited from class io.jmix.mapsflowui.kit.component.model.source.AbstractImageStaticSource
crossOrigin, imageExtent, resource, urlFields inherited from class io.jmix.mapsflowui.kit.component.model.source.Source
attributions, attributionsCollapsible, id, projection, wrapXFields inherited from class io.jmix.mapsflowui.kit.component.model.MapObservableObject
children, dirty, eventBus, listener, metaProperties, parent, removedChildren, syncId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.server.StreamResourceprotected StringgetType()getUrl()voidsetAttributions(List<String> attributions) voidsetCrossOrigin(String crossOrigin) Sets the cross-origin attribute for loaded images.voidsetImageExtent(Extent imageExtent) voidsetProjection(CRS projection) voidsetResource(com.vaadin.flow.server.StreamResource resource) Sets stream resource.voidSets image URL.withAttributions(List<String> attributions) withCrossOrigin(String crossOrigin) withImageExtent(Extent imageExtent) withProjection(CRS projection) SeesetProjection(CRS).withResource(com.vaadin.flow.server.StreamResource resource) SeesetUrl(String).Methods inherited from class io.jmix.mapsflowui.kit.component.model.source.Source
getAttributionsCollapsible, getId, getWrapX, setAttributionsCollapsible, setId, setWrapXMethods inherited from class io.jmix.mapsflowui.kit.component.model.MapObservableObject
addChild, addListener, clearRemovedChildren, clearRemovedChildrenInDepth, equals, fireChangeEvent, getChildren, getEventBus, getMetaProperties, getRemovedChildren, getSyncId, hashCode, isDirty, isDirtyInDepth, markAsDirty, markAsDirtyInDepth, removeChild, setMapObjectChangeListener, setMetaProperty, setParent, unmarkDirtyInDepth
-
Constructor Details
-
ImageStaticSource
public ImageStaticSource()
-
-
Method Details
-
getType
- Specified by:
getTypein classMapObservableObject
-
getAttributions
- Specified by:
getAttributionsin interfaceSource.HasAttributions- Overrides:
getAttributionsin classSource- Returns:
- the attributions of the source or
nullif not set
-
setAttributions
- Specified by:
setAttributionsin interfaceSource.HasAttributions- Overrides:
setAttributionsin classSource- Parameters:
attributions- info about copyrights and licences
-
withAttributions
- Parameters:
attributions- info about copyrights and licences- Returns:
- current instance
-
getProjection
- Specified by:
getProjectionin interfaceSource.HasProjection- Overrides:
getProjectionin classSource- Returns:
- projection or
nullif not set
-
setProjection
- Specified by:
setProjectionin interfaceSource.HasProjection- Overrides:
setProjectionin classSource- Parameters:
projection- projection to set
-
withProjection
SeesetProjection(CRS).- Parameters:
projection- projection to set- Returns:
- current instance
-
getCrossOrigin
- Specified by:
getCrossOriginin interfaceHasCrossOrigin- Overrides:
getCrossOriginin classAbstractImageStaticSource- Returns:
- cross-origin or
nullif not set
-
setCrossOrigin
Sets the cross-origin attribute for loaded images.Note, cross-origin is set only at creation time and cannot be changed at runtime.
For more details see: Static docs
- Specified by:
setCrossOriginin interfaceHasCrossOrigin- Overrides:
setCrossOriginin classAbstractImageStaticSource- Parameters:
crossOrigin- cross-origin to set
-
withCrossOrigin
- Parameters:
crossOrigin- cross-origin to set- Returns:
- current instance
-
getImageExtent
- Specified by:
getImageExtentin interfaceAbstractImageStaticSource.HasImageExtent- Overrides:
getImageExtentin classAbstractImageStaticSource- Returns:
- extent of the image in map coordinates or
nullif not set.
-
setImageExtent
- Specified by:
setImageExtentin interfaceAbstractImageStaticSource.HasImageExtent- Overrides:
setImageExtentin classAbstractImageStaticSource- Parameters:
imageExtent- image extent to set
-
withImageExtent
- Parameters:
imageExtent- image extent to set- Returns:
- current instance
-
getUrl
- Specified by:
getUrlin interfaceHasUrl- Overrides:
getUrlin classAbstractImageStaticSource- Returns:
- URL or
nullif not set
-
setUrl
Sets image URL.Note, URL attribute is set only at creation time and cannot be changed at runtime.
For more details see: Static docs
- Specified by:
setUrlin interfaceHasUrl- Overrides:
setUrlin classAbstractImageStaticSource- Parameters:
url- url to set
-
withUrl
SeesetUrl(String).- Parameters:
url- url to set- Returns:
- current instance
-
getResource
public com.vaadin.flow.server.StreamResource getResource()- Specified by:
getResourcein interfaceAbstractImageStaticSource.HasResource- Overrides:
getResourcein classAbstractImageStaticSource- Returns:
- stream resource or
nullif not set
-
setResource
public void setResource(com.vaadin.flow.server.StreamResource resource) Sets stream resource.- Specified by:
setResourcein interfaceAbstractImageStaticSource.HasResource- Overrides:
setResourcein classAbstractImageStaticSource- Parameters:
resource- stream resource to set
-
withResource
- Parameters:
resource- stream resource to set- Returns:
- current instance
-