From b60e7ad5a99d3bf5137db4b8ffa571ca698f3279 Mon Sep 17 00:00:00 2001 From: Jan Schulte Date: Thu, 18 Jun 2020 12:33:56 +0200 Subject: [PATCH] Updates --- additional-documentation/how-tos.html | 1 + .../how-tos/add-last-value-map-selector.html | 1 + .../how-tos/configure-a-map-component.html | 1 + .../extend-a-timeseries-entry-component.html | 1 + ...taset-options-to-style-the-timeseries.html | 1 + .../integrate-a-d3-timeseries-component.html | 1 + .../how-tos/integrate-a-map-component.html | 1 + .../how-tos/integrate-a-table-component.html | 1 + .../how-tos/using-basic-auth-services.html | 1 + .../using-new-communication-interface.html | 1 + additional-documentation/introduction.html | 1 + classes/AbstractAllowedValues.html | 7 +- classes/AbstractDataComponent.html | 15 +- classes/AbstractFeature.html | 9 +- classes/AbstractGML.html | 15 +- classes/AbstractGeometricPrimitive.html | 5 +- classes/AbstractGeometry.html | 13 +- classes/AbstractMetadataList.html | 7 +- classes/AbstractModes.html | 5 +- classes/AbstractNamedMetadataList.html | 7 +- classes/AbstractNumericAllowedValues.html | 7 +- classes/AbstractPhysicalProcess.html | 15 +- classes/AbstractProcess.html | 21 +- classes/AbstractReferenced.html | 13 +- classes/AbstractSWE.html | 9 +- classes/AbstractSWEIdentifiable.html | 11 +- classes/AbstractSetting.html | 9 +- classes/AbstractSimpleComponent.html | 17 +- classes/AbstractSweRange.html | 9 +- classes/AbstractTime.html | 5 +- classes/AbstractXmlService.html | 13 +- classes/Address.html | 17 +- classes/AggregateProcess.html | 13 +- classes/AllowedTimes.html | 7 +- classes/AllowedTokens.html | 9 +- classes/AllowedValues.html | 7 +- classes/ApiInterface.html | 9 +- classes/ArrayValueSetting.html | 9 +- classes/Axis.html | 9 +- classes/BasicAuthInformer.html | 21 +- classes/BidiMap.html | 19 +- classes/BufferedTime.html | 9 +- classes/CachedMapComponent.html | 63 +- classes/CapabilityList.html | 11 +- classes/CharacteristicList.html | 11 +- classes/Citation.html | 31 +- classes/ClassifierList.html | 11 +- classes/CodeType.html | 11 +- classes/CodeWithAuthority.html | 7 +- classes/Component.html | 13 +- classes/ComponentList.html | 7 +- classes/Connection.html | 9 +- classes/ConnectionList.html | 7 +- classes/ConstraintSetting.html | 7 +- classes/Contact.html | 15 +- classes/ContactList.html | 11 +- classes/D3DataGeneralizer.html | 5 +- classes/D3HoveringService.html | 11 +- classes/D3SelectionRange.html | 7 +- classes/D3TimeseriesGraphControl.html | 22 +- classes/DataInterface.html | 9 +- classes/Dataset.html | 29 +- classes/DatasetApiInterface.html | 61 +- classes/DatasetOptions.html | 39 +- classes/DatasetParameterConstellation.html | 5 +- classes/DatasetPresenterComponent.html | 264 +- classes/DatasetService.html | 27 +- classes/DecoderUtils.html | 13 +- classes/DescribedObject.html | 31 +- classes/DocumentList.html | 11 +- classes/Envelope.html | 19 +- classes/Event.html | 23 +- classes/EventList.html | 11 +- classes/EventingApiService.html | 19 +- classes/FacetSearchService.html | 25 +- classes/FeatureList.html | 7 +- classes/FeatureProperty.html | 9 +- classes/Filter.html | 11 +- classes/FirstLastValue.html | 7 +- classes/GeoCureGeoJSON.html | 15 +- classes/GeoSearch.html | 7 +- classes/GmlDecoder.html | 35 +- classes/GmlEncoder.html | 33 +- classes/HelgolandDataset.html | 13 +- classes/HelgolandLocatedProfileData.html | 7 +- classes/HelgolandParameterFilter.html | 25 +- classes/HelgolandPlatform.html | 13 +- classes/HelgolandProfile.html | 21 +- classes/HelgolandProfileData.html | 7 +- classes/HelgolandService.html | 17 +- classes/HelgolandTimeseries.html | 25 +- classes/HelgolandTimeseriesData.html | 13 +- classes/HelgolandTrajectory.html | 19 +- classes/HelgolandTrajectoryData.html | 7 +- classes/HttpCache.html | 7 +- classes/HttpCacheInterval.html | 9 +- classes/IdCache.html | 11 +- classes/Identifier.html | 9 +- classes/IdentifierList.html | 11 +- classes/Input.html | 3 +- classes/InputList.html | 7 +- classes/InputOrOutputOrParameter.html | 9 +- classes/IsoDate.html | 9 +- classes/IsoDecoder.html | 33 +- classes/IsoEncoder.html | 27 +- classes/KeywordList.html | 13 +- classes/Keywords.html | 11 +- classes/LanguageChangNotifier.html | 7 +- classes/LastValueLabelGenerator.html | 5 +- classes/LayerControlComponent.html | 7 +- classes/LegalConstraints.html | 11 +- classes/ListEntryComponent.html | 31 +- classes/LocalSelectorComponent.html | 15 +- classes/MapControlComponent.html | 7 +- classes/MapSelectorComponent.html | 76 +- classes/Mode.html | 7 +- classes/ModeChoice.html | 7 +- classes/ModeSetting.html | 7 +- classes/NamedSweDataComponent.html | 9 +- classes/ObjectAndProperty.html | 17 +- classes/ObservableProperty.html | 7 +- classes/OlBaseComponent.html | 9 +- classes/OnGoingHttpCache.html | 11 +- classes/OnlineResource.html | 17 +- classes/Output.html | 3 +- classes/OutputList.html | 7 +- classes/Parameter.html | 3 +- classes/ParameterConstellation.html | 15 +- classes/ParameterList.html | 7 +- classes/PermalinkService.html | 11 +- classes/Phone.html | 9 +- classes/PhysicalComponent.html | 11 +- classes/PhysicalSystem.html | 13 +- classes/Point.html | 9 +- classes/ProcessMethod.html | 7 +- classes/ReferenceValue.html | 13 +- classes/ReferenceValues.html | 5 +- classes/RenderingHintsDatasetService.html | 15 +- classes/ResizableComponent.html | 7 +- classes/ResponsibleParty.html | 19 +- classes/ReturnObject.html | 17 +- classes/SelectableDataset.html | 9 +- classes/SensorMLDecoder.html | 119 +- classes/SensorMLDocumentDecoder.html | 13 +- classes/SensorMLDocumentEncoder.html | 13 +- classes/SensorMLEncoder.html | 93 +- classes/SensorMLNamespaceResolver.html | 17 +- classes/SensorMLXmlService.html | 11 +- classes/Series.html | 11 +- classes/Settings.html | 15 +- classes/SettingsService.html | 11 +- classes/SimpleProcess.html | 11 +- classes/SpatialFrame.html | 9 +- classes/Station.html | 11 +- classes/StatusSetting.html | 7 +- classes/SweBinaryBlock.html | 17 +- classes/SweBinaryComponent.html | 17 +- classes/SweBinaryEncoding.html | 13 +- classes/SweBoolean.html | 9 +- classes/SweCategory.html | 13 +- classes/SweCategoryRange.html | 11 +- classes/SweCoordinate.html | 9 +- classes/SweCount.html | 11 +- classes/SweCountRange.html | 9 +- classes/SweDataArray.html | 15 +- classes/SweDataChoice.html | 11 +- classes/SweDataChoiceItem.html | 9 +- classes/SweDataRecord.html | 9 +- classes/SweDataStream.html | 13 +- classes/SweDecoder.html | 89 +- classes/SweElementType.html | 9 +- classes/SweEncoder.html | 79 +- classes/SweEncoding.html | 5 +- classes/SweField.html | 9 +- classes/SweMatrix.html | 11 +- classes/SweNilValue.html | 9 +- classes/SweQuantity.html | 13 +- classes/SweQuantityRange.html | 11 +- classes/SweText.html | 11 +- classes/SweTextEncoding.html | 13 +- classes/SweTime.html | 17 +- classes/SweTimeRange.html | 15 +- classes/SweVector.html | 13 +- classes/SweXmlEncoding.html | 5 +- classes/TemporalFrame.html | 7 +- classes/Term.html | 13 +- classes/TimeInstant.html | 11 +- classes/TimeInterval.html | 3 +- classes/TimePeriod.html | 13 +- classes/TimedDatasetOptions.html | 7 +- classes/Timeseries.html | 29 +- classes/TimeseriesCollection.html | 5 +- classes/TimeseriesData.html | 9 +- classes/Timespan.html | 9 +- classes/UnitOfMeasure.html | 11 +- classes/UriParameterCoder.html | 11 +- classes/UrlGenerator.html | 9 +- classes/ValueSetting.html | 7 +- classes/XPathDocument.html | 17 +- classes/XmlService.html | 7 +- components/AutoUpdateTimespanComponent.html | 25 +- components/AxesOptionsComponent.html | 9 +- components/BoolTogglerComponent.html | 15 +- components/ColorSelectorComponent.html | 11 +- .../ConfigurableTimeseriesEntryComponent.html | 23 +- components/D3GeneralGraphComponent.html | 169 +- components/D3GraphCopyrightComponent.html | 533 ++- components/D3GraphHoverLineComponent.html | 1195 +++++- components/D3GraphHoverPointComponent.html | 1927 ++++++++++ .../D3GraphOverviewSelectionComponent.html | 1361 +++++++ .../D3GraphPanZoomInteractionComponent.html | 101 +- .../D3OverviewTimeseriesGraphComponent.html | 99 +- components/D3TimeseriesGraphComponent.html | 2680 +++++--------- components/D3TrajectoryGraphComponent.html | 521 ++- components/D3YAxisModifierComponent.html | 43 +- .../DatasetByStationSelectorComponent.html | 97 +- components/DatasetExportComponent.html | 77 +- .../DatasetPermalinkDownloadComponent.html | 21 +- components/DatasetTableComponent.html | 373 +- components/DragOptionsComponent.html | 9 +- components/ExportImageButtonComponent.html | 57 +- ...xtendedDataD3TimeseriesGraphComponent.html | 2227 +++++------- components/ExtentControlComponent.html | 13 +- components/FavoriteTogglerComponent.html | 17 +- .../FirstLatestTimeseriesEntryComponent.html | 33 +- components/GeometryMapViewerComponent.html | 107 +- components/GeosearchControlComponent.html | 27 +- components/LabelMapperComponent.html | 15 +- components/LastValueMapSelectorComponent.html | 125 +- components/LayerOpacitySliderComponent.html | 13 +- components/LayerVisibleTogglerComponent.html | 9 +- components/ListSelectorComponent.html | 27 +- components/LocateControlComponent.html | 13 +- components/MinMaxRangeComponent.html | 19 +- .../MultiServiceFilterSelectorComponent.html | 33 +- components/OlLayerAbstractComponent.html | 13 +- components/OlLayerAnimateTimeComponent.html | 17 +- components/OlLayerComponent.html | 15 +- components/OlLayerLegendUrlComponent.html | 13 +- .../OlLayerOpacitiySliderComponent.html | 17 +- components/OlLayerTimeSelectorComponent.html | 37 +- components/OlLayerTitleComponent.html | 13 +- .../OlLayerVisibilityTogglerComponent.html | 9 +- components/OlLayerZoomExtentComponent.html | 25 +- components/OlMapComponent.html | 61 +- components/OlMousePositionComponent.html | 11 +- components/OlOverviewMapComponent.html | 23 +- .../OlStationSelectorLayerComponent.html | 49 +- components/ParameterFacetComponent.html | 27 +- components/PermalinkInMailComponent.html | 11 +- components/PermalinkNewWindowComponent.html | 11 +- components/PermalinkToClipboardComponent.html | 9 +- components/PlotlyProfileGraphComponent.html | 389 +- .../PredefinedTimespanSelectorComponent.html | 23 +- components/ProfileEntryComponent.html | 41 +- ...ProfileTrajectoryMapSelectorComponent.html | 101 +- components/RefreshButtonComponent.html | 29 +- components/ResultListComponent.html | 25 +- components/ResultMapComponent.html | 37 +- .../ServiceFilterSelectorComponent.html | 37 +- components/ServiceSelectorComponent.html | 33 +- .../SimpleTimeseriesEntryComponent.html | 25 +- components/StationMapSelectorComponent.html | 151 +- components/StringTogglerComponent.html | 21 +- components/TimeListSelectorComponent.html | 15 +- components/TimeRangeSliderComponent.html | 39 +- components/TimeseriesEntryComponent.html | 25 +- components/TimespanButtonComponent.html | 17 +- .../TimespanShiftSelectorComponent.html | 23 +- components/TrajectoryEntryComponent.html | 27 +- components/ZoomControlComponent.html | 11 +- coverage.html | 1771 ++++----- dependencies.html | 41 +- fonts/roboto-v15-latin-italic.eot | Bin 0 -> 17534 bytes fonts/roboto-v15-latin-italic.svg | 323 ++ fonts/roboto-v15-latin-italic.ttf | Bin 0 -> 33404 bytes fonts/roboto-v15-latin-italic.woff | Bin 0 -> 19880 bytes fonts/roboto-v15-latin-italic.woff2 | Bin 0 -> 11500 bytes graph/dependencies.svg | 3186 ++++++---------- index.html | 1 + injectables/ApiV3InterfaceService.html | 51 +- .../BasicAuthInformerImplService.html | 158 +- injectables/BasicAuthInterceptorService.html | 23 +- injectables/BasicAuthService.html | 15 +- injectables/BasicAuthServiceMaintainer.html | 11 +- injectables/CachingInterceptor.html | 7 +- injectables/ColorService.html | 9 +- injectables/CorsProxyInterceptor.html | 7 +- injectables/D3DataSimpleGeneralizer.html | 5 +- injectables/D3GraphHelperService.html | 9 +- injectables/D3GraphId.html | 11 +- injectables/D3Graphs.html | 11 +- injectables/D3SimpleHoveringService.html | 100 +- injectables/D3TimeFormatLocaleService.html | 959 ++++- injectables/DatasetApiMapping.html | 11 +- injectables/DatasetApiV1Connector.html | 83 +- injectables/DatasetApiV2Connector.html | 71 +- injectables/DatasetApiV3Connector.html | 153 +- injectables/DatasetImplApiInterface.html | 63 +- injectables/DefinedTimespanService.html | 9 +- injectables/EventingImplApiInterface.html | 29 +- injectables/ExtendedSettingsService-1.html | 445 +++ injectables/ExtendedSettingsService.html | 75 +- injectables/FacetSearchConfig.html | 5 +- injectables/FacetSearchServiceImpl.html | 55 +- injectables/FavoriteService.html | 41 +- injectables/HelgolandServicesConnector.html | 69 +- injectables/HttpService.html | 9 +- injectables/InternalIdHandler.html | 27 +- injectables/JsonFavoriteExporterService.html | 9 +- injectables/LabelMapperService.html | 15 +- .../LastValueLabelGeneratorService.html | 13 +- injectables/ListSelectorService.html | 7 +- injectables/LocalHttpCache.html | 13 +- injectables/LocalHttpCacheInterval.html | 25 +- .../LocalHttpCacheIntervalInterceptor.html | 25 +- injectables/LocalOngoingHttpCache.html | 13 +- injectables/LocalStorage.html | 23 +- injectables/LocateService.html | 11 +- injectables/MapCache.html | 13 +- injectables/MapHandlerService.html | 9 +- injectables/NominatimGeoSearchService.html | 11 +- injectables/NotifierService.html | 9 +- injectables/OlMapId.html | 11 +- injectables/OlMapService.html | 11 +- injectables/RangeCalculationsService.html | 9 +- injectables/ReferenceValueColorCache.html | 3 +- injectables/ServiceSelectorService.html | 9 +- .../SplittedDataDatasetApiInterface.html | 9 +- injectables/StaApiV1Connector.html | 253 +- injectables/StaDeleteInterfaceService.html | 23 +- injectables/StaInsertInterfaceService.html | 23 +- injectables/StaReadInterfaceService.html | 54 +- injectables/StatusCheckService.html | 21 +- .../StatusIntervalResolverService.html | 7 +- injectables/SumValuesService.html | 7 +- injectables/Time.html | 35 +- injectables/TimeRangeSliderCache.html | 3 +- injectables/TimezoneService.html | 820 +++++ injectables/VocabNercLabelMapperService.html | 13 +- injectables/WmsCapabilitiesService.html | 35 +- interfaces/AbstractAlgorithm.html | 3 +- interfaces/AdditionalData.html | 12 +- interfaces/AdditionalDataEntry.html | 12 +- interfaces/AggregatingProcess.html | 3 +- interfaces/ApiV3Category.html | 5 +- interfaces/ApiV3Dataset.html | 5 +- interfaces/ApiV3DatasetDataFilter.html | 5 +- interfaces/ApiV3Feature.html | 5 +- interfaces/ApiV3FirstLastValue.html | 5 +- interfaces/ApiV3MeasuringProgram.html | 5 +- interfaces/ApiV3Offering.html | 5 +- interfaces/ApiV3Parameter.html | 5 +- interfaces/ApiV3ParameterFilter.html | 5 +- interfaces/ApiV3Phenomenon.html | 5 +- interfaces/ApiV3Platform.html | 5 +- interfaces/ApiV3Procedure.html | 5 +- interfaces/ApiV3Sampler.html | 5 +- interfaces/ApiV3Sampling.html | 5 +- interfaces/ApiV3SamplingObservation.html | 5 +- interfaces/ApiV3SamplingsFilter.html | 5 +- interfaces/ApiV3Service.html | 5 +- interfaces/AssociationAttributeGroup.html | 3 +- interfaces/BarRenderingHints.html | 3 +- interfaces/BasicAuthCredentials.html | 17 +- interfaces/BlacklistedService.html | 3 +- interfaces/Cache.html | 5 +- interfaces/CacheConfig.html | 3 +- interfaces/CachedIntersection.html | 3 +- interfaces/CachedItem.html | 3 +- interfaces/CachedObject.html | 3 +- interfaces/Category.html | 3 +- interfaces/CollectionMetadata.html | 3 +- interfaces/D3Copyright.html | 3 +- interfaces/D3GeneralAxisOptions.html | 5 +- interfaces/D3GeneralDataPoint.html | 5 +- interfaces/D3GeneralDataset.html | 5 +- interfaces/D3GeneralDatasetInput.html | 5 +- interfaces/D3GeneralGraphOptions.html | 5 +- interfaces/D3GeneralInput.html | 5 +- interfaces/D3GeneralPlotOptions.html | 5 +- interfaces/D3GraphExtent.html | 36 +- interfaces/D3GraphObserver.html | 28 +- interfaces/D3GraphOptions.html | 3 +- interfaces/D3PlotOptions.html | 3 +- interfaces/Data.html | 3 +- interfaces/DataConst.html | 5 +- interfaces/DataEntry-1.html | 5 +- interfaces/DataEntry.html | 13 +- interfaces/DataParameterFilter.html | 3 +- interfaces/DatasetApi.html | 3 +- interfaces/DatasetApiV1.html | 43 +- interfaces/DatasetApiV2.html | 15 +- interfaces/DatasetConstellation.html | 11 +- interfaces/DatasetExtras.html | 3 +- interfaces/DatasetFilter.html | 3 +- interfaces/DatasetTableData.html | 3 +- interfaces/Datastream.html | 3 +- interfaces/DatastreamExpandParams.html | 3 +- interfaces/DatastreamSelectParams.html | 3 +- interfaces/DrawOptions.html | 11 +- interfaces/EventFilter.html | 3 +- interfaces/EventResults.html | 3 +- interfaces/EventTrigger.html | 3 +- interfaces/EventType.html | 3 +- interfaces/EventingEndpoint.html | 3 +- interfaces/EventingFilter.html | 3 +- interfaces/ExportOptions.html | 21 +- interfaces/ExtendedFilter.html | 5 +- interfaces/ExtendedScatterData.html | 11 +- interfaces/FacetParameter.html | 3 +- interfaces/Favorite.html | 3 +- interfaces/Feature.html | 3 +- interfaces/FeatureOfInterest.html | 3 +- interfaces/FeatureOfInterestExpandParams.html | 3 +- interfaces/FeatureOfInterestSelectParams.html | 3 +- interfaces/FilteredParameter.html | 3 +- interfaces/FilteredProvider.html | 3 +- interfaces/GeoCureGeoJSONOptions.html | 3 +- interfaces/GeoReverseOptions.html | 3 +- interfaces/GeoReverseResult.html | 3 +- interfaces/GeoSearchOptions.html | 3 +- interfaces/GeoSearchResult.html | 3 +- interfaces/GroupFavorite.html | 3 +- interfaces/HelgolandCsvExportLinkParams.html | 3 +- interfaces/HelgolandData.html | 3 +- interfaces/HelgolandDataFilter.html | 3 +- .../HelgolandMapSelectorModuleConfig.html | 7 +- interfaces/HelgolandServiceConnector.html | 5 +- interfaces/HelgolandServiceInterface.html | 39 +- interfaces/HelgolandServiceQuantities.html | 3 +- interfaces/HighlightDataset.html | 735 +--- interfaces/HighlightOutput.html | 3 +- interfaces/HighlightValue.html | 3 +- interfaces/HistoricalLocation.html | 3 +- .../HistoricalLocationExpandParams.html | 3 +- .../HistoricalLocationSelectParams.html | 3 +- interfaces/HoveredElement.html | 422 +++ interfaces/HttpRequestOptions.html | 3 +- interfaces/HttpServiceHandler.html | 5 +- interfaces/HttpServiceInterceptor.html | 5 +- interfaces/IDataEntry.html | 3 +- interfaces/IDataset.html | 3 +- interfaces/Id.html | 3 +- interfaces/Identifiable.html | 3 +- interfaces/InsertDatastream.html | 3 +- interfaces/InsertFeatureOfInterest.html | 3 +- interfaces/InsertHistoricalLocation.html | 3 +- interfaces/InsertId.html | 3 +- interfaces/InsertLocation.html | 3 +- interfaces/InsertObservation.html | 3 +- interfaces/InsertObservedProperty.html | 3 +- interfaces/InsertSensor.html | 3 +- interfaces/InsertThing.html | 3 +- interfaces/InternalDataEntry.html | 81 +- interfaces/InternalDatasetId.html | 17 +- interfaces/InternalWMSLayer.html | 3 +- interfaces/Label.html | 484 +++ interfaces/LabelMapperHandler.html | 7 +- interfaces/Language.html | 3 +- interfaces/LayerOptions.html | 3 +- interfaces/Layout.html | 13 +- interfaces/LineRenderingHints.html | 3 +- interfaces/ListSelectorParameter.html | 3 +- interfaces/LocatedProfileDataEntry.html | 3 +- interfaces/LocatedTimeValueEntry.html | 3 +- interfaces/Location.html | 3 +- interfaces/LocationExpandParams.html | 3 +- interfaces/LocationSelectParams.html | 3 +- interfaces/MarkerSelectorGenerator.html | 9 +- interfaces/MinMaxRange.html | 3 +- interfaces/MultiServiceFilter.html | 3 +- interfaces/NominatimReverseResult.html | 3 +- interfaces/NominatimSearchResult.html | 3 +- interfaces/Notification.html | 3 +- interfaces/NotificationFilter.html | 3 +- interfaces/NotificationLevel.html | 3 +- interfaces/NotificationResults.html | 3 +- interfaces/Observation.html | 3 +- interfaces/ObservationExpandParams.html | 3 +- interfaces/ObservationSelectParams.html | 3 +- interfaces/ObservedProperty.html | 3 +- interfaces/ObservedPropertyExpandParams.html | 3 +- interfaces/ObservedPropertySelectParams.html | 3 +- interfaces/Offering.html | 3 +- interfaces/PagingFilter.html | 3 +- interfaces/ParameterFilter.html | 5 +- interfaces/ParsedTimespanPreset.html | 3 +- interfaces/Phenomenon.html | 3 +- interfaces/Platform.html | 3 +- interfaces/PlatformParameter.html | 3 +- interfaces/PresenterHighlight.html | 3 +- interfaces/PresenterMessage.html | 3 +- interfaces/PresenterOptions.html | 19 +- interfaces/Procedure.html | 3 +- interfaces/ProcessMethodProcess.html | 3 +- interfaces/ProfileDataEntry.html | 3 +- interfaces/Provider.html | 3 +- interfaces/Publication.html | 3 +- interfaces/PublicationFilter.html | 3 +- interfaces/PublicationResults.html | 3 +- interfaces/Range.html | 5 +- interfaces/RawData.html | 11 +- interfaces/ReferenceValueOption.html | 3 +- interfaces/Referenced.html | 3 +- interfaces/RenderingHints.html | 3 +- interfaces/Resolver.html | 11 +- interfaces/Rule.html | 3 +- interfaces/ScatterData.html | 11 +- interfaces/Sensor.html | 3 +- interfaces/SensorExpandParams.html | 3 +- interfaces/SensorSelectParams.html | 3 +- interfaces/Service.html | 3 +- interfaces/ServiceQuantities.html | 3 +- interfaces/SingleFavorite.html | 3 +- interfaces/StaDeleteInterface.html | 19 +- interfaces/StaExpandParams.html | 3 +- interfaces/StaFilter.html | 3 +- interfaces/StaInsertInterface.html | 5 +- interfaces/StaObject.html | 3 +- interfaces/StaReadInterface.html | 35 +- interfaces/StaSelectParams.html | 3 +- interfaces/StaValueListResponse.html | 3 +- interfaces/StationProperties.html | 3 +- interfaces/StatusInterval.html | 3 +- interfaces/Subscription.html | 3 +- interfaces/SubscriptionFilter.html | 3 +- interfaces/SubscriptionResults.html | 3 +- interfaces/SupportedMimeTypes.html | 3 +- interfaces/Thing.html | 3 +- interfaces/ThingExpandParams.html | 3 +- interfaces/ThingSelectParams.html | 3 +- interfaces/TimeValueEntry.html | 3 +- interfaces/TimeseriesExtras.html | 3 +- interfaces/TimespanMomentTemplate.html | 3 +- interfaces/TimespanPreset.html | 3 +- interfaces/TrajectoryResult.html | 3 +- interfaces/UnitOfMeasurement.html | 3 +- interfaces/WMSLayer.html | 3 +- interfaces/YAxis.html | 5 +- interfaces/YAxisSettings.html | 5 +- interfaces/YRanges.html | 5 +- js/menu-wc.js | 591 +-- js/search/search-lunr.js | 2 +- js/search/search.js | 7 +- js/search/search_index.js | 4 +- license.html | 1 + miscellaneous/enumerations.html | 63 +- miscellaneous/functions.html | 75 +- miscellaneous/typealiases.html | 109 +- miscellaneous/variables.html | 1524 +++----- modules.html | 1 + modules/HelgolandBasicAuthModule.html | 3 +- modules/HelgolandCachingModule.html | 5 +- modules/HelgolandControlModule.html | 369 +- .../HelgolandControlModule/dependencies.svg | 312 +- modules/HelgolandCoreModule.html | 119 +- modules/HelgolandCoreModule/dependencies.svg | 98 +- modules/HelgolandD3Module.html | 397 +- modules/HelgolandD3Module/dependencies.svg | 332 +- modules/HelgolandDatasetDownloadModule.html | 3 +- modules/HelgolandDatasetTableModule.html | 3 +- modules/HelgolandDatasetlistModule.html | 397 +- .../dependencies.svg | 340 +- modules/HelgolandEventingModule.html | 3 +- modules/HelgolandFacetSearchModule.html | 379 +- .../dependencies.svg | 322 +- modules/HelgolandFavoriteModule.html | 387 +- .../HelgolandFavoriteModule/dependencies.svg | 330 +- modules/HelgolandLabelMapperModule.html | 3 +- modules/HelgolandLayerControlModule.html | 387 +- .../dependencies.svg | 330 +- modules/HelgolandMapControlModule.html | 397 +- .../dependencies.svg | 340 +- modules/HelgolandMapModule.html | 387 +- modules/HelgolandMapModule/dependencies.svg | 330 +- modules/HelgolandMapSelectorModule.html | 389 +- .../dependencies.svg | 330 +- modules/HelgolandMapViewModule.html | 3 +- modules/HelgolandModificationModule.html | 3 +- modules/HelgolandOpenLayersModule.html | 390 +- .../dependencies.svg | 324 +- modules/HelgolandPermalinkModule.html | 369 +- .../HelgolandPermalinkModule/dependencies.svg | 312 +- modules/HelgolandPlotlyModule.html | 3 +- modules/HelgolandSelectorModule.html | 3 +- modules/HelgolandSensormlModule.html | 3 +- modules/HelgolandTimeModule.html | 379 +- modules/HelgolandTimeModule/dependencies.svg | 322 +- modules/HelgolandTimeRangeSliderModule.html | 106 +- .../dependencies.svg | 88 +- modules/VocabNercLabelMapperModule.html | 3 +- overview.html | 3195 ++++++----------- pipes/DateProxyPipe.html | 268 -- pipes/MatchLabelPipe.html | 5 +- pipes/TzDatePipe.html | 518 +++ 596 files changed, 21651 insertions(+), 22355 deletions(-) create mode 100644 components/D3GraphHoverPointComponent.html create mode 100644 components/D3GraphOverviewSelectionComponent.html create mode 100644 fonts/roboto-v15-latin-italic.eot create mode 100644 fonts/roboto-v15-latin-italic.svg create mode 100644 fonts/roboto-v15-latin-italic.ttf create mode 100644 fonts/roboto-v15-latin-italic.woff create mode 100644 fonts/roboto-v15-latin-italic.woff2 rename classes/HasLoadableContent.html => injectables/BasicAuthInformerImplService.html (63%) create mode 100644 injectables/ExtendedSettingsService-1.html create mode 100644 injectables/TimezoneService.html create mode 100644 interfaces/HoveredElement.html create mode 100644 interfaces/Label.html delete mode 100644 pipes/DateProxyPipe.html create mode 100644 pipes/TzDatePipe.html diff --git a/additional-documentation/how-tos.html b/additional-documentation/how-tos.html index d7a377f5c..ab19c0c48 100644 --- a/additional-documentation/how-tos.html +++ b/additional-documentation/how-tos.html @@ -115,6 +115,7 @@

No results matching " diff --git a/additional-documentation/how-tos/add-last-value-map-selector.html b/additional-documentation/how-tos/add-last-value-map-selector.html index 2a8b77171..dc0e7fc4f 100644 --- a/additional-documentation/how-tos/add-last-value-map-selector.html +++ b/additional-documentation/how-tos/add-last-value-map-selector.html @@ -117,6 +117,7 @@

No results matching " diff --git a/additional-documentation/how-tos/configure-a-map-component.html b/additional-documentation/how-tos/configure-a-map-component.html index cb64a4fc6..00be80ca1 100644 --- a/additional-documentation/how-tos/configure-a-map-component.html +++ b/additional-documentation/how-tos/configure-a-map-component.html @@ -92,6 +92,7 @@

No results matching " diff --git a/additional-documentation/how-tos/extend-a-timeseries-entry-component.html b/additional-documentation/how-tos/extend-a-timeseries-entry-component.html index 5ec8494f1..0caf83661 100644 --- a/additional-documentation/how-tos/extend-a-timeseries-entry-component.html +++ b/additional-documentation/how-tos/extend-a-timeseries-entry-component.html @@ -214,6 +214,7 @@

No results matching " diff --git a/additional-documentation/how-tos/handle-dataset-options-to-style-the-timeseries.html b/additional-documentation/how-tos/handle-dataset-options-to-style-the-timeseries.html index f01b5349c..481e47c24 100644 --- a/additional-documentation/how-tos/handle-dataset-options-to-style-the-timeseries.html +++ b/additional-documentation/how-tos/handle-dataset-options-to-style-the-timeseries.html @@ -82,6 +82,7 @@

No results matching " diff --git a/additional-documentation/how-tos/integrate-a-d3-timeseries-component.html b/additional-documentation/how-tos/integrate-a-d3-timeseries-component.html index 45bbbea21..f5cb21eb7 100644 --- a/additional-documentation/how-tos/integrate-a-d3-timeseries-component.html +++ b/additional-documentation/how-tos/integrate-a-d3-timeseries-component.html @@ -198,6 +198,7 @@

No results matching " diff --git a/additional-documentation/how-tos/integrate-a-map-component.html b/additional-documentation/how-tos/integrate-a-map-component.html index 9817fdc54..97d3948c1 100644 --- a/additional-documentation/how-tos/integrate-a-map-component.html +++ b/additional-documentation/how-tos/integrate-a-map-component.html @@ -457,6 +457,7 @@

No results matching " diff --git a/additional-documentation/how-tos/integrate-a-table-component.html b/additional-documentation/how-tos/integrate-a-table-component.html index 6923b9fe8..468cc38e7 100644 --- a/additional-documentation/how-tos/integrate-a-table-component.html +++ b/additional-documentation/how-tos/integrate-a-table-component.html @@ -180,6 +180,7 @@

No results matching " diff --git a/additional-documentation/how-tos/using-basic-auth-services.html b/additional-documentation/how-tos/using-basic-auth-services.html index 529610b9e..d1fbca619 100644 --- a/additional-documentation/how-tos/using-basic-auth-services.html +++ b/additional-documentation/how-tos/using-basic-auth-services.html @@ -111,6 +111,7 @@

No results matching " diff --git a/additional-documentation/how-tos/using-new-communication-interface.html b/additional-documentation/how-tos/using-new-communication-interface.html index b9e8ae415..fce29fd4a 100644 --- a/additional-documentation/how-tos/using-new-communication-interface.html +++ b/additional-documentation/how-tos/using-new-communication-interface.html @@ -102,6 +102,7 @@

No results matching " diff --git a/additional-documentation/introduction.html b/additional-documentation/introduction.html index 03a946775..c85c89feb 100644 --- a/additional-documentation/introduction.html +++ b/additional-documentation/introduction.html @@ -95,6 +95,7 @@

No results matching " diff --git a/classes/AbstractAllowedValues.html b/classes/AbstractAllowedValues.html index 1f5461cc1..408df018c 100644 --- a/classes/AbstractAllowedValues.html +++ b/classes/AbstractAllowedValues.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AbstractAllowedValues.ts + libs/sensorml/src/lib/model/swe/AbstractAllowedValues.ts

@@ -159,7 +159,7 @@

- + @@ -288,7 +288,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractAllowedValues.ts:8 @@ -399,6 +399,7 @@

No results matching " diff --git a/classes/AbstractDataComponent.html b/classes/AbstractDataComponent.html index 6e6823f59..c9b0419c9 100644 --- a/classes/AbstractDataComponent.html +++ b/classes/AbstractDataComponent.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AbstractDataComponent.ts + libs/sensorml/src/lib/model/swe/AbstractDataComponent.ts

@@ -192,7 +192,7 @@

- + @@ -235,7 +235,7 @@

- + @@ -277,7 +277,7 @@

- + @@ -566,7 +566,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractDataComponent.ts:30 @@ -607,7 +607,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractDataComponent.ts:34 @@ -646,7 +646,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractDataComponent.ts:26 @@ -896,6 +896,7 @@

No results matching " diff --git a/classes/AbstractFeature.html b/classes/AbstractFeature.html index cc0212785..2b32639d1 100644 --- a/classes/AbstractFeature.html +++ b/classes/AbstractFeature.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/gml/AbstractFeature.ts + libs/sensorml/src/lib/model/gml/AbstractFeature.ts

@@ -181,7 +181,7 @@

- + @@ -225,7 +225,7 @@

- + @@ -526,7 +526,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/gml/AbstractFeature.ts:26 @@ -655,6 +655,7 @@

No results matching " diff --git a/classes/AbstractGML.html b/classes/AbstractGML.html index ea7238a1c..c519129d9 100644 --- a/classes/AbstractGML.html +++ b/classes/AbstractGML.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/gml/AbstractGML.ts + libs/sensorml/src/lib/model/gml/AbstractGML.ts

@@ -167,7 +167,7 @@

- + @@ -214,7 +214,7 @@

- + @@ -258,7 +258,7 @@

- + @@ -294,7 +294,7 @@

- + @@ -340,7 +340,7 @@

- + @@ -390,7 +390,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/gml/AbstractGML.ts:53 @@ -501,6 +501,7 @@

No results matching " diff --git a/classes/AbstractGeometricPrimitive.html b/classes/AbstractGeometricPrimitive.html index 38d73e2b0..e5ce0427d 100644 --- a/classes/AbstractGeometricPrimitive.html +++ b/classes/AbstractGeometricPrimitive.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/gml/AbstractGeometricPrimitive.ts + libs/sensorml/src/lib/model/gml/AbstractGeometricPrimitive.ts

@@ -610,7 +610,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/gml/AbstractGeometricPrimitive.ts:4 @@ -762,6 +762,7 @@

No results matching " diff --git a/classes/AbstractGeometry.html b/classes/AbstractGeometry.html index d29ef7bbd..d049d704d 100644 --- a/classes/AbstractGeometry.html +++ b/classes/AbstractGeometry.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/gml/AbstractGeometry.ts + libs/sensorml/src/lib/model/gml/AbstractGeometry.ts

@@ -183,7 +183,7 @@

- + @@ -219,7 +219,7 @@

- + @@ -255,7 +255,7 @@

- + @@ -291,7 +291,7 @@

- + @@ -585,7 +585,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/gml/AbstractGeometry.ts:18 @@ -706,6 +706,7 @@

No results matching " diff --git a/classes/AbstractMetadataList.html b/classes/AbstractMetadataList.html index 4b0e5e947..8a96eb06d 100644 --- a/classes/AbstractMetadataList.html +++ b/classes/AbstractMetadataList.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/AbstractMetadataList.ts + libs/sensorml/src/lib/model/sml/AbstractMetadataList.ts

@@ -171,7 +171,7 @@

- + @@ -451,7 +451,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AbstractMetadataList.ts:8 @@ -642,6 +642,7 @@

No results matching " diff --git a/classes/AbstractModes.html b/classes/AbstractModes.html index cc4058539..33079682a 100644 --- a/classes/AbstractModes.html +++ b/classes/AbstractModes.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/AbstractModes.ts + libs/sensorml/src/lib/model/sml/AbstractModes.ts

@@ -249,7 +249,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AbstractModes.ts:4 @@ -356,6 +356,7 @@

No results matching " diff --git a/classes/AbstractNamedMetadataList.html b/classes/AbstractNamedMetadataList.html index 7c1112c1a..627e8d2b9 100644 --- a/classes/AbstractNamedMetadataList.html +++ b/classes/AbstractNamedMetadataList.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/AbstractNamedMetadataList.ts + libs/sensorml/src/lib/model/sml/AbstractNamedMetadataList.ts

@@ -198,7 +198,7 @@

- + @@ -764,7 +764,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AbstractNamedMetadataList.ts:8 @@ -1164,6 +1164,7 @@

No results matching " diff --git a/classes/AbstractNumericAllowedValues.html b/classes/AbstractNumericAllowedValues.html index 725a137fc..e02c7b5a2 100644 --- a/classes/AbstractNumericAllowedValues.html +++ b/classes/AbstractNumericAllowedValues.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AbstractNumericAllowedValues.ts + libs/sensorml/src/lib/model/swe/AbstractNumericAllowedValues.ts

@@ -174,7 +174,7 @@

- + @@ -438,7 +438,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractNumericAllowedValues.ts:8 @@ -639,6 +639,7 @@

No results matching " diff --git a/classes/AbstractPhysicalProcess.html b/classes/AbstractPhysicalProcess.html index 25d0b290b..c4a6bf57e 100644 --- a/classes/AbstractPhysicalProcess.html +++ b/classes/AbstractPhysicalProcess.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/AbstractPhysicalProcess.ts + libs/sensorml/src/lib/model/sml/AbstractPhysicalProcess.ts

@@ -284,7 +284,7 @@

- + @@ -332,7 +332,7 @@

- + @@ -384,7 +384,7 @@

- + @@ -433,7 +433,7 @@

- + @@ -483,7 +483,7 @@

- + @@ -2291,7 +2291,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AbstractPhysicalProcess.ts:52 @@ -2626,6 +2626,7 @@

No results matching " diff --git a/classes/AbstractProcess.html b/classes/AbstractProcess.html index acf5727ee..c863e88e4 100644 --- a/classes/AbstractProcess.html +++ b/classes/AbstractProcess.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/AbstractProcess.ts + libs/sensorml/src/lib/model/sml/AbstractProcess.ts

@@ -265,7 +265,7 @@

- + @@ -307,7 +307,7 @@

- + @@ -356,7 +356,7 @@

- + @@ -406,7 +406,7 @@

- + @@ -455,7 +455,7 @@

- + @@ -503,7 +503,7 @@

- + @@ -552,7 +552,7 @@

- + @@ -601,7 +601,7 @@

- + @@ -1973,7 +1973,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AbstractProcess.ts:71 @@ -2282,6 +2282,7 @@

No results matching " diff --git a/classes/AbstractReferenced.html b/classes/AbstractReferenced.html index 617628c36..8532abdb6 100644 --- a/classes/AbstractReferenced.html +++ b/classes/AbstractReferenced.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/gml/AbstractReferenced.ts + libs/sensorml/src/lib/model/gml/AbstractReferenced.ts

@@ -159,7 +159,7 @@

- + @@ -195,7 +195,7 @@

- + @@ -231,7 +231,7 @@

- + @@ -267,7 +267,7 @@

- + @@ -304,7 +304,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/gml/AbstractReferenced.ts:17 @@ -379,6 +379,7 @@

No results matching " diff --git a/classes/AbstractSWE.html b/classes/AbstractSWE.html index c42c06897..736fd139d 100644 --- a/classes/AbstractSWE.html +++ b/classes/AbstractSWE.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AbstractSWE.ts + libs/sensorml/src/lib/model/swe/AbstractSWE.ts

@@ -154,7 +154,7 @@

- + @@ -196,7 +196,7 @@

- + @@ -233,7 +233,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractSWE.ts:14 @@ -305,6 +305,7 @@

No results matching " diff --git a/classes/AbstractSWEIdentifiable.html b/classes/AbstractSWEIdentifiable.html index 587f2b62b..5cdad6a22 100644 --- a/classes/AbstractSWEIdentifiable.html +++ b/classes/AbstractSWEIdentifiable.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AbstractSWEIdentifiable.ts + libs/sensorml/src/lib/model/swe/AbstractSWEIdentifiable.ts

@@ -173,7 +173,7 @@

- + @@ -216,7 +216,7 @@

- + @@ -260,7 +260,7 @@

- + @@ -396,7 +396,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractSWEIdentifiable.ts:29 @@ -563,6 +563,7 @@

No results matching " diff --git a/classes/AbstractSetting.html b/classes/AbstractSetting.html index 3ce022b05..567a85b5f 100644 --- a/classes/AbstractSetting.html +++ b/classes/AbstractSetting.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/AbstractSetting.ts + libs/sensorml/src/lib/model/sml/AbstractSetting.ts

@@ -147,7 +147,7 @@

- + @@ -183,7 +183,7 @@

- + @@ -220,7 +220,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AbstractSetting.ts:10 @@ -288,6 +288,7 @@

No results matching " diff --git a/classes/AbstractSimpleComponent.html b/classes/AbstractSimpleComponent.html index 87989a095..e3067a7ac 100644 --- a/classes/AbstractSimpleComponent.html +++ b/classes/AbstractSimpleComponent.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AbstractSimpleComponent.ts + libs/sensorml/src/lib/model/swe/AbstractSimpleComponent.ts

@@ -236,7 +236,7 @@

- + @@ -279,7 +279,7 @@

- + @@ -320,7 +320,7 @@

- + @@ -361,7 +361,7 @@

- + @@ -397,7 +397,7 @@

- + @@ -441,7 +441,7 @@

- + @@ -1205,7 +1205,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractSimpleComponent.ts:34 @@ -1801,6 +1801,7 @@

No results matching " diff --git a/classes/AbstractSweRange.html b/classes/AbstractSweRange.html index 468079bef..789e8c91e 100644 --- a/classes/AbstractSweRange.html +++ b/classes/AbstractSweRange.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AbstractSweRange.ts + libs/sensorml/src/lib/model/swe/AbstractSweRange.ts

@@ -316,7 +316,7 @@

- + @@ -2090,7 +2090,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractSweRange.ts:12 @@ -2129,7 +2129,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AbstractSweRange.ts:8 @@ -3252,6 +3252,7 @@

No results matching " diff --git a/classes/AbstractTime.html b/classes/AbstractTime.html index 43e8574cb..61eeb75a9 100644 --- a/classes/AbstractTime.html +++ b/classes/AbstractTime.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/gml/AbstractTime.ts + libs/sensorml/src/lib/model/gml/AbstractTime.ts

@@ -423,7 +423,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/gml/AbstractTime.ts:4 @@ -530,6 +530,7 @@

No results matching " diff --git a/classes/AbstractXmlService.html b/classes/AbstractXmlService.html index 22c2ebc4b..4548243bb 100644 --- a/classes/AbstractXmlService.html +++ b/classes/AbstractXmlService.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/services/AbstractXmlService.ts + libs/sensorml/src/lib/services/AbstractXmlService.ts

@@ -159,7 +159,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/services/AbstractXmlService.ts:24 @@ -229,7 +229,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/services/AbstractXmlService.ts:11 @@ -302,7 +302,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/services/AbstractXmlService.ts:26 @@ -374,7 +374,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/services/AbstractXmlService.ts:28 @@ -444,7 +444,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/services/AbstractXmlService.ts:4 @@ -753,6 +753,7 @@

No results matching " diff --git a/classes/Address.html b/classes/Address.html index 9eaf291da..7a59b1e4a 100644 --- a/classes/Address.html +++ b/classes/Address.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/iso/gmd/Address.ts + libs/sensorml/src/lib/model/iso/gmd/Address.ts

@@ -166,7 +166,7 @@

- + @@ -202,7 +202,7 @@

- + @@ -238,7 +238,7 @@

- + @@ -279,7 +279,7 @@

- + @@ -320,7 +320,7 @@

- + @@ -356,7 +356,7 @@

- + @@ -393,7 +393,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/Address.ts:24 @@ -475,6 +475,7 @@

No results matching " diff --git a/classes/AggregateProcess.html b/classes/AggregateProcess.html index ab818ca35..35d16f1c7 100644 --- a/classes/AggregateProcess.html +++ b/classes/AggregateProcess.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/AggregateProcess.ts + libs/sensorml/src/lib/model/sml/AggregateProcess.ts

@@ -381,7 +381,7 @@

- + @@ -422,7 +422,7 @@

- + @@ -3549,7 +3549,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AggregateProcess.ts:24 @@ -3590,7 +3590,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AggregateProcess.ts:19 @@ -3629,7 +3629,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/AggregateProcess.ts:28 @@ -4120,6 +4120,7 @@

No results matching " diff --git a/classes/AllowedTimes.html b/classes/AllowedTimes.html index 1f4362145..b7938e70e 100644 --- a/classes/AllowedTimes.html +++ b/classes/AllowedTimes.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AllowedTimes.ts + libs/sensorml/src/lib/model/swe/AllowedTimes.ts

@@ -217,7 +217,7 @@

- + @@ -751,7 +751,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AllowedTimes.ts:13 @@ -1137,6 +1137,7 @@

No results matching " diff --git a/classes/AllowedTokens.html b/classes/AllowedTokens.html index 8ad47cb7d..f6224cd43 100644 --- a/classes/AllowedTokens.html +++ b/classes/AllowedTokens.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AllowedTokens.ts + libs/sensorml/src/lib/model/swe/AllowedTokens.ts

@@ -190,7 +190,7 @@

- + @@ -231,7 +231,7 @@

- + @@ -495,7 +495,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AllowedTokens.ts:15 @@ -703,6 +703,7 @@

No results matching " diff --git a/classes/AllowedValues.html b/classes/AllowedValues.html index 1461af5b0..1c237fb3b 100644 --- a/classes/AllowedValues.html +++ b/classes/AllowedValues.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/swe/AllowedValues.ts + libs/sensorml/src/lib/model/swe/AllowedValues.ts

@@ -217,7 +217,7 @@

- + @@ -751,7 +751,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/swe/AllowedValues.ts:12 @@ -1136,6 +1136,7 @@

No results matching " diff --git a/classes/ApiInterface.html b/classes/ApiInterface.html index 02a3caeb6..09bcdd3db 100644 --- a/classes/ApiInterface.html +++ b/classes/ApiInterface.html @@ -60,7 +60,7 @@

File

- projects/helgoland/core/src/lib/abstract-services/api-interface.ts + libs/core/src/lib/abstract-services/api-interface.ts

@@ -136,7 +136,7 @@

+ class="link-to-prism">libs/core/src/lib/abstract-services/api-interface.ts:19 @@ -208,7 +208,7 @@

+ class="link-to-prism">libs/core/src/lib/abstract-services/api-interface.ts:15 @@ -280,7 +280,7 @@

+ class="link-to-prism">libs/core/src/lib/abstract-services/api-interface.ts:8 @@ -415,6 +415,7 @@

No results matching " diff --git a/classes/ArrayValueSetting.html b/classes/ArrayValueSetting.html index 354ad44ab..ff5141a38 100644 --- a/classes/ArrayValueSetting.html +++ b/classes/ArrayValueSetting.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/ArrayValueSetting.ts + libs/sensorml/src/lib/model/sml/ArrayValueSetting.ts

@@ -162,7 +162,7 @@

- + @@ -198,7 +198,7 @@

- + @@ -321,7 +321,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ArrayValueSetting.ts:13 @@ -437,6 +437,7 @@

No results matching " diff --git a/classes/Axis.html b/classes/Axis.html index bdf688a18..305bfac9c 100644 --- a/classes/Axis.html +++ b/classes/Axis.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/Axis.ts + libs/sensorml/src/lib/model/sml/Axis.ts

@@ -147,7 +147,7 @@

- + @@ -183,7 +183,7 @@

- + @@ -220,7 +220,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/Axis.ts:10 @@ -292,6 +292,7 @@

No results matching " diff --git a/classes/BasicAuthInformer.html b/classes/BasicAuthInformer.html index 93f59a800..b72067a0a 100644 --- a/classes/BasicAuthInformer.html +++ b/classes/BasicAuthInformer.html @@ -60,7 +60,7 @@

File

- projects/helgoland/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts + libs/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts

@@ -136,8 +136,8 @@

- + @@ -202,6 +202,13 @@

import { BasicAuthServiceMaintainer } from './basic-auth-service-maintainer.service'; import { BasicAuthService } from './basic-auth.service'; +/** + * Needs to be implemented to do the authentication for the given url. + */ +export abstract class BasicAuthInformer { + public abstract doBasicAuth(url: string): Observable<boolean>; +} + /** * Interceptor to a basic auth token if needed. */ @@ -259,13 +266,6 @@

username: string; password: string; } - -/** - * Needs to be implemented to do the authentication for the given url. - */ -export abstract class BasicAuthInformer { - public abstract doBasicAuth(url: string): Observable<boolean>; -} @@ -295,6 +295,7 @@

No results matching " diff --git a/classes/BidiMap.html b/classes/BidiMap.html index 49ffa3fa0..187988291 100644 --- a/classes/BidiMap.html +++ b/classes/BidiMap.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/services/dynamicGUI/BidiMap.ts + libs/sensorml/src/lib/services/dynamicGUI/BidiMap.ts

@@ -142,7 +142,7 @@

Constructor

- + @@ -176,7 +176,7 @@

- + @@ -204,7 +204,7 @@

- + @@ -232,7 +232,7 @@

- + @@ -260,7 +260,7 @@

- + @@ -299,7 +299,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/services/dynamicGUI/BidiMap.ts:38 @@ -395,7 +395,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/services/dynamicGUI/BidiMap.ts:63 @@ -467,7 +467,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/services/dynamicGUI/BidiMap.ts:49 @@ -631,6 +631,7 @@

No results matching " diff --git a/classes/BufferedTime.html b/classes/BufferedTime.html index f25423b32..aa0487d69 100644 --- a/classes/BufferedTime.html +++ b/classes/BufferedTime.html @@ -60,7 +60,7 @@

File

- projects/helgoland/core/src/lib/model/internal/timeInterval.ts + libs/core/src/lib/model/internal/timeInterval.ts

@@ -117,7 +117,7 @@

Constructor

- + @@ -193,7 +193,7 @@

- + @@ -221,7 +221,7 @@

- + @@ -300,6 +300,7 @@

No results matching " diff --git a/classes/CachedMapComponent.html b/classes/CachedMapComponent.html index 2e745c262..b539804c5 100644 --- a/classes/CachedMapComponent.html +++ b/classes/CachedMapComponent.html @@ -60,7 +60,7 @@

File

- projects/helgoland/map/src/lib/base/cached-map-component.ts + libs/map/src/lib/base/cached-map-component.ts

@@ -253,7 +253,7 @@

Constructor

- + @@ -329,7 +329,7 @@

- + @@ -357,7 +357,7 @@

- + @@ -385,7 +385,7 @@

- + @@ -413,7 +413,7 @@

- + @@ -441,7 +441,7 @@

- + @@ -469,7 +469,7 @@

- + @@ -508,7 +508,7 @@

- + @@ -541,7 +541,7 @@

- + @@ -569,7 +569,7 @@

- + @@ -608,7 +608,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:180 @@ -680,7 +680,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:164 @@ -752,7 +752,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:137 @@ -793,7 +793,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:155 @@ -834,7 +834,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:112 @@ -875,7 +875,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:101 @@ -947,7 +947,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:131 @@ -988,7 +988,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:95 @@ -1029,7 +1029,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:198 @@ -1101,7 +1101,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:173 @@ -1173,7 +1173,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:205 @@ -1214,7 +1214,7 @@

+ class="link-to-prism">libs/map/src/lib/base/cached-map-component.ts:218 @@ -1250,7 +1250,7 @@

Inputs

- + @@ -1277,7 +1277,7 @@

Inputs

- + @@ -1304,7 +1304,7 @@

Inputs

- + @@ -1331,7 +1331,7 @@

Inputs

- + @@ -1358,7 +1358,7 @@

Inputs

- + @@ -1385,7 +1385,7 @@

Inputs

- + @@ -1412,7 +1412,7 @@

Inputs

- + @@ -1442,7 +1442,7 @@

Outputs

- + @@ -1713,6 +1713,7 @@

No results matching " diff --git a/classes/CapabilityList.html b/classes/CapabilityList.html index 46437451d..240ac3cce 100644 --- a/classes/CapabilityList.html +++ b/classes/CapabilityList.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/CapabilityList.ts + libs/sensorml/src/lib/model/sml/CapabilityList.ts

@@ -263,7 +263,7 @@

- + @@ -1401,7 +1401,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/CapabilityList.ts:14 @@ -1440,7 +1440,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/CapabilityList.ts:18 @@ -1479,7 +1479,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/CapabilityList.ts:10 @@ -2227,6 +2227,7 @@

No results matching " diff --git a/classes/CharacteristicList.html b/classes/CharacteristicList.html index bceeebce2..ffd59bdce 100644 --- a/classes/CharacteristicList.html +++ b/classes/CharacteristicList.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/CharacteristicList.ts + libs/sensorml/src/lib/model/sml/CharacteristicList.ts

@@ -263,7 +263,7 @@

- + @@ -1401,7 +1401,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/CharacteristicList.ts:14 @@ -1440,7 +1440,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/CharacteristicList.ts:18 @@ -1479,7 +1479,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/CharacteristicList.ts:10 @@ -2227,6 +2227,7 @@

No results matching " diff --git a/classes/Citation.html b/classes/Citation.html index 0dd6e2096..065889b6b 100644 --- a/classes/Citation.html +++ b/classes/Citation.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/iso/gmd/Citation.ts + libs/sensorml/src/lib/model/iso/gmd/Citation.ts

@@ -180,7 +180,7 @@

- + @@ -216,7 +216,7 @@

- + @@ -252,7 +252,7 @@

- + @@ -288,7 +288,7 @@

- + @@ -324,7 +324,7 @@

- + @@ -360,7 +360,7 @@

- + @@ -396,7 +396,7 @@

- + @@ -432,7 +432,7 @@

- + @@ -468,7 +468,7 @@

- + @@ -504,7 +504,7 @@

- + @@ -540,7 +540,7 @@

- + @@ -576,7 +576,7 @@

- + @@ -612,7 +612,7 @@

- + @@ -649,7 +649,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/Citation.ts:48 @@ -755,6 +755,7 @@

No results matching " diff --git a/classes/ClassifierList.html b/classes/ClassifierList.html index 5ccfdb0f7..61f0ffcff 100644 --- a/classes/ClassifierList.html +++ b/classes/ClassifierList.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/ClassifierList.ts + libs/sensorml/src/lib/model/sml/ClassifierList.ts

@@ -209,7 +209,7 @@

- + @@ -775,7 +775,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ClassifierList.ts:14 @@ -814,7 +814,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ClassifierList.ts:18 @@ -853,7 +853,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ClassifierList.ts:10 @@ -1226,6 +1226,7 @@

No results matching " diff --git a/classes/CodeType.html b/classes/CodeType.html index 50c5a7d77..8bb7cd1db 100644 --- a/classes/CodeType.html +++ b/classes/CodeType.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/gml/CodeType.ts + libs/sensorml/src/lib/model/gml/CodeType.ts

@@ -133,7 +133,7 @@

Constructor

- + @@ -217,7 +217,7 @@

- + @@ -253,7 +253,7 @@

- + @@ -290,7 +290,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/gml/CodeType.ts:20 @@ -368,6 +368,7 @@

No results matching " diff --git a/classes/CodeWithAuthority.html b/classes/CodeWithAuthority.html index f52068031..99e133aa9 100644 --- a/classes/CodeWithAuthority.html +++ b/classes/CodeWithAuthority.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/gml/CodeWithAuthority.ts + libs/sensorml/src/lib/model/gml/CodeWithAuthority.ts

@@ -140,7 +140,7 @@

Constructor

- + @@ -311,7 +311,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/gml/CodeWithAuthority.ts:12 @@ -426,6 +426,7 @@

No results matching " diff --git a/classes/Component.html b/classes/Component.html index 321d7902b..de380d20e 100644 --- a/classes/Component.html +++ b/classes/Component.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/Component.ts + libs/sensorml/src/lib/model/sml/Component.ts

@@ -126,7 +126,7 @@

Constructor

- + @@ -201,7 +201,7 @@

- + @@ -237,7 +237,7 @@

- + @@ -273,7 +273,7 @@

- + @@ -310,7 +310,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/Component.ts:19 @@ -387,6 +387,7 @@

No results matching " diff --git a/classes/ComponentList.html b/classes/ComponentList.html index c9dae856f..320e4cd41 100644 --- a/classes/ComponentList.html +++ b/classes/ComponentList.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/ComponentList.ts + libs/sensorml/src/lib/model/sml/ComponentList.ts

@@ -164,7 +164,7 @@

- + @@ -293,7 +293,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ComponentList.ts:9 @@ -405,6 +405,7 @@

No results matching " diff --git a/classes/Connection.html b/classes/Connection.html index 0429ee403..44c1f2f20 100644 --- a/classes/Connection.html +++ b/classes/Connection.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/Connection.ts + libs/sensorml/src/lib/model/sml/Connection.ts

@@ -155,7 +155,7 @@

- + @@ -197,7 +197,7 @@

- + @@ -240,7 +240,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/Connection.ts:18 @@ -320,6 +320,7 @@

No results matching " diff --git a/classes/ConnectionList.html b/classes/ConnectionList.html index 6160d6e3e..9d8f94bc6 100644 --- a/classes/ConnectionList.html +++ b/classes/ConnectionList.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/ConnectionList.ts + libs/sensorml/src/lib/model/sml/ConnectionList.ts

@@ -164,7 +164,7 @@

- + @@ -293,7 +293,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ConnectionList.ts:9 @@ -405,6 +405,7 @@

No results matching " diff --git a/classes/ConstraintSetting.html b/classes/ConstraintSetting.html index 8d6f98685..81498cd33 100644 --- a/classes/ConstraintSetting.html +++ b/classes/ConstraintSetting.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/ConstraintSetting.ts + libs/sensorml/src/lib/model/sml/ConstraintSetting.ts

@@ -159,7 +159,7 @@

- + @@ -282,7 +282,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ConstraintSetting.ts:11 @@ -396,6 +396,7 @@

No results matching " diff --git a/classes/Contact.html b/classes/Contact.html index 720d563bf..6b0ec1758 100644 --- a/classes/Contact.html +++ b/classes/Contact.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/iso/gmd/Contact.ts + libs/sensorml/src/lib/model/iso/gmd/Contact.ts

@@ -169,7 +169,7 @@

- + @@ -205,7 +205,7 @@

- + @@ -241,7 +241,7 @@

- + @@ -282,7 +282,7 @@

- + @@ -323,7 +323,7 @@

- + @@ -360,7 +360,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/Contact.ts:26 @@ -444,6 +444,7 @@

No results matching " diff --git a/classes/ContactList.html b/classes/ContactList.html index b855c3656..6e63214c5 100644 --- a/classes/ContactList.html +++ b/classes/ContactList.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/ContactList.ts + libs/sensorml/src/lib/model/sml/ContactList.ts

@@ -209,7 +209,7 @@

- + @@ -775,7 +775,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ContactList.ts:13 @@ -814,7 +814,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ContactList.ts:17 @@ -853,7 +853,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/ContactList.ts:9 @@ -1225,6 +1225,7 @@

No results matching " diff --git a/classes/D3DataGeneralizer.html b/classes/D3DataGeneralizer.html index d550e8416..17aad09e3 100644 --- a/classes/D3DataGeneralizer.html +++ b/classes/D3DataGeneralizer.html @@ -60,7 +60,7 @@

File

- projects/helgoland/d3/src/lib/helper/generalizing/d3-data-generalizer.ts + libs/d3/src/lib/helper/generalizing/d3-data-generalizer.ts

@@ -128,7 +128,7 @@

+ class="link-to-prism">libs/d3/src/lib/helper/generalizing/d3-data-generalizer.ts:5 @@ -245,6 +245,7 @@

No results matching " diff --git a/classes/D3HoveringService.html b/classes/D3HoveringService.html index 462fdf96d..65184960c 100644 --- a/classes/D3HoveringService.html +++ b/classes/D3HoveringService.html @@ -60,7 +60,7 @@

File

- projects/helgoland/d3/src/lib/helper/hovering/d3-hovering-service.ts + libs/d3/src/lib/helper/hovering/d3-hovering-service.ts

@@ -145,7 +145,7 @@

+ class="link-to-prism">libs/d3/src/lib/helper/hovering/d3-hovering-service.ts:9 @@ -230,7 +230,7 @@

+ class="link-to-prism">libs/d3/src/lib/helper/hovering/d3-hovering-service.ts:7 @@ -303,7 +303,7 @@

+ class="link-to-prism">libs/d3/src/lib/helper/hovering/d3-hovering-service.ts:13 @@ -412,7 +412,7 @@

+ class="link-to-prism">libs/d3/src/lib/helper/hovering/d3-hovering-service.ts:11 @@ -537,6 +537,7 @@

No results matching " diff --git a/classes/D3SelectionRange.html b/classes/D3SelectionRange.html index 21db04c5e..5ee66d0dc 100644 --- a/classes/D3SelectionRange.html +++ b/classes/D3SelectionRange.html @@ -60,7 +60,7 @@

File

- projects/helgoland/d3/src/lib/model/d3-selection-range.ts + libs/d3/src/lib/model/d3-selection-range.ts

@@ -127,7 +127,7 @@

- + @@ -155,7 +155,7 @@

- + @@ -207,6 +207,7 @@

No results matching " diff --git a/classes/D3TimeseriesGraphControl.html b/classes/D3TimeseriesGraphControl.html index 1f6ff7bcd..02c24884a 100644 --- a/classes/D3TimeseriesGraphControl.html +++ b/classes/D3TimeseriesGraphControl.html @@ -60,7 +60,7 @@

File

- projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts

@@ -148,7 +148,7 @@

Constructor

- + @@ -241,8 +241,8 @@

- + @@ -314,8 +314,8 @@

- + @@ -386,8 +386,8 @@

- + @@ -427,8 +427,8 @@

- + @@ -494,6 +494,7 @@

bottom: number; left: number; }; + xScale: d3.ScaleTime<number, number>; } /** @@ -562,6 +563,7 @@

No results matching " diff --git a/classes/DataInterface.html b/classes/DataInterface.html index 1ebae824a..08c40c5b1 100644 --- a/classes/DataInterface.html +++ b/classes/DataInterface.html @@ -60,7 +60,7 @@

File

- projects/helgoland/sensorml/src/lib/model/sml/DataInterface.ts + libs/sensorml/src/lib/model/sml/DataInterface.ts

@@ -183,7 +183,7 @@

- + @@ -226,7 +226,7 @@

- + @@ -513,7 +513,7 @@

+ class="link-to-prism">libs/sensorml/src/lib/model/sml/DataInterface.ts:25 @@ -721,6 +721,7 @@

No results matching " diff --git a/classes/Dataset.html b/classes/Dataset.html index f530015a4..20a29341a 100644 --- a/classes/Dataset.html +++ b/classes/Dataset.html @@ -60,7 +60,7 @@

File

- projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

@@ -178,7 +178,7 @@

- + @@ -206,7 +206,7 @@

- + @@ -234,7 +234,7 @@

- + @@ -262,7 +262,7 @@

- + @@ -290,7 +290,7 @@

- + @@ -318,7 +318,7 @@

- + @@ -346,7 +346,7 @@

- + @@ -374,7 +374,7 @@

- + @@ -402,7 +402,7 @@

- + @@ -430,7 +430,7 @@

- + @@ -459,7 +459,7 @@

- + @@ -487,7 +487,7 @@

- + @@ -515,7 +515,7 @@

- + @@ -682,6 +682,7 @@

No results matching " diff --git a/classes/DatasetApiInterface.html b/classes/DatasetApiInterface.html index 073b1648c..089304f24 100644 --- a/classes/DatasetApiInterface.html +++ b/classes/DatasetApiInterface.html @@ -60,7 +60,7 @@

File

- projects/helgoland/core/src/lib/dataset-api/api-interface.ts + libs/core/src/lib/dataset-api/api-interface.ts

@@ -265,7 +265,7 @@

Constructor

- + @@ -347,7 +347,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:63 @@ -444,7 +444,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:64 @@ -553,7 +553,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:52 @@ -682,7 +682,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:50 @@ -791,7 +791,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:51 @@ -888,7 +888,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:49 @@ -985,7 +985,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:70 @@ -1094,7 +1094,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:69 @@ -1191,7 +1191,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:68 @@ -1300,7 +1300,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:67 @@ -1397,7 +1397,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:65 @@ -1494,7 +1494,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:66 @@ -1603,7 +1603,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:48 @@ -1712,7 +1712,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:47 @@ -1809,7 +1809,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:72 @@ -1918,7 +1918,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:71 @@ -2015,7 +2015,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:54 @@ -2124,7 +2124,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:53 @@ -2221,7 +2221,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:59 @@ -2330,7 +2330,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:60 @@ -2427,7 +2427,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:56 @@ -2536,7 +2536,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:55 @@ -2633,7 +2633,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:57 @@ -2730,7 +2730,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:58 @@ -2839,7 +2839,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:61 @@ -2924,7 +2924,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:62 @@ -3052,7 +3052,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:85 @@ -3124,7 +3124,7 @@

+ class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:74 @@ -3605,6 +3605,7 @@

No results matching " diff --git a/classes/DatasetOptions.html b/classes/DatasetOptions.html index 2b9c2853b..1fc477171 100644 --- a/classes/DatasetOptions.html +++ b/classes/DatasetOptions.html @@ -60,7 +60,7 @@

File

- projects/helgoland/core/src/lib/model/internal/options.ts + libs/core/src/lib/model/internal/options.ts

@@ -187,7 +187,7 @@

Constructor

- + @@ -268,7 +268,7 @@

- + @@ -307,7 +307,7 @@

- + @@ -349,7 +349,7 @@

- + @@ -385,7 +385,7 @@

- + @@ -425,7 +425,7 @@

- + @@ -459,7 +459,7 @@

- + @@ -493,7 +493,7 @@

- + @@ -533,7 +533,7 @@

- + @@ -567,7 +567,7 @@

- + @@ -606,7 +606,7 @@

- + @@ -645,7 +645,7 @@

- + @@ -686,7 +686,7 @@

- + @@ -725,7 +725,7 @@

- + @@ -764,7 +764,7 @@

- + @@ -804,7 +804,7 @@

- + @@ -839,7 +839,7 @@

- + @@ -879,7 +879,7 @@

- + @@ -1064,6 +1064,7 @@

No results matching " diff --git a/classes/DatasetParameterConstellation.html b/classes/DatasetParameterConstellation.html index d67077523..346884222 100644 --- a/classes/DatasetParameterConstellation.html +++ b/classes/DatasetParameterConstellation.html @@ -60,7 +60,7 @@

File

- projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

@@ -153,7 +153,7 @@

- + @@ -530,6 +530,7 @@

No results matching " diff --git a/classes/DatasetPresenterComponent.html b/classes/DatasetPresenterComponent.html index 520e39a26..e435a9614 100644 --- a/classes/DatasetPresenterComponent.html +++ b/classes/DatasetPresenterComponent.html @@ -60,7 +60,7 @@

File

- projects/helgoland/core/src/lib/presenting/dataset-presenter.component.ts + libs/core/src/lib/presenting/dataset-presenter.component.ts

@@ -85,7 +85,6 @@

Implements

OnChanges DoCheck OnDestroy - HasLoadableContent

@@ -105,10 +104,6 @@
Properties
Private datasetIdsDiffer -
  • - Public - isContentLoading -
  • Private langChangeSubscription @@ -129,6 +124,10 @@
    Properties
    Protected timespan
  • +
  • + Private + timezoneSubscription +
  • @@ -172,6 +171,11 @@
    Methods
    Abstract onLanguageChanged +
  • + Protected + Abstract + onTimezoneChanged +
  • Protected Abstract @@ -280,12 +284,12 @@

    Constructor

    -constructor(iterableDiffers: IterableDiffers, servicesConnector: HelgolandServicesConnector, datasetIdResolver: InternalIdHandler, timeSrvc: Time, translateService: TranslateService) +constructor(iterableDiffers: IterableDiffers, servicesConnector: HelgolandServicesConnector, datasetIdResolver: InternalIdHandler, timeSrvc: Time, translateService: TranslateService, timezoneSrvc: TimezoneService) - + @@ -362,6 +366,18 @@

    Constructor

    + + timezoneSrvc + + + TimezoneService + + + + No + + + @@ -397,35 +413,7 @@

    - - - - - - - - - - - - - - - - - @@ -453,7 +441,7 @@

    @@ -481,7 +469,7 @@

    @@ -509,7 +497,7 @@

    @@ -537,7 +525,7 @@

    @@ -565,7 +553,35 @@

    + + + + +
    - - - - Public - isContentLoading - - -
    - Type : function - -
    - +
    - +
    - +
    - +
    - +
    - + +
    + + + + + + + + + + @@ -604,8 +620,8 @@

    @@ -688,8 +704,8 @@

    @@ -761,8 +777,8 @@

    @@ -857,8 +873,8 @@

    @@ -898,8 +914,8 @@

    @@ -970,8 +986,8 @@

    @@ -1012,8 +1028,8 @@

    @@ -1060,6 +1076,79 @@

    + + + + Private + timezoneSubscription + + +
    + Type : Subscription + +
    +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Protected + Abstract + onTimezoneChanged + + + +
    + + onTimezoneChanged(timezone: string) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    timezone + string + + No +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    @@ -1085,8 +1174,8 @@

    @@ -1158,8 +1247,8 @@

    @@ -1231,8 +1320,8 @@

    @@ -1304,8 +1393,8 @@

    @@ -1377,8 +1466,8 @@

    @@ -1450,8 +1539,8 @@

    @@ -1540,7 +1629,7 @@

    Inputs

    @@ -1567,7 +1656,7 @@

    Inputs

    @@ -1594,7 +1683,7 @@

    Inputs

    @@ -1621,7 +1710,7 @@

    Inputs

    @@ -1653,7 +1742,7 @@

    Inputs

    @@ -1680,7 +1769,7 @@

    Inputs

    @@ -1710,7 +1799,7 @@

    Outputs

    @@ -1737,7 +1826,7 @@

    Outputs

    @@ -1764,7 +1853,7 @@

    Outputs

    @@ -1791,7 +1880,7 @@

    Outputs

    @@ -1818,7 +1907,7 @@

    Outputs

    @@ -1850,13 +1939,13 @@

    Outputs

    import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import { Subscription } from 'rxjs'; +import { HelgolandServicesConnector } from '../api-communication/helgoland-services-connector'; import { InternalIdHandler } from '../dataset-api/internal-id-handler.service'; import { DatasetOptions } from '../model/internal/options'; import { ResizableComponent } from '../model/internal/ResizableComponent'; import { TimeInterval, Timespan } from '../model/internal/timeInterval'; -import { HasLoadableContent } from '../model/mixins/has-loadable-content'; import { Time } from '../time/time.service'; -import { HelgolandServicesConnector } from '../api-communication/helgoland-services-connector'; +import { TimezoneService } from './../time/timezone.service'; import { PresenterMessage } from './presenter-message'; const equal = require('deep-equal'); @@ -1867,7 +1956,7 @@

    Outputs

    * Abstract superclass for all components, which will present datasets. */ export abstract class DatasetPresenterComponent<T extends DatasetOptions | DatasetOptions[], U extends PresenterOptions> - extends ResizableComponent implements OnChanges, DoCheck, OnDestroy, HasLoadableContent { + extends ResizableComponent implements OnChanges, DoCheck, OnDestroy { /** * List of presented dataset ids. @@ -1937,25 +2026,26 @@

    Outputs

    @Output() public dataLoaded: EventEmitter<Set<string>> = new EventEmitter(); - public isContentLoading: (loading: boolean) => void; - protected timespan: Timespan; private datasetIdsDiffer: IterableDiffer<string>; private selectedDatasetIdsDiffer: IterableDiffer<string>; private langChangeSubscription: Subscription; + private timezoneSubscription: Subscription; constructor( protected iterableDiffers: IterableDiffers, protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateService: TranslateService + protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService ) { super(); this.datasetIdsDiffer = this.iterableDiffers.find([]).create(); this.selectedDatasetIdsDiffer = this.iterableDiffers.find([]).create(); this.langChangeSubscription = this.translateService.onLangChange.subscribe((langChangeEvent: LangChangeEvent) => this.onLanguageChanged(langChangeEvent)); + this.timezoneSubscription = this.timezoneSrvc.timezoneChange.subscribe((tz: string) => this.onTimezoneChanged(tz)); } public ngOnChanges(changes: SimpleChanges): void { @@ -1970,6 +2060,7 @@

    Outputs

    public ngOnDestroy(): void { this.langChangeSubscription.unsubscribe(); + this.timezoneSubscription.unsubscribe(); } public ngDoCheck(): void { @@ -2020,6 +2111,8 @@

    Outputs

    protected abstract onLanguageChanged(langChangeEvent: LangChangeEvent): void; + protected abstract onTimezoneChanged(timezone: string): void; + protected abstract timeIntervalChanges(): void; protected abstract addDataset(id: string, url: string): void; @@ -2064,6 +2157,7 @@

    No results matching " diff --git a/classes/DatasetService.html b/classes/DatasetService.html index 796a2fb6a..3355b17bf 100644 --- a/classes/DatasetService.html +++ b/classes/DatasetService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/abstract-services/dataset.service.ts + libs/core/src/lib/abstract-services/dataset.service.ts

    @@ -187,7 +187,7 @@

    @@ -220,7 +220,7 @@

    @@ -253,7 +253,7 @@

    @@ -293,7 +293,7 @@

    @@ -381,7 +381,7 @@

    @@ -453,7 +453,7 @@

    @@ -525,7 +525,7 @@

    @@ -567,7 +567,7 @@

    @@ -608,7 +608,7 @@

    @@ -649,7 +649,7 @@

    @@ -722,7 +722,7 @@

    @@ -763,7 +763,7 @@

    @@ -935,6 +935,7 @@

    No results matching " diff --git a/classes/DecoderUtils.html b/classes/DecoderUtils.html index d036a71b0..6eb898232 100644 --- a/classes/DecoderUtils.html +++ b/classes/DecoderUtils.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/DecoderUtils.ts + libs/sensorml/src/lib/services/xml/DecoderUtils.ts

    @@ -144,7 +144,7 @@

    @@ -264,7 +264,7 @@

    @@ -392,7 +392,7 @@

    @@ -488,7 +488,7 @@

    @@ -584,7 +584,7 @@

    @@ -800,6 +800,7 @@

    No results matching " diff --git a/classes/DescribedObject.html b/classes/DescribedObject.html index 8a60f1c94..600579954 100644 --- a/classes/DescribedObject.html +++ b/classes/DescribedObject.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/DescribedObject.ts + libs/sensorml/src/lib/model/sml/DescribedObject.ts

    @@ -244,7 +244,7 @@

    @@ -293,7 +293,7 @@

    @@ -341,7 +341,7 @@

    @@ -389,7 +389,7 @@

    @@ -437,7 +437,7 @@

    @@ -486,7 +486,7 @@

    @@ -534,7 +534,7 @@

    @@ -581,7 +581,7 @@

    @@ -629,7 +629,7 @@

    @@ -671,7 +671,7 @@

    @@ -719,7 +719,7 @@

    @@ -767,7 +767,7 @@

    @@ -815,7 +815,7 @@

    @@ -1474,7 +1474,7 @@

    @@ -1764,6 +1764,7 @@

    No results matching " diff --git a/classes/DocumentList.html b/classes/DocumentList.html index 50b754146..379c43fd9 100644 --- a/classes/DocumentList.html +++ b/classes/DocumentList.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/DocumentList.ts + libs/sensorml/src/lib/model/sml/DocumentList.ts

    @@ -209,7 +209,7 @@

    @@ -775,7 +775,7 @@

    @@ -814,7 +814,7 @@

    @@ -853,7 +853,7 @@

    @@ -1225,6 +1225,7 @@

    No results matching " diff --git a/classes/Envelope.html b/classes/Envelope.html index e20a212ac..280c04680 100644 --- a/classes/Envelope.html +++ b/classes/Envelope.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/gml/Envelope.ts + libs/sensorml/src/lib/model/gml/Envelope.ts

    @@ -189,7 +189,7 @@

    @@ -398,7 +398,7 @@

    @@ -485,7 +485,7 @@

    @@ -496,7 +496,7 @@

    @@ -550,7 +550,7 @@

    @@ -561,7 +561,7 @@

    @@ -615,7 +615,7 @@

    @@ -626,7 +626,7 @@

    @@ -752,6 +752,7 @@

    No results matching " diff --git a/classes/Event.html b/classes/Event.html index cd9448387..d35e37688 100644 --- a/classes/Event.html +++ b/classes/Event.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/Event.ts + libs/sensorml/src/lib/model/sml/Event.ts

    @@ -207,7 +207,7 @@

    @@ -249,7 +249,7 @@

    @@ -296,7 +296,7 @@

    @@ -338,7 +338,7 @@

    @@ -379,7 +379,7 @@

    @@ -426,7 +426,7 @@

    @@ -473,7 +473,7 @@

    @@ -520,7 +520,7 @@

    @@ -568,7 +568,7 @@

    @@ -854,7 +854,7 @@

    @@ -1098,6 +1098,7 @@

    No results matching " diff --git a/classes/EventList.html b/classes/EventList.html index dedca70f0..bc69e30a3 100644 --- a/classes/EventList.html +++ b/classes/EventList.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/EventList.ts + libs/sensorml/src/lib/model/sml/EventList.ts

    @@ -209,7 +209,7 @@

    @@ -775,7 +775,7 @@

    @@ -814,7 +814,7 @@

    @@ -853,7 +853,7 @@

    @@ -1225,6 +1225,7 @@

    No results matching " diff --git a/classes/EventingApiService.html b/classes/EventingApiService.html index 289da9ad4..bea48e11a 100644 --- a/classes/EventingApiService.html +++ b/classes/EventingApiService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/eventing/src/lib/eventing-api.service.ts + libs/eventing/src/lib/eventing-api.service.ts

    @@ -183,7 +183,7 @@

    @@ -280,7 +280,7 @@

    @@ -377,7 +377,7 @@

    @@ -474,7 +474,7 @@

    @@ -571,7 +571,7 @@

    @@ -668,7 +668,7 @@

    @@ -765,7 +765,7 @@

    @@ -862,7 +862,7 @@

    @@ -1261,6 +1261,7 @@

    No results matching " diff --git a/classes/FacetSearchService.html b/classes/FacetSearchService.html index 3b0a3f796..d10ffe0ba 100644 --- a/classes/FacetSearchService.html +++ b/classes/FacetSearchService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/facet-search/src/lib/facet-search.service.ts + libs/facet-search/src/lib/facet-search.service.ts

    @@ -168,7 +168,7 @@

    @@ -209,7 +209,7 @@

    @@ -250,7 +250,7 @@

    @@ -291,7 +291,7 @@

    @@ -332,7 +332,7 @@

    @@ -416,7 +416,7 @@

    @@ -457,7 +457,7 @@

    @@ -498,7 +498,7 @@

    @@ -539,7 +539,7 @@

    @@ -623,7 +623,7 @@

    @@ -695,7 +695,7 @@

    @@ -1000,6 +1000,7 @@

    No results matching " diff --git a/classes/FeatureList.html b/classes/FeatureList.html index 9af508be8..1c1dc6bd8 100644 --- a/classes/FeatureList.html +++ b/classes/FeatureList.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/FeatureList.ts + libs/sensorml/src/lib/model/sml/FeatureList.ts

    @@ -203,7 +203,7 @@

    @@ -769,7 +769,7 @@

    @@ -1131,6 +1131,7 @@

    No results matching " diff --git a/classes/FeatureProperty.html b/classes/FeatureProperty.html index 35858feff..bb994ed56 100644 --- a/classes/FeatureProperty.html +++ b/classes/FeatureProperty.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/FeatureProperty.ts + libs/sensorml/src/lib/model/sml/FeatureProperty.ts

    @@ -204,7 +204,7 @@

    @@ -240,7 +240,7 @@

    @@ -892,7 +892,7 @@

    @@ -1103,6 +1103,7 @@

    No results matching " diff --git a/classes/Filter.html b/classes/Filter.html index 62eb54ad2..50f790abc 100644 --- a/classes/Filter.html +++ b/classes/Filter.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/internal/filter.ts + libs/core/src/lib/model/internal/filter.ts

    @@ -135,7 +135,7 @@

    @@ -163,7 +163,7 @@

    @@ -191,7 +191,7 @@

    @@ -219,7 +219,7 @@

    @@ -275,6 +275,7 @@

    No results matching " diff --git a/classes/FirstLastValue.html b/classes/FirstLastValue.html index 1ea3435e4..ffc7af605 100644 --- a/classes/FirstLastValue.html +++ b/classes/FirstLastValue.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

    @@ -127,7 +127,7 @@

    @@ -155,7 +155,7 @@

    @@ -322,6 +322,7 @@

    No results matching " diff --git a/classes/GeoCureGeoJSON.html b/classes/GeoCureGeoJSON.html index f5de350df..1f204979e 100644 --- a/classes/GeoCureGeoJSON.html +++ b/classes/GeoCureGeoJSON.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/map/src/lib/base/geocure/geocure-layer.ts + libs/map/src/lib/base/geocure/geocure-layer.ts

    @@ -140,7 +140,7 @@

    Constructor

    @@ -204,7 +204,7 @@

    @@ -243,7 +243,7 @@

    @@ -315,7 +315,7 @@

    @@ -356,7 +356,7 @@

    @@ -428,7 +428,7 @@

    @@ -567,6 +567,7 @@

    No results matching " diff --git a/classes/GeoSearch.html b/classes/GeoSearch.html index aba501eb5..4db96779e 100644 --- a/classes/GeoSearch.html +++ b/classes/GeoSearch.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts

    @@ -135,7 +135,7 @@

    @@ -220,7 +220,7 @@

    @@ -386,6 +386,7 @@

    No results matching " diff --git a/classes/GmlDecoder.html b/classes/GmlDecoder.html index c4387898c..cb220982d 100644 --- a/classes/GmlDecoder.html +++ b/classes/GmlDecoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/GmlDecoder.ts + libs/sensorml/src/lib/services/xml/GmlDecoder.ts

    @@ -200,7 +200,7 @@

    @@ -227,7 +227,7 @@

    @@ -266,7 +266,7 @@

    @@ -350,7 +350,7 @@

    @@ -434,7 +434,7 @@

    @@ -518,7 +518,7 @@

    @@ -590,7 +590,7 @@

    @@ -662,7 +662,7 @@

    @@ -734,7 +734,7 @@

    @@ -818,7 +818,7 @@

    @@ -902,7 +902,7 @@

    @@ -974,7 +974,7 @@

    @@ -1046,7 +1046,7 @@

    @@ -1118,7 +1118,7 @@

    @@ -1191,7 +1191,7 @@

    @@ -1202,7 +1202,7 @@

    @@ -1524,6 +1524,7 @@

    No results matching " diff --git a/classes/GmlEncoder.html b/classes/GmlEncoder.html index 0b975629e..ce7824260 100644 --- a/classes/GmlEncoder.html +++ b/classes/GmlEncoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/GmlEncoder.ts + libs/sensorml/src/lib/services/xml/GmlEncoder.ts

    @@ -184,7 +184,7 @@

    @@ -280,7 +280,7 @@

    @@ -376,7 +376,7 @@

    @@ -460,7 +460,7 @@

    @@ -556,7 +556,7 @@

    @@ -640,7 +640,7 @@

    @@ -736,7 +736,7 @@

    @@ -820,7 +820,7 @@

    @@ -904,7 +904,7 @@

    @@ -988,7 +988,7 @@

    @@ -1072,7 +1072,7 @@

    @@ -1168,7 +1168,7 @@

    @@ -1252,7 +1252,7 @@

    @@ -1336,7 +1336,7 @@

    @@ -1420,7 +1420,7 @@

    @@ -1707,6 +1707,7 @@

    No results matching " diff --git a/classes/HelgolandDataset.html b/classes/HelgolandDataset.html index 134b58ea9..c46e99d1a 100644 --- a/classes/HelgolandDataset.html +++ b/classes/HelgolandDataset.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts

    @@ -119,7 +119,7 @@

    Constructor

    @@ -207,7 +207,7 @@

    @@ -235,7 +235,7 @@

    @@ -263,7 +263,7 @@

    @@ -291,7 +291,7 @@

    @@ -433,6 +433,7 @@

    No results matching " diff --git a/classes/HelgolandLocatedProfileData.html b/classes/HelgolandLocatedProfileData.html index 6be8ae795..a6802522a 100644 --- a/classes/HelgolandLocatedProfileData.html +++ b/classes/HelgolandLocatedProfileData.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts

    @@ -113,7 +113,7 @@

    Constructor

    @@ -177,7 +177,7 @@

    @@ -266,6 +266,7 @@

    No results matching " diff --git a/classes/HelgolandParameterFilter.html b/classes/HelgolandParameterFilter.html index 171ddb1e0..dffa7aad1 100644 --- a/classes/HelgolandParameterFilter.html +++ b/classes/HelgolandParameterFilter.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/filter.ts + libs/core/src/lib/api-communication/model/internal/filter.ts

    @@ -163,7 +163,7 @@

    @@ -191,7 +191,7 @@

    @@ -219,7 +219,7 @@

    @@ -247,7 +247,7 @@

    @@ -275,7 +275,7 @@

    @@ -303,7 +303,7 @@

    @@ -331,7 +331,7 @@

    @@ -359,7 +359,7 @@

    @@ -387,7 +387,7 @@

    @@ -415,7 +415,7 @@

    @@ -443,7 +443,7 @@

    @@ -515,6 +515,7 @@

    No results matching " diff --git a/classes/HelgolandPlatform.html b/classes/HelgolandPlatform.html index 93b7b7332..72c662f2f 100644 --- a/classes/HelgolandPlatform.html +++ b/classes/HelgolandPlatform.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/platform.ts + libs/core/src/lib/api-communication/model/internal/platform.ts

    @@ -120,7 +120,7 @@

    Constructor

    @@ -220,7 +220,7 @@

    @@ -249,7 +249,7 @@

    @@ -277,7 +277,7 @@

    @@ -305,7 +305,7 @@

    @@ -363,6 +363,7 @@

    No results matching " diff --git a/classes/HelgolandProfile.html b/classes/HelgolandProfile.html index b9c7a1e49..897fc5af3 100644 --- a/classes/HelgolandProfile.html +++ b/classes/HelgolandProfile.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts

    @@ -157,7 +157,7 @@

    Constructor

    @@ -305,7 +305,7 @@

    @@ -333,7 +333,7 @@

    @@ -361,7 +361,7 @@

    @@ -389,7 +389,7 @@

    @@ -417,7 +417,7 @@

    @@ -445,7 +445,7 @@

    @@ -473,7 +473,7 @@

    @@ -501,7 +501,7 @@

    @@ -783,6 +783,7 @@

    No results matching " diff --git a/classes/HelgolandProfileData.html b/classes/HelgolandProfileData.html index 160e7cb37..404f70220 100644 --- a/classes/HelgolandProfileData.html +++ b/classes/HelgolandProfileData.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts

    @@ -113,7 +113,7 @@

    Constructor

    @@ -177,7 +177,7 @@

    @@ -266,6 +266,7 @@

    No results matching " diff --git a/classes/HelgolandService.html b/classes/HelgolandService.html index 3f1e59326..3d5427294 100644 --- a/classes/HelgolandService.html +++ b/classes/HelgolandService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/service.ts + libs/core/src/lib/api-communication/model/internal/service.ts

    @@ -127,7 +127,7 @@

    Constructor

    @@ -251,7 +251,7 @@

    @@ -279,7 +279,7 @@

    @@ -307,7 +307,7 @@

    @@ -335,7 +335,7 @@

    @@ -363,7 +363,7 @@

    @@ -391,7 +391,7 @@

    @@ -461,6 +461,7 @@

    No results matching " diff --git a/classes/HelgolandTimeseries.html b/classes/HelgolandTimeseries.html index a6f61cd04..71af1fdcd 100644 --- a/classes/HelgolandTimeseries.html +++ b/classes/HelgolandTimeseries.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts

    @@ -165,7 +165,7 @@

    Constructor

    @@ -337,7 +337,7 @@

    @@ -365,7 +365,7 @@

    @@ -393,7 +393,7 @@

    @@ -421,7 +421,7 @@

    @@ -449,7 +449,7 @@

    @@ -477,7 +477,7 @@

    @@ -505,7 +505,7 @@

    @@ -533,7 +533,7 @@

    @@ -561,7 +561,7 @@

    @@ -589,7 +589,7 @@

    @@ -871,6 +871,7 @@

    No results matching " diff --git a/classes/HelgolandTimeseriesData.html b/classes/HelgolandTimeseriesData.html index 3c812c0c7..8f0113f39 100644 --- a/classes/HelgolandTimeseriesData.html +++ b/classes/HelgolandTimeseriesData.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts

    @@ -122,7 +122,7 @@

    Constructor

    @@ -185,7 +185,7 @@

    @@ -212,7 +212,7 @@

    @@ -239,7 +239,7 @@

    @@ -267,7 +267,7 @@

    @@ -356,6 +356,7 @@

    No results matching " diff --git a/classes/HelgolandTrajectory.html b/classes/HelgolandTrajectory.html index 60a319868..792761bf2 100644 --- a/classes/HelgolandTrajectory.html +++ b/classes/HelgolandTrajectory.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts

    @@ -153,7 +153,7 @@

    Constructor

    @@ -289,7 +289,7 @@

    @@ -317,7 +317,7 @@

    @@ -345,7 +345,7 @@

    @@ -373,7 +373,7 @@

    @@ -401,7 +401,7 @@

    @@ -429,7 +429,7 @@

    @@ -457,7 +457,7 @@

    @@ -739,6 +739,7 @@

    No results matching " diff --git a/classes/HelgolandTrajectoryData.html b/classes/HelgolandTrajectoryData.html index 8681ac3c1..273d40822 100644 --- a/classes/HelgolandTrajectoryData.html +++ b/classes/HelgolandTrajectoryData.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts

    @@ -113,7 +113,7 @@

    Constructor

    @@ -177,7 +177,7 @@

    @@ -266,6 +266,7 @@

    No results matching " diff --git a/classes/HttpCache.html b/classes/HttpCache.html index e73f59d74..d8c5e8656 100644 --- a/classes/HttpCache.html +++ b/classes/HttpCache.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/caching/src/lib/model.ts + libs/caching/src/lib/model.ts

    @@ -135,7 +135,7 @@

    @@ -222,7 +222,7 @@

    @@ -377,6 +377,7 @@

    No results matching " diff --git a/classes/HttpCacheInterval.html b/classes/HttpCacheInterval.html index cd5994003..a72254d72 100644 --- a/classes/HttpCacheInterval.html +++ b/classes/HttpCacheInterval.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/caching/src/lib/model.ts + libs/caching/src/lib/model.ts

    @@ -140,7 +140,7 @@

    @@ -227,7 +227,7 @@

    @@ -328,7 +328,7 @@

    @@ -496,6 +496,7 @@

    No results matching " diff --git a/classes/IdCache.html b/classes/IdCache.html index 8b29d19bc..f5e32841f 100644 --- a/classes/IdCache.html +++ b/classes/IdCache.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/internal/id-cache.ts + libs/core/src/lib/model/internal/id-cache.ts

    @@ -151,7 +151,7 @@

    @@ -190,7 +190,7 @@

    @@ -262,7 +262,7 @@

    @@ -334,7 +334,7 @@

    @@ -449,6 +449,7 @@

    No results matching " diff --git a/classes/Identifier.html b/classes/Identifier.html index c36b55390..0bd286472 100644 --- a/classes/Identifier.html +++ b/classes/Identifier.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/iso/gmd/Identifier.ts + libs/sensorml/src/lib/model/iso/gmd/Identifier.ts

    @@ -147,7 +147,7 @@

    @@ -183,7 +183,7 @@

    @@ -220,7 +220,7 @@

    @@ -289,6 +289,7 @@

    No results matching " diff --git a/classes/IdentifierList.html b/classes/IdentifierList.html index d21ad9b76..ad78987b1 100644 --- a/classes/IdentifierList.html +++ b/classes/IdentifierList.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/IdentifierList.ts + libs/sensorml/src/lib/model/sml/IdentifierList.ts

    @@ -209,7 +209,7 @@

    @@ -775,7 +775,7 @@

    @@ -814,7 +814,7 @@

    @@ -853,7 +853,7 @@

    @@ -1225,6 +1225,7 @@

    No results matching " diff --git a/classes/Input.html b/classes/Input.html index 86d34d186..f9f078efb 100644 --- a/classes/Input.html +++ b/classes/Input.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/Input.ts + libs/sensorml/src/lib/model/sml/Input.ts

    @@ -304,6 +304,7 @@

    No results matching " diff --git a/classes/InputList.html b/classes/InputList.html index b0a034819..d44edf7fe 100644 --- a/classes/InputList.html +++ b/classes/InputList.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/InputList.ts + libs/sensorml/src/lib/model/sml/InputList.ts

    @@ -164,7 +164,7 @@

    @@ -293,7 +293,7 @@

    @@ -405,6 +405,7 @@

    No results matching " diff --git a/classes/InputOrOutputOrParameter.html b/classes/InputOrOutputOrParameter.html index b67ba6f7b..36c1da598 100644 --- a/classes/InputOrOutputOrParameter.html +++ b/classes/InputOrOutputOrParameter.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/InputOrOutputOrParameter.ts + libs/sensorml/src/lib/model/sml/InputOrOutputOrParameter.ts

    @@ -147,7 +147,7 @@

    @@ -183,7 +183,7 @@

    @@ -220,7 +220,7 @@

    @@ -291,6 +291,7 @@

    No results matching " diff --git a/classes/IsoDate.html b/classes/IsoDate.html index 616d23035..1d2429256 100644 --- a/classes/IsoDate.html +++ b/classes/IsoDate.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/iso/gmd/IsoDate.ts + libs/sensorml/src/lib/model/iso/gmd/IsoDate.ts

    @@ -147,7 +147,7 @@

    @@ -183,7 +183,7 @@

    @@ -220,7 +220,7 @@

    @@ -289,6 +289,7 @@

    No results matching " diff --git a/classes/IsoDecoder.html b/classes/IsoDecoder.html index c74be1e85..79b082175 100644 --- a/classes/IsoDecoder.html +++ b/classes/IsoDecoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/IsoDecoder.ts + libs/sensorml/src/lib/services/xml/IsoDecoder.ts

    @@ -196,7 +196,7 @@

    @@ -223,7 +223,7 @@

    @@ -262,7 +262,7 @@

    @@ -334,7 +334,7 @@

    @@ -406,7 +406,7 @@

    @@ -478,7 +478,7 @@

    @@ -550,7 +550,7 @@

    @@ -622,7 +622,7 @@

    @@ -694,7 +694,7 @@

    @@ -766,7 +766,7 @@

    @@ -838,7 +838,7 @@

    @@ -910,7 +910,7 @@

    @@ -982,7 +982,7 @@

    @@ -1055,7 +1055,7 @@

    @@ -1066,7 +1066,7 @@

    @@ -1544,6 +1544,7 @@

    No results matching " diff --git a/classes/IsoEncoder.html b/classes/IsoEncoder.html index e2b77d19a..d792aa8c4 100644 --- a/classes/IsoEncoder.html +++ b/classes/IsoEncoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/IsoEncoder.ts + libs/sensorml/src/lib/services/xml/IsoEncoder.ts

    @@ -172,7 +172,7 @@

    @@ -256,7 +256,7 @@

    @@ -340,7 +340,7 @@

    @@ -515,7 +515,7 @@

    @@ -599,7 +599,7 @@

    @@ -683,7 +683,7 @@

    @@ -767,7 +767,7 @@

    @@ -851,7 +851,7 @@

    @@ -935,7 +935,7 @@

    @@ -1019,7 +1019,7 @@

    @@ -1103,7 +1103,7 @@

    @@ -1187,7 +1187,7 @@

    @@ -1563,6 +1563,7 @@

    No results matching " diff --git a/classes/KeywordList.html b/classes/KeywordList.html index 24418b505..a5b7e1e30 100644 --- a/classes/KeywordList.html +++ b/classes/KeywordList.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/KeywordList.ts + libs/sensorml/src/lib/model/sml/KeywordList.ts

    @@ -207,7 +207,7 @@

    @@ -255,7 +255,7 @@

    @@ -827,7 +827,7 @@

    @@ -866,7 +866,7 @@

    @@ -905,7 +905,7 @@

    @@ -1283,6 +1283,7 @@

    No results matching " diff --git a/classes/Keywords.html b/classes/Keywords.html index 4bf08db44..09f18d41b 100644 --- a/classes/Keywords.html +++ b/classes/Keywords.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/iso/gmd/Keywords.ts + libs/sensorml/src/lib/model/iso/gmd/Keywords.ts

    @@ -155,7 +155,7 @@

    @@ -191,7 +191,7 @@

    @@ -227,7 +227,7 @@

    @@ -264,7 +264,7 @@

    @@ -337,6 +337,7 @@

    No results matching " diff --git a/classes/LanguageChangNotifier.html b/classes/LanguageChangNotifier.html index 4bf3a7341..49ded95b1 100644 --- a/classes/LanguageChangNotifier.html +++ b/classes/LanguageChangNotifier.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/language/language-changer.ts + libs/core/src/lib/language/language-changer.ts

    @@ -108,7 +108,7 @@

    Constructor

    @@ -178,7 +178,7 @@

    @@ -246,6 +246,7 @@

    No results matching " diff --git a/classes/LastValueLabelGenerator.html b/classes/LastValueLabelGenerator.html index ec90f6a95..589199fe5 100644 --- a/classes/LastValueLabelGenerator.html +++ b/classes/LastValueLabelGenerator.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/map/src/lib/selector/services/last-value-label-generator.interface.ts + libs/map/src/lib/selector/services/last-value-label-generator.interface.ts

    @@ -130,7 +130,7 @@

    @@ -239,6 +239,7 @@

    No results matching " diff --git a/classes/LayerControlComponent.html b/classes/LayerControlComponent.html index 6d3965d69..c3862d912 100644 --- a/classes/LayerControlComponent.html +++ b/classes/LayerControlComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/map/src/lib/layercontrols/layer-control-component.ts + libs/map/src/lib/layercontrols/layer-control-component.ts

    @@ -90,7 +90,7 @@

    Inputs

    @@ -111,7 +111,7 @@

    Inputs

    @@ -164,6 +164,7 @@

    No results matching " diff --git a/classes/LegalConstraints.html b/classes/LegalConstraints.html index aa99d6055..42bedd4e5 100644 --- a/classes/LegalConstraints.html +++ b/classes/LegalConstraints.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/iso/gmd/LegalConstraints.ts + libs/sensorml/src/lib/model/iso/gmd/LegalConstraints.ts

    @@ -157,7 +157,7 @@

    @@ -193,7 +193,7 @@

    @@ -229,7 +229,7 @@

    @@ -266,7 +266,7 @@

    @@ -341,6 +341,7 @@

    No results matching " diff --git a/classes/ListEntryComponent.html b/classes/ListEntryComponent.html index 628cafa20..690563b5e 100644 --- a/classes/ListEntryComponent.html +++ b/classes/ListEntryComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/depiction/src/lib/datasetlist/list-entry.component.ts + libs/depiction/src/lib/datasetlist/list-entry.component.ts

    @@ -204,7 +204,7 @@

    Constructor

    @@ -280,7 +280,7 @@

    @@ -308,7 +308,7 @@

    @@ -336,7 +336,7 @@

    @@ -376,7 +376,7 @@

    @@ -448,7 +448,7 @@

    @@ -489,7 +489,7 @@

    @@ -530,7 +530,7 @@

    @@ -602,7 +602,7 @@

    @@ -643,7 +643,7 @@

    @@ -679,7 +679,7 @@

    Inputs

    @@ -700,7 +700,7 @@

    Inputs

    @@ -724,7 +724,7 @@

    Outputs

    @@ -745,7 +745,7 @@

    Outputs

    @@ -852,6 +852,7 @@

    No results matching " diff --git a/classes/LocalSelectorComponent.html b/classes/LocalSelectorComponent.html index 5508465a4..bb7afa689 100644 --- a/classes/LocalSelectorComponent.html +++ b/classes/LocalSelectorComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/language/locale-selector.ts + libs/core/src/lib/language/locale-selector.ts

    @@ -150,7 +150,7 @@

    Constructor

    @@ -214,7 +214,7 @@

    @@ -253,7 +253,7 @@

    @@ -325,7 +325,7 @@

    @@ -366,7 +366,7 @@

    @@ -433,7 +433,7 @@

    Inputs

    @@ -507,6 +507,7 @@

    No results matching " diff --git a/classes/MapControlComponent.html b/classes/MapControlComponent.html index 1ae517fab..18daee981 100644 --- a/classes/MapControlComponent.html +++ b/classes/MapControlComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/map/src/lib/control/map-control-component.ts + libs/map/src/lib/control/map-control-component.ts

    @@ -79,7 +79,7 @@

    Constructor

    @@ -138,7 +138,7 @@

    Inputs

    @@ -203,6 +203,7 @@

    No results matching " diff --git a/classes/MapSelectorComponent.html b/classes/MapSelectorComponent.html index 934101e65..f674ff3d4 100644 --- a/classes/MapSelectorComponent.html +++ b/classes/MapSelectorComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/map/src/lib/selector/map-selector.component.ts + libs/map/src/lib/selector/map-selector.component.ts

    @@ -77,7 +77,6 @@

    Implements

    OnChanges AfterViewInit - HasLoadableContent

    @@ -93,10 +92,6 @@
    Properties

    @@ -346,34 +341,6 @@

    Constructor

    Properties

    -
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:20
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:68
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:59
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:55
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:72
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:38
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:45
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:70
    + class="link-to-prism">libs/core/src/lib/abstract-services/dataset.service.ts:63
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/DecoderUtils.ts:6
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/DecoderUtils.ts:31
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/DecoderUtils.ts:20
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/DecoderUtils.ts:81
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/DecoderUtils.ts:52
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/DescribedObject.ts:97
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/DocumentList.ts:13
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/DocumentList.ts:17
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/DocumentList.ts:9
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/gml/Envelope.ts:51
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/Event.ts:61
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/EventList.ts:13
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/EventList.ts:17
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/EventList.ts:9
    + class="link-to-prism">libs/eventing/src/lib/eventing-api.service.ts:17
    + class="link-to-prism">libs/eventing/src/lib/eventing-api.service.ts:15
    + class="link-to-prism">libs/eventing/src/lib/eventing-api.service.ts:29
    + class="link-to-prism">libs/eventing/src/lib/eventing-api.service.ts:27
    + class="link-to-prism">libs/eventing/src/lib/eventing-api.service.ts:25
    + class="link-to-prism">libs/eventing/src/lib/eventing-api.service.ts:23
    + class="link-to-prism">libs/eventing/src/lib/eventing-api.service.ts:21
    + class="link-to-prism">libs/eventing/src/lib/eventing-api.service.ts:19
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:18
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:16
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:12
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:15
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:9
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:8
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:14
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:17
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:10
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:13
    + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:11
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/FeatureList.ts:9
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/FeatureProperty.ts:13
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/map/src/lib/base/geocure/geocure-layer.ts:37
    + class="link-to-prism">libs/map/src/lib/base/geocure/geocure-layer.ts:24
    + class="link-to-prism">libs/map/src/lib/base/geocure/geocure-layer.ts:47
    + class="link-to-prism">libs/map/src/lib/base/geocure/geocure-layer.ts:31
    + class="link-to-prism">libs/map/src/lib/base/geosearch/geosearch.ts:66
    + class="link-to-prism">libs/map/src/lib/base/geosearch/geosearch.ts:64
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:175
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:93
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:81
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:134
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:186
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:149
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:160
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:219
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:32
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:40
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:56
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlDecoder.ts:241
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:132
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:56
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:82
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:104
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:148
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:113
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:92
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:98
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:118
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:125
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:163
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:18
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:32
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:42
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/GmlEncoder.ts:181
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/caching/src/lib/model.ts:11
    + class="link-to-prism">libs/caching/src/lib/model.ts:16
    + class="link-to-prism">libs/caching/src/lib/model.ts:31
    + class="link-to-prism">libs/caching/src/lib/model.ts:37
    + class="link-to-prism">libs/caching/src/lib/model.ts:42
    - +
    + class="link-to-prism">libs/core/src/lib/model/internal/id-cache.ts:9
    + class="link-to-prism">libs/core/src/lib/model/internal/id-cache.ts:5
    + class="link-to-prism">libs/core/src/lib/model/internal/id-cache.ts:13
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/Identifier.ts:11
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/IdentifierList.ts:13
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/IdentifierList.ts:17
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/IdentifierList.ts:9
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/InputList.ts:9
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/InputOrOutputOrParameter.ts:13
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/IsoDate.ts:11
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:177
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:29
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:364
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:319
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:103
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:81
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:243
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:332
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:301
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:395
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoDecoder.ts:401
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:119
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:266
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:243
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:16
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:213
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:205
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:76
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:54
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:165
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:209
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:201
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/IsoEncoder.ts:272
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/KeywordList.ts:21
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/KeywordList.ts:25
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/KeywordList.ts:17
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/Keywords.ts:15
    - +
    + class="link-to-prism">libs/core/src/lib/language/language-changer.ts:11
    + class="link-to-prism">libs/map/src/lib/selector/services/last-value-label-generator.interface.ts:19
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/LegalConstraints.ts:17
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/list-entry.component.ts:64
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/list-entry.component.ts:45
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/list-entry.component.ts:37
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/list-entry.component.ts:58
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/list-entry.component.ts:49
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/list-entry.component.ts:53
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/core/src/lib/language/locale-selector.ts:17
    + class="link-to-prism">libs/core/src/lib/language/locale-selector.ts:28
    + class="link-to-prism">libs/core/src/lib/language/locale-selector.ts:23
    - +
    - +
    - +
    - +
    - - - - - - - - - - - - - -
    - - - - Public - isContentLoading - - -
    - Type : function - -
    - -
    @@ -737,8 +704,8 @@

    @@ -780,8 +747,8 @@

    @@ -821,8 +788,8 @@

    @@ -893,8 +860,8 @@

    @@ -1687,7 +1654,7 @@

    Inputs

    @@ -1708,7 +1675,7 @@

    Inputs

    @@ -1729,7 +1696,7 @@

    Inputs

    @@ -1750,7 +1717,7 @@

    Inputs

    @@ -1771,7 +1738,7 @@

    Inputs

    @@ -1795,7 +1762,7 @@

    Outputs

    @@ -1816,7 +1783,7 @@

    Outputs

    @@ -1837,7 +1804,7 @@

    Outputs

    @@ -1859,7 +1826,7 @@

    Outputs

    Output, SimpleChanges, } from '@angular/core'; -import { HasLoadableContent, HelgolandParameterFilter } from '@helgoland/core'; +import { HelgolandParameterFilter } from '@helgoland/core'; import * as L from 'leaflet'; import { CachedMapComponent } from '../base/cached-map-component'; @@ -1868,7 +1835,7 @@

    Outputs

    export abstract class MapSelectorComponent<T> extends CachedMapComponent - implements OnChanges, AfterViewInit, HasLoadableContent { + implements OnChanges, AfterViewInit { /** * @input The serviceUrl, where the selection should be loaded. @@ -1900,8 +1867,6 @@

    Outputs

    @Input() public fitBoundsMarkerOptions: L.FitBoundsOptions; - public isContentLoading: (loading: boolean) => void; - @Output() public onNoResultsFound: EventEmitter<boolean> = new EventEmitter(); @@ -1980,6 +1945,7 @@

    No results matching " diff --git a/classes/Mode.html b/classes/Mode.html index 5499fbc5c..1ac82b0c8 100644 --- a/classes/Mode.html +++ b/classes/Mode.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/Mode.ts + libs/sensorml/src/lib/model/sml/Mode.ts

    @@ -287,7 +287,7 @@

    @@ -2264,7 +2264,7 @@

    @@ -2646,6 +2646,7 @@

    No results matching " diff --git a/classes/ModeChoice.html b/classes/ModeChoice.html index b255c0291..8871bbc47 100644 --- a/classes/ModeChoice.html +++ b/classes/ModeChoice.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/ModeChoice.ts + libs/sensorml/src/lib/model/sml/ModeChoice.ts

    @@ -171,7 +171,7 @@

    @@ -392,7 +392,7 @@

    @@ -594,6 +594,7 @@

    No results matching " diff --git a/classes/ModeSetting.html b/classes/ModeSetting.html index 34cd29d26..b463748d0 100644 --- a/classes/ModeSetting.html +++ b/classes/ModeSetting.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/ModeSetting.ts + libs/sensorml/src/lib/model/sml/ModeSetting.ts

    @@ -159,7 +159,7 @@

    @@ -282,7 +282,7 @@

    @@ -393,6 +393,7 @@

    No results matching " diff --git a/classes/NamedSweDataComponent.html b/classes/NamedSweDataComponent.html index 4f1486c76..7437783d3 100644 --- a/classes/NamedSweDataComponent.html +++ b/classes/NamedSweDataComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/NamedSweDataComponent.ts + libs/sensorml/src/lib/model/sml/NamedSweDataComponent.ts

    @@ -147,7 +147,7 @@

    @@ -188,7 +188,7 @@

    @@ -225,7 +225,7 @@

    @@ -300,6 +300,7 @@

    No results matching " diff --git a/classes/ObjectAndProperty.html b/classes/ObjectAndProperty.html index 76c9208ba..75370c8f4 100644 --- a/classes/ObjectAndProperty.html +++ b/classes/ObjectAndProperty.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/dynamicGUI/BidiMap.ts + libs/sensorml/src/lib/services/dynamicGUI/BidiMap.ts

    @@ -131,7 +131,7 @@

    Constructor

    @@ -207,7 +207,7 @@

    @@ -235,7 +235,7 @@

    @@ -270,7 +270,7 @@

    @@ -281,7 +281,7 @@

    @@ -339,7 +339,7 @@

    @@ -362,7 +362,7 @@

    @@ -504,6 +504,7 @@

    No results matching " diff --git a/classes/ObservableProperty.html b/classes/ObservableProperty.html index 66c2d449b..b6633f4e3 100644 --- a/classes/ObservableProperty.html +++ b/classes/ObservableProperty.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/ObservableProperty.ts + libs/sensorml/src/lib/model/sml/ObservableProperty.ts

    @@ -180,7 +180,7 @@

    @@ -460,7 +460,7 @@

    @@ -656,6 +656,7 @@

    No results matching " diff --git a/classes/OlBaseComponent.html b/classes/OlBaseComponent.html index da2a5d165..653382cae 100644 --- a/classes/OlBaseComponent.html +++ b/classes/OlBaseComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/open-layers/src/lib/ol-base.component.ts + libs/open-layers/src/lib/ol-base.component.ts

    @@ -123,7 +123,7 @@

    Constructor

    @@ -206,7 +206,7 @@

    @@ -285,7 +285,7 @@

    @@ -377,6 +377,7 @@

    No results matching " diff --git a/classes/OnGoingHttpCache.html b/classes/OnGoingHttpCache.html index 41a8c0526..3dd95e2d7 100644 --- a/classes/OnGoingHttpCache.html +++ b/classes/OnGoingHttpCache.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/caching/src/lib/model.ts + libs/caching/src/lib/model.ts

    @@ -145,7 +145,7 @@

    @@ -218,7 +218,7 @@

    @@ -291,7 +291,7 @@

    @@ -364,7 +364,7 @@

    @@ -505,6 +505,7 @@

    No results matching " diff --git a/classes/OnlineResource.html b/classes/OnlineResource.html index d841a256c..308435694 100644 --- a/classes/OnlineResource.html +++ b/classes/OnlineResource.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/iso/gmd/OnlineResource.ts + libs/sensorml/src/lib/model/iso/gmd/OnlineResource.ts

    @@ -167,7 +167,7 @@

    @@ -203,7 +203,7 @@

    @@ -239,7 +239,7 @@

    @@ -275,7 +275,7 @@

    @@ -311,7 +311,7 @@

    @@ -347,7 +347,7 @@

    @@ -384,7 +384,7 @@

    @@ -469,6 +469,7 @@

    No results matching " diff --git a/classes/Output.html b/classes/Output.html index bec2a8f87..98ea9ff72 100644 --- a/classes/Output.html +++ b/classes/Output.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/Output.ts + libs/sensorml/src/lib/model/sml/Output.ts

    @@ -304,6 +304,7 @@

    No results matching " diff --git a/classes/OutputList.html b/classes/OutputList.html index d8f26a383..d1530f8a6 100644 --- a/classes/OutputList.html +++ b/classes/OutputList.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/OutputList.ts + libs/sensorml/src/lib/model/sml/OutputList.ts

    @@ -164,7 +164,7 @@

    @@ -293,7 +293,7 @@

    @@ -405,6 +405,7 @@

    No results matching " diff --git a/classes/Parameter.html b/classes/Parameter.html index 1ac0d72c1..7e93b39b6 100644 --- a/classes/Parameter.html +++ b/classes/Parameter.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/Parameter.ts + libs/sensorml/src/lib/model/sml/Parameter.ts

    @@ -304,6 +304,7 @@

    No results matching " diff --git a/classes/ParameterConstellation.html b/classes/ParameterConstellation.html index 5f45f70c1..9c67f90cb 100644 --- a/classes/ParameterConstellation.html +++ b/classes/ParameterConstellation.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

    @@ -143,7 +143,7 @@

    @@ -171,7 +171,7 @@

    @@ -199,7 +199,7 @@

    @@ -227,7 +227,7 @@

    @@ -255,7 +255,7 @@

    @@ -283,7 +283,7 @@

    @@ -450,6 +450,7 @@

    No results matching " diff --git a/classes/ParameterList.html b/classes/ParameterList.html index 557eda0fd..2441afe09 100644 --- a/classes/ParameterList.html +++ b/classes/ParameterList.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/ParameterList.ts + libs/sensorml/src/lib/model/sml/ParameterList.ts

    @@ -164,7 +164,7 @@

    @@ -293,7 +293,7 @@

    @@ -405,6 +405,7 @@

    No results matching " diff --git a/classes/PermalinkService.html b/classes/PermalinkService.html index 471a54997..15b9aaf43 100644 --- a/classes/PermalinkService.html +++ b/classes/PermalinkService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/permalink/src/lib/services/permalink.service.ts + libs/permalink/src/lib/services/permalink.service.ts

    @@ -147,7 +147,7 @@

    @@ -186,7 +186,7 @@

    @@ -228,7 +228,7 @@

    @@ -270,7 +270,7 @@

    @@ -344,6 +344,7 @@

    No results matching " diff --git a/classes/Phone.html b/classes/Phone.html index 3345d0700..e371e8883 100644 --- a/classes/Phone.html +++ b/classes/Phone.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/iso/gmd/Phone.ts + libs/sensorml/src/lib/model/iso/gmd/Phone.ts

    @@ -159,7 +159,7 @@

    @@ -200,7 +200,7 @@

    @@ -237,7 +237,7 @@

    @@ -307,6 +307,7 @@

    No results matching " diff --git a/classes/PhysicalComponent.html b/classes/PhysicalComponent.html index 1626a57ae..69e38a82b 100644 --- a/classes/PhysicalComponent.html +++ b/classes/PhysicalComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/PhysicalComponent.ts + libs/sensorml/src/lib/model/sml/PhysicalComponent.ts

    @@ -550,7 +550,7 @@

    @@ -6340,7 +6340,7 @@

    @@ -6381,7 +6381,7 @@

    @@ -6420,7 +6420,7 @@

    @@ -7315,6 +7315,7 @@

    No results matching " diff --git a/classes/PhysicalSystem.html b/classes/PhysicalSystem.html index 90f6a4ab2..ade528777 100644 --- a/classes/PhysicalSystem.html +++ b/classes/PhysicalSystem.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/PhysicalSystem.ts + libs/sensorml/src/lib/model/sml/PhysicalSystem.ts

    @@ -550,7 +550,7 @@

    @@ -591,7 +591,7 @@

    @@ -6374,7 +6374,7 @@

    @@ -6415,7 +6415,7 @@

    @@ -6454,7 +6454,7 @@

    @@ -7345,6 +7345,7 @@

    No results matching " diff --git a/classes/Point.html b/classes/Point.html index 18caaa236..18dccd2dc 100644 --- a/classes/Point.html +++ b/classes/Point.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/gml/Point.ts + libs/sensorml/src/lib/model/gml/Point.ts

    @@ -240,7 +240,7 @@

    @@ -276,7 +276,7 @@

    @@ -1428,7 +1428,7 @@

    @@ -1771,6 +1771,7 @@

    No results matching " diff --git a/classes/ProcessMethod.html b/classes/ProcessMethod.html index 3f9016524..682e6ae2d 100644 --- a/classes/ProcessMethod.html +++ b/classes/ProcessMethod.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/ProcessMethod.ts + libs/sensorml/src/lib/model/sml/ProcessMethod.ts

    @@ -176,7 +176,7 @@

    @@ -456,7 +456,7 @@

    @@ -648,6 +648,7 @@

    No results matching " diff --git a/classes/ReferenceValue.html b/classes/ReferenceValue.html index 82354fa9e..6709bdadb 100644 --- a/classes/ReferenceValue.html +++ b/classes/ReferenceValue.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

    @@ -142,7 +142,7 @@

    @@ -170,7 +170,7 @@

    @@ -198,7 +198,7 @@

    @@ -226,7 +226,7 @@

    @@ -255,7 +255,7 @@

    @@ -422,6 +422,7 @@

    No results matching " diff --git a/classes/ReferenceValues.html b/classes/ReferenceValues.html index db574e2ee..148f6ba50 100644 --- a/classes/ReferenceValues.html +++ b/classes/ReferenceValues.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts

    @@ -83,7 +83,7 @@

    Indexable

    @@ -163,6 +163,7 @@

    No results matching " diff --git a/classes/RenderingHintsDatasetService.html b/classes/RenderingHintsDatasetService.html index 7350e7fc8..362d7422d 100644 --- a/classes/RenderingHintsDatasetService.html +++ b/classes/RenderingHintsDatasetService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/abstract-services/rendering-hints-dataset.service.ts + libs/core/src/lib/abstract-services/rendering-hints-dataset.service.ts

    @@ -194,7 +194,7 @@

    Constructor

    @@ -390,7 +390,7 @@

    @@ -475,7 +475,7 @@

    @@ -559,7 +559,7 @@

    @@ -631,7 +631,7 @@

    @@ -715,7 +715,7 @@

    @@ -1494,6 +1494,7 @@

    No results matching " diff --git a/classes/ResizableComponent.html b/classes/ResizableComponent.html index a18eaf6b1..a2d471d15 100644 --- a/classes/ResizableComponent.html +++ b/classes/ResizableComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/internal/ResizableComponent.ts + libs/core/src/lib/model/internal/ResizableComponent.ts

    @@ -144,7 +144,7 @@

    @@ -194,7 +194,7 @@

    HostListeners

    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/Mode.ts:9
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/ModeChoice.ts:9
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/ModeSetting.ts:8
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/NamedSweDataComponent.ts:11
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/ObservableProperty.ts:13
    - +
    + class="link-to-prism">libs/open-layers/src/lib/ol-base.component.ts:33
    + class="link-to-prism">libs/open-layers/src/lib/ol-base.component.ts:24
    + class="link-to-prism">libs/caching/src/lib/model.ts:23
    + class="link-to-prism">libs/caching/src/lib/model.ts:20
    + class="link-to-prism">libs/caching/src/lib/model.ts:22
    + class="link-to-prism">libs/caching/src/lib/model.ts:21
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/OnlineResource.ts:27
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/OutputList.ts:9
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/ParameterList.ts:9
    - +
    + class="link-to-prism">libs/permalink/src/lib/services/permalink.service.ts:11
    + class="link-to-prism">libs/permalink/src/lib/services/permalink.service.ts:9
    + class="link-to-prism">libs/permalink/src/lib/services/permalink.service.ts:7
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/Phone.ts:12
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/PhysicalComponent.ts:23
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/PhysicalComponent.ts:19
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/PhysicalComponent.ts:27
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/PhysicalSystem.ts:19
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/PhysicalSystem.ts:15
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/PhysicalSystem.ts:23
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/gml/Point.ts:11
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/ProcessMethod.ts:9
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/core/src/lib/abstract-services/rendering-hints-dataset.service.ts:15
    + class="link-to-prism">libs/core/src/lib/abstract-services/rendering-hints-dataset.service.ts:32
    + class="link-to-prism">libs/core/src/lib/abstract-services/rendering-hints-dataset.service.ts:40
    + class="link-to-prism">libs/core/src/lib/abstract-services/rendering-hints-dataset.service.ts:67
    + class="link-to-prism">libs/core/src/lib/abstract-services/rendering-hints-dataset.service.ts:61
    + class="link-to-prism">libs/core/src/lib/model/internal/ResizableComponent.ts:10
    @@ -247,6 +247,7 @@

    No results matching " diff --git a/classes/ResponsibleParty.html b/classes/ResponsibleParty.html index 044da56ad..22868e319 100644 --- a/classes/ResponsibleParty.html +++ b/classes/ResponsibleParty.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/iso/gmd/ResponsibleParty.ts + libs/sensorml/src/lib/model/iso/gmd/ResponsibleParty.ts

    @@ -170,7 +170,7 @@

    @@ -206,7 +206,7 @@

    @@ -242,7 +242,7 @@

    @@ -278,7 +278,7 @@

    @@ -314,7 +314,7 @@

    @@ -351,7 +351,7 @@

    @@ -390,7 +390,7 @@

    @@ -429,7 +429,7 @@

    @@ -526,6 +526,7 @@

    No results matching " diff --git a/classes/ReturnObject.html b/classes/ReturnObject.html index 5836cd82c..f35a83af3 100644 --- a/classes/ReturnObject.html +++ b/classes/ReturnObject.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/ReturnObject.ts + libs/sensorml/src/lib/services/xml/ReturnObject.ts

    @@ -128,7 +128,7 @@

    Constructor

    @@ -204,7 +204,7 @@

    @@ -232,7 +232,7 @@

    @@ -267,7 +267,7 @@

    @@ -278,7 +278,7 @@

    @@ -332,7 +332,7 @@

    @@ -343,7 +343,7 @@

    @@ -436,6 +436,7 @@

    No results matching " diff --git a/classes/SelectableDataset.html b/classes/SelectableDataset.html index defeb57bc..2d9de5278 100644 --- a/classes/SelectableDataset.html +++ b/classes/SelectableDataset.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/selector/src/lib/dataset-by-station-selector/dataset-by-station-selector.component.ts + libs/selector/src/lib/dataset-by-station-selector/dataset-by-station-selector.component.ts

    @@ -185,7 +185,7 @@

    @@ -702,6 +702,7 @@

    HelgolandServicesConnector, HelgolandTimeseries, } from '@helgoland/core'; +import { TranslateService } from '@ngx-translate/core'; export class SelectableDataset extends HelgolandTimeseries { public selected: boolean; @@ -734,7 +735,8 @@

    public counter: number; constructor( - protected servicesConnector: HelgolandServicesConnector + protected servicesConnector: HelgolandServicesConnector, + public translateSrvc: TranslateService ) { } public ngOnInit() { @@ -803,6 +805,7 @@

    No results matching " diff --git a/classes/SensorMLDecoder.html b/classes/SensorMLDecoder.html index d918769d1..f75dd69ed 100644 --- a/classes/SensorMLDecoder.html +++ b/classes/SensorMLDecoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/SensorMLDecoder.ts + libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts

    @@ -368,7 +368,7 @@

    @@ -395,7 +395,7 @@

    @@ -422,7 +422,7 @@

    @@ -449,7 +449,7 @@

    @@ -476,7 +476,7 @@

    @@ -515,7 +515,7 @@

    @@ -587,7 +587,7 @@

    @@ -671,7 +671,7 @@

    @@ -755,7 +755,7 @@

    @@ -839,7 +839,7 @@

    @@ -923,7 +923,7 @@

    @@ -1007,7 +1007,7 @@

    @@ -1091,7 +1091,7 @@

    @@ -1163,7 +1163,7 @@

    @@ -1235,7 +1235,7 @@

    @@ -1307,7 +1307,7 @@

    @@ -1379,7 +1379,7 @@

    @@ -1451,7 +1451,7 @@

    @@ -1523,7 +1523,7 @@

    @@ -1595,7 +1595,7 @@

    @@ -1667,7 +1667,7 @@

    @@ -1739,7 +1739,7 @@

    @@ -1811,7 +1811,7 @@

    @@ -1883,7 +1883,7 @@

    @@ -1967,7 +1967,7 @@

    @@ -2039,7 +2039,7 @@

    @@ -2111,7 +2111,7 @@

    @@ -2183,7 +2183,7 @@

    @@ -2255,7 +2255,7 @@

    @@ -2327,7 +2327,7 @@

    @@ -2399,7 +2399,7 @@

    @@ -2471,7 +2471,7 @@

    @@ -2543,7 +2543,7 @@

    @@ -2615,7 +2615,7 @@

    @@ -2687,7 +2687,7 @@

    @@ -2759,7 +2759,7 @@

    @@ -2831,7 +2831,7 @@

    @@ -2903,7 +2903,7 @@

    @@ -2975,7 +2975,7 @@

    @@ -3047,7 +3047,7 @@

    @@ -3119,7 +3119,7 @@

    @@ -3203,7 +3203,7 @@

    @@ -3287,7 +3287,7 @@

    @@ -3359,7 +3359,7 @@

    @@ -3431,7 +3431,7 @@

    @@ -3515,7 +3515,7 @@

    @@ -3587,7 +3587,7 @@

    @@ -3659,7 +3659,7 @@

    @@ -3731,7 +3731,7 @@

    @@ -3803,7 +3803,7 @@

    @@ -3875,7 +3875,7 @@

    @@ -3947,7 +3947,7 @@

    @@ -4031,7 +4031,7 @@

    @@ -4103,7 +4103,7 @@

    @@ -4175,7 +4175,7 @@

    @@ -4247,7 +4247,7 @@

    @@ -4289,7 +4289,7 @@

    @@ -4300,7 +4300,7 @@

    @@ -5581,6 +5581,7 @@

    No results matching " diff --git a/classes/SensorMLDocumentDecoder.html b/classes/SensorMLDocumentDecoder.html index 38c334863..24e61a6d9 100644 --- a/classes/SensorMLDocumentDecoder.html +++ b/classes/SensorMLDocumentDecoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/SensorMLDocumentDecoder.ts + libs/sensorml/src/lib/services/xml/SensorMLDocumentDecoder.ts

    @@ -156,7 +156,7 @@

    @@ -183,7 +183,7 @@

    @@ -222,7 +222,7 @@

    @@ -295,7 +295,7 @@

    @@ -306,7 +306,7 @@

    @@ -401,6 +401,7 @@

    No results matching " diff --git a/classes/SensorMLDocumentEncoder.html b/classes/SensorMLDocumentEncoder.html index c7666a9c1..4bf4d76e6 100644 --- a/classes/SensorMLDocumentEncoder.html +++ b/classes/SensorMLDocumentEncoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/SensorMLDocumentEncoder.ts + libs/sensorml/src/lib/services/xml/SensorMLDocumentEncoder.ts

    @@ -149,7 +149,7 @@

    @@ -176,7 +176,7 @@

    @@ -215,7 +215,7 @@

    @@ -311,7 +311,7 @@

    @@ -383,7 +383,7 @@

    @@ -513,6 +513,7 @@

    No results matching " diff --git a/classes/SensorMLEncoder.html b/classes/SensorMLEncoder.html index 63567d0c9..8d8680896 100644 --- a/classes/SensorMLEncoder.html +++ b/classes/SensorMLEncoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/SensorMLEncoder.ts + libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts

    @@ -309,7 +309,7 @@

    @@ -336,7 +336,7 @@

    @@ -363,7 +363,7 @@

    @@ -402,7 +402,7 @@

    @@ -486,7 +486,7 @@

    @@ -582,7 +582,7 @@

    @@ -678,7 +678,7 @@

    @@ -774,7 +774,7 @@

    @@ -870,7 +870,7 @@

    @@ -966,7 +966,7 @@

    @@ -1050,7 +1050,7 @@

    @@ -1134,7 +1134,7 @@

    @@ -1218,7 +1218,7 @@

    @@ -1302,7 +1302,7 @@

    @@ -1386,7 +1386,7 @@

    @@ -1470,7 +1470,7 @@

    @@ -1554,7 +1554,7 @@

    @@ -1638,7 +1638,7 @@

    @@ -1722,7 +1722,7 @@

    @@ -1818,7 +1818,7 @@

    @@ -1902,7 +1902,7 @@

    @@ -1986,7 +1986,7 @@

    @@ -2070,7 +2070,7 @@

    @@ -2154,7 +2154,7 @@

    @@ -2238,7 +2238,7 @@

    @@ -2322,7 +2322,7 @@

    @@ -2418,7 +2418,7 @@

    @@ -2490,7 +2490,7 @@

    @@ -2574,7 +2574,7 @@

    @@ -2658,7 +2658,7 @@

    @@ -2742,7 +2742,7 @@

    @@ -2826,7 +2826,7 @@

    @@ -2910,7 +2910,7 @@

    @@ -2994,7 +2994,7 @@

    @@ -3078,7 +3078,7 @@

    @@ -3174,7 +3174,7 @@

    @@ -3270,7 +3270,7 @@

    @@ -3354,7 +3354,7 @@

    @@ -3450,7 +3450,7 @@

    @@ -3534,7 +3534,7 @@

    @@ -3630,7 +3630,7 @@

    @@ -3714,7 +3714,7 @@

    @@ -3810,7 +3810,7 @@

    @@ -3894,7 +3894,7 @@

    @@ -3978,7 +3978,7 @@

    @@ -5067,6 +5067,7 @@

    No results matching " diff --git a/classes/SensorMLNamespaceResolver.html b/classes/SensorMLNamespaceResolver.html index df2ce32b8..a3fe1bca7 100644 --- a/classes/SensorMLNamespaceResolver.html +++ b/classes/SensorMLNamespaceResolver.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/SensorMLNamespaceResolver.ts + libs/sensorml/src/lib/services/xml/SensorMLNamespaceResolver.ts

    @@ -140,7 +140,7 @@

    Constructor

    @@ -174,7 +174,7 @@

    @@ -202,7 +202,7 @@

    @@ -239,7 +239,7 @@

    @@ -309,7 +309,7 @@

    @@ -348,7 +348,7 @@

    @@ -418,7 +418,7 @@

    @@ -518,6 +518,7 @@

    No results matching " diff --git a/classes/SensorMLXmlService.html b/classes/SensorMLXmlService.html index d4ce31a15..64ef3e648 100644 --- a/classes/SensorMLXmlService.html +++ b/classes/SensorMLXmlService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/SensorMLXmlService.ts + libs/sensorml/src/lib/services/SensorMLXmlService.ts

    @@ -187,7 +187,7 @@

    @@ -214,7 +214,7 @@

    @@ -253,7 +253,7 @@

    @@ -325,7 +325,7 @@

    @@ -1164,6 +1164,7 @@

    No results matching " diff --git a/classes/Series.html b/classes/Series.html index f3e56e926..bbd02feb3 100644 --- a/classes/Series.html +++ b/classes/Series.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/iso/gmd/Series.ts + libs/sensorml/src/lib/model/iso/gmd/Series.ts

    @@ -150,7 +150,7 @@

    @@ -186,7 +186,7 @@

    @@ -222,7 +222,7 @@

    @@ -259,7 +259,7 @@

    @@ -329,6 +329,7 @@

    No results matching " diff --git a/classes/Settings.html b/classes/Settings.html index c5567baf7..7a4441ade 100644 --- a/classes/Settings.html +++ b/classes/Settings.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/Settings.ts + libs/sensorml/src/lib/model/sml/Settings.ts

    @@ -176,7 +176,7 @@

    @@ -217,7 +217,7 @@

    @@ -258,7 +258,7 @@

    @@ -299,7 +299,7 @@

    @@ -340,7 +340,7 @@

    @@ -469,7 +469,7 @@

    @@ -597,6 +597,7 @@

    No results matching " diff --git a/classes/SettingsService.html b/classes/SettingsService.html index a9ab2bd34..17c880ded 100644 --- a/classes/SettingsService.html +++ b/classes/SettingsService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/settings/settings.service.ts + libs/core/src/lib/settings/settings.service.ts

    @@ -126,7 +126,7 @@

    Constructor

    @@ -160,7 +160,7 @@

    @@ -199,7 +199,7 @@

    @@ -240,7 +240,7 @@

    @@ -346,6 +346,7 @@

    No results matching " diff --git a/classes/SimpleProcess.html b/classes/SimpleProcess.html index 277ed1da5..f2b6c9ff1 100644 --- a/classes/SimpleProcess.html +++ b/classes/SimpleProcess.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/SimpleProcess.ts + libs/sensorml/src/lib/model/sml/SimpleProcess.ts

    @@ -410,7 +410,7 @@

    @@ -4152,7 +4152,7 @@

    @@ -4193,7 +4193,7 @@

    @@ -4232,7 +4232,7 @@

    @@ -4849,6 +4849,7 @@

    No results matching " diff --git a/classes/SpatialFrame.html b/classes/SpatialFrame.html index d4d4080b4..b236a1861 100644 --- a/classes/SpatialFrame.html +++ b/classes/SpatialFrame.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/SpatialFrame.ts + libs/sensorml/src/lib/model/sml/SpatialFrame.ts

    @@ -182,7 +182,7 @@

    @@ -227,7 +227,7 @@

    @@ -515,7 +515,7 @@

    @@ -724,6 +724,7 @@

    No results matching " diff --git a/classes/Station.html b/classes/Station.html index 75a7e4499..26aee0012 100644 --- a/classes/Station.html +++ b/classes/Station.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/dataset-api/station.ts + libs/core/src/lib/model/dataset-api/station.ts

    @@ -141,7 +141,7 @@

    @@ -169,7 +169,7 @@

    @@ -197,7 +197,7 @@

    @@ -225,7 +225,7 @@

    @@ -290,6 +290,7 @@

    No results matching " diff --git a/classes/StatusSetting.html b/classes/StatusSetting.html index cf06e3f6f..061ff59c4 100644 --- a/classes/StatusSetting.html +++ b/classes/StatusSetting.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/StatusSetting.ts + libs/sensorml/src/lib/model/sml/StatusSetting.ts

    @@ -159,7 +159,7 @@

    @@ -282,7 +282,7 @@

    @@ -395,6 +395,7 @@

    No results matching " diff --git a/classes/SweBinaryBlock.html b/classes/SweBinaryBlock.html index 66daa15af..87e939cb6 100644 --- a/classes/SweBinaryBlock.html +++ b/classes/SweBinaryBlock.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweBinaryBlock.ts + libs/sensorml/src/lib/model/swe/SweBinaryBlock.ts

    @@ -182,7 +182,7 @@

    @@ -224,7 +224,7 @@

    @@ -267,7 +267,7 @@

    @@ -310,7 +310,7 @@

    @@ -352,7 +352,7 @@

    @@ -394,7 +394,7 @@

    @@ -530,7 +530,7 @@

    @@ -676,6 +676,7 @@

    No results matching " diff --git a/classes/SweBinaryComponent.html b/classes/SweBinaryComponent.html index c98e3c7b4..adecf90b6 100644 --- a/classes/SweBinaryComponent.html +++ b/classes/SweBinaryComponent.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweBinaryComponent.ts + libs/sensorml/src/lib/model/swe/SweBinaryComponent.ts

    @@ -181,7 +181,7 @@

    @@ -217,7 +217,7 @@

    @@ -259,7 +259,7 @@

    @@ -302,7 +302,7 @@

    @@ -344,7 +344,7 @@

    @@ -387,7 +387,7 @@

    @@ -523,7 +523,7 @@

    @@ -668,6 +668,7 @@

    No results matching " diff --git a/classes/SweBinaryEncoding.html b/classes/SweBinaryEncoding.html index 566417f6a..64264be93 100644 --- a/classes/SweBinaryEncoding.html +++ b/classes/SweBinaryEncoding.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweBinaryEncoding.ts + libs/sensorml/src/lib/model/swe/SweBinaryEncoding.ts

    @@ -178,7 +178,7 @@

    @@ -220,7 +220,7 @@

    @@ -262,7 +262,7 @@

    @@ -311,7 +311,7 @@

    @@ -440,7 +440,7 @@

    @@ -620,6 +620,7 @@

    No results matching " diff --git a/classes/SweBoolean.html b/classes/SweBoolean.html index 89d42b8d5..b712c32a9 100644 --- a/classes/SweBoolean.html +++ b/classes/SweBoolean.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweBoolean.ts + libs/sensorml/src/lib/model/swe/SweBoolean.ts

    @@ -323,7 +323,7 @@

    @@ -2104,7 +2104,7 @@

    @@ -2143,7 +2143,7 @@

    @@ -3238,6 +3238,7 @@

    No results matching " diff --git a/classes/SweCategory.html b/classes/SweCategory.html index 81596ed1f..e1780f98c 100644 --- a/classes/SweCategory.html +++ b/classes/SweCategory.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweCategory.ts + libs/sensorml/src/lib/model/swe/SweCategory.ts

    @@ -330,7 +330,7 @@

    @@ -378,7 +378,7 @@

    @@ -414,7 +414,7 @@

    @@ -2195,7 +2195,7 @@

    @@ -2234,7 +2234,7 @@

    @@ -3340,6 +3340,7 @@

    No results matching " diff --git a/classes/SweCategoryRange.html b/classes/SweCategoryRange.html index de27a1f54..ab7c5d7d0 100644 --- a/classes/SweCategoryRange.html +++ b/classes/SweCategoryRange.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweCategoryRange.ts + libs/sensorml/src/lib/model/swe/SweCategoryRange.ts

    @@ -499,7 +499,7 @@

    @@ -542,7 +542,7 @@

    @@ -578,7 +578,7 @@

    @@ -4140,7 +4140,7 @@

    @@ -6386,6 +6386,7 @@

    No results matching " diff --git a/classes/SweCoordinate.html b/classes/SweCoordinate.html index a207a2f59..f99551138 100644 --- a/classes/SweCoordinate.html +++ b/classes/SweCoordinate.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweCoordinate.ts + libs/sensorml/src/lib/model/swe/SweCoordinate.ts

    @@ -147,7 +147,7 @@

    @@ -183,7 +183,7 @@

    @@ -220,7 +220,7 @@

    @@ -289,6 +289,7 @@

    No results matching " diff --git a/classes/SweCount.html b/classes/SweCount.html index 403c8adbb..9368f69d3 100644 --- a/classes/SweCount.html +++ b/classes/SweCount.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweCount.ts + libs/sensorml/src/lib/model/swe/SweCount.ts

    @@ -332,7 +332,7 @@

    @@ -368,7 +368,7 @@

    @@ -2149,7 +2149,7 @@

    @@ -2188,7 +2188,7 @@

    @@ -3288,6 +3288,7 @@

    No results matching " diff --git a/classes/SweCountRange.html b/classes/SweCountRange.html index 4fd893655..9fd5af842 100644 --- a/classes/SweCountRange.html +++ b/classes/SweCountRange.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweCountRange.ts + libs/sensorml/src/lib/model/swe/SweCountRange.ts

    @@ -495,7 +495,7 @@

    @@ -531,7 +531,7 @@

    @@ -4093,7 +4093,7 @@

    @@ -6332,6 +6332,7 @@

    No results matching " diff --git a/classes/SweDataArray.html b/classes/SweDataArray.html index 108d7e382..9c2ccc178 100644 --- a/classes/SweDataArray.html +++ b/classes/SweDataArray.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweDataArray.ts + libs/sensorml/src/lib/model/swe/SweDataArray.ts

    @@ -242,7 +242,7 @@

    @@ -285,7 +285,7 @@

    @@ -327,7 +327,7 @@

    @@ -369,7 +369,7 @@

    @@ -1141,7 +1141,7 @@

    @@ -1180,7 +1180,7 @@

    @@ -1783,6 +1783,7 @@

    No results matching " diff --git a/classes/SweDataChoice.html b/classes/SweDataChoice.html index c385ac969..3f5bfaeb9 100644 --- a/classes/SweDataChoice.html +++ b/classes/SweDataChoice.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweDataChoice.ts + libs/sensorml/src/lib/model/swe/SweDataChoice.ts

    @@ -240,7 +240,7 @@

    @@ -289,7 +289,7 @@

    @@ -1053,7 +1053,7 @@

    @@ -1092,7 +1092,7 @@

    @@ -1645,6 +1645,7 @@

    No results matching " diff --git a/classes/SweDataChoiceItem.html b/classes/SweDataChoiceItem.html index 92df3f6a7..ecb665ce7 100644 --- a/classes/SweDataChoiceItem.html +++ b/classes/SweDataChoiceItem.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweDataChoiceItem.ts + libs/sensorml/src/lib/model/swe/SweDataChoiceItem.ts

    @@ -147,7 +147,7 @@

    @@ -183,7 +183,7 @@

    @@ -220,7 +220,7 @@

    @@ -289,6 +289,7 @@

    No results matching " diff --git a/classes/SweDataRecord.html b/classes/SweDataRecord.html index 002a5ee71..98f16b1fd 100644 --- a/classes/SweDataRecord.html +++ b/classes/SweDataRecord.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweDataRecord.ts + libs/sensorml/src/lib/model/swe/SweDataRecord.ts

    @@ -238,7 +238,7 @@

    @@ -1009,7 +1009,7 @@

    @@ -1048,7 +1048,7 @@

    @@ -1597,6 +1597,7 @@

    No results matching " diff --git a/classes/SweDataStream.html b/classes/SweDataStream.html index 644842e9c..80553cbd4 100644 --- a/classes/SweDataStream.html +++ b/classes/SweDataStream.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweDataStream.ts + libs/sensorml/src/lib/model/swe/SweDataStream.ts

    @@ -196,7 +196,7 @@

    @@ -238,7 +238,7 @@

    @@ -280,7 +280,7 @@

    @@ -322,7 +322,7 @@

    @@ -700,7 +700,7 @@

    @@ -961,6 +961,7 @@

    No results matching " diff --git a/classes/SweDecoder.html b/classes/SweDecoder.html index daf170a07..024a4904e 100644 --- a/classes/SweDecoder.html +++ b/classes/SweDecoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/SweDecoder.ts + libs/sensorml/src/lib/services/xml/SweDecoder.ts

    @@ -308,7 +308,7 @@

    @@ -335,7 +335,7 @@

    @@ -374,7 +374,7 @@

    @@ -458,7 +458,7 @@

    @@ -542,7 +542,7 @@

    @@ -614,7 +614,7 @@

    @@ -698,7 +698,7 @@

    @@ -782,7 +782,7 @@

    @@ -866,7 +866,7 @@

    @@ -938,7 +938,7 @@

    @@ -1010,7 +1010,7 @@

    @@ -1082,7 +1082,7 @@

    @@ -1154,7 +1154,7 @@

    @@ -1226,7 +1226,7 @@

    @@ -1298,7 +1298,7 @@

    @@ -1370,7 +1370,7 @@

    @@ -1442,7 +1442,7 @@

    @@ -1514,7 +1514,7 @@

    @@ -1586,7 +1586,7 @@

    @@ -1658,7 +1658,7 @@

    @@ -1730,7 +1730,7 @@

    @@ -1802,7 +1802,7 @@

    @@ -1874,7 +1874,7 @@

    @@ -1946,7 +1946,7 @@

    @@ -2018,7 +2018,7 @@

    @@ -2090,7 +2090,7 @@

    @@ -2162,7 +2162,7 @@

    @@ -2234,7 +2234,7 @@

    @@ -2306,7 +2306,7 @@

    @@ -2378,7 +2378,7 @@

    @@ -2450,7 +2450,7 @@

    @@ -2522,7 +2522,7 @@

    @@ -2594,7 +2594,7 @@

    @@ -2666,7 +2666,7 @@

    @@ -2738,7 +2738,7 @@

    @@ -2810,7 +2810,7 @@

    @@ -2882,7 +2882,7 @@

    @@ -2954,7 +2954,7 @@

    @@ -3026,7 +3026,7 @@

    @@ -3098,7 +3098,7 @@

    @@ -3170,7 +3170,7 @@

    @@ -3243,7 +3243,7 @@

    @@ -3254,7 +3254,7 @@

    @@ -4550,6 +4550,7 @@

    No results matching " diff --git a/classes/SweElementType.html b/classes/SweElementType.html index 5806541bf..ff4bf09d2 100644 --- a/classes/SweElementType.html +++ b/classes/SweElementType.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweElementType.ts + libs/sensorml/src/lib/model/swe/SweElementType.ts

    @@ -147,7 +147,7 @@

    @@ -183,7 +183,7 @@

    @@ -220,7 +220,7 @@

    @@ -289,6 +289,7 @@

    No results matching " diff --git a/classes/SweEncoder.html b/classes/SweEncoder.html index 2e9708c5d..19b3f8906 100644 --- a/classes/SweEncoder.html +++ b/classes/SweEncoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/SweEncoder.ts + libs/sensorml/src/lib/services/xml/SweEncoder.ts

    @@ -276,7 +276,7 @@

    @@ -372,7 +372,7 @@

    @@ -468,7 +468,7 @@

    @@ -552,7 +552,7 @@

    @@ -648,7 +648,7 @@

    @@ -744,7 +744,7 @@

    @@ -840,7 +840,7 @@

    @@ -924,7 +924,7 @@

    @@ -1008,7 +1008,7 @@

    @@ -1092,7 +1092,7 @@

    @@ -1176,7 +1176,7 @@

    @@ -1260,7 +1260,7 @@

    @@ -1344,7 +1344,7 @@

    @@ -1428,7 +1428,7 @@

    @@ -1512,7 +1512,7 @@

    @@ -1596,7 +1596,7 @@

    @@ -1680,7 +1680,7 @@

    @@ -1764,7 +1764,7 @@

    @@ -1848,7 +1848,7 @@

    @@ -1932,7 +1932,7 @@

    @@ -2016,7 +2016,7 @@

    @@ -2100,7 +2100,7 @@

    @@ -2184,7 +2184,7 @@

    @@ -2268,7 +2268,7 @@

    @@ -2352,7 +2352,7 @@

    @@ -2436,7 +2436,7 @@

    @@ -2520,7 +2520,7 @@

    @@ -2604,7 +2604,7 @@

    @@ -2688,7 +2688,7 @@

    @@ -2772,7 +2772,7 @@

    @@ -2856,7 +2856,7 @@

    @@ -2940,7 +2940,7 @@

    @@ -3024,7 +3024,7 @@

    @@ -3108,7 +3108,7 @@

    @@ -3192,7 +3192,7 @@

    @@ -3276,7 +3276,7 @@

    @@ -3372,7 +3372,7 @@

    @@ -3456,7 +3456,7 @@

    @@ -4443,6 +4443,7 @@

    No results matching " diff --git a/classes/SweEncoding.html b/classes/SweEncoding.html index 2cc304d3f..6542bf854 100644 --- a/classes/SweEncoding.html +++ b/classes/SweEncoding.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweEncoding.ts + libs/sensorml/src/lib/model/swe/SweEncoding.ts

    @@ -249,7 +249,7 @@

    @@ -356,6 +356,7 @@

    No results matching " diff --git a/classes/SweField.html b/classes/SweField.html index abc55e046..53627fa5e 100644 --- a/classes/SweField.html +++ b/classes/SweField.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweField.ts + libs/sensorml/src/lib/model/swe/SweField.ts

    @@ -147,7 +147,7 @@

    @@ -183,7 +183,7 @@

    @@ -220,7 +220,7 @@

    @@ -289,6 +289,7 @@

    No results matching " diff --git a/classes/SweMatrix.html b/classes/SweMatrix.html index 5d6dbf18f..07dcf9630 100644 --- a/classes/SweMatrix.html +++ b/classes/SweMatrix.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweMatrix.ts + libs/sensorml/src/lib/model/swe/SweMatrix.ts

    @@ -316,7 +316,7 @@

    @@ -352,7 +352,7 @@

    @@ -2042,7 +2042,7 @@

    @@ -2081,7 +2081,7 @@

    @@ -3217,6 +3217,7 @@

    No results matching " diff --git a/classes/SweNilValue.html b/classes/SweNilValue.html index 31b18fcfe..302a7d2fa 100644 --- a/classes/SweNilValue.html +++ b/classes/SweNilValue.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweNilValue.ts + libs/sensorml/src/lib/model/swe/SweNilValue.ts

    @@ -147,7 +147,7 @@

    @@ -183,7 +183,7 @@

    @@ -220,7 +220,7 @@

    @@ -288,6 +288,7 @@

    No results matching " diff --git a/classes/SweQuantity.html b/classes/SweQuantity.html index 86fb44efc..3954c3b6f 100644 --- a/classes/SweQuantity.html +++ b/classes/SweQuantity.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweQuantity.ts + libs/sensorml/src/lib/model/swe/SweQuantity.ts

    @@ -335,7 +335,7 @@

    @@ -376,7 +376,7 @@

    @@ -418,7 +418,7 @@

    @@ -2199,7 +2199,7 @@

    @@ -2238,7 +2238,7 @@

    @@ -3344,6 +3344,7 @@

    No results matching " diff --git a/classes/SweQuantityRange.html b/classes/SweQuantityRange.html index e8846eea3..29d01460a 100644 --- a/classes/SweQuantityRange.html +++ b/classes/SweQuantityRange.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweQuantityRange.ts + libs/sensorml/src/lib/model/swe/SweQuantityRange.ts

    @@ -503,7 +503,7 @@

    @@ -544,7 +544,7 @@

    @@ -591,7 +591,7 @@

    @@ -4153,7 +4153,7 @@

    @@ -6398,6 +6398,7 @@

    No results matching " diff --git a/classes/SweText.html b/classes/SweText.html index 01a71e49e..1374ed534 100644 --- a/classes/SweText.html +++ b/classes/SweText.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweText.ts + libs/sensorml/src/lib/model/swe/SweText.ts

    @@ -332,7 +332,7 @@

    @@ -368,7 +368,7 @@

    @@ -2149,7 +2149,7 @@

    @@ -2188,7 +2188,7 @@

    @@ -3291,6 +3291,7 @@

    No results matching " diff --git a/classes/SweTextEncoding.html b/classes/SweTextEncoding.html index ffa568d1d..04fa55c68 100644 --- a/classes/SweTextEncoding.html +++ b/classes/SweTextEncoding.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweTextEncoding.ts + libs/sensorml/src/lib/model/swe/SweTextEncoding.ts

    @@ -192,7 +192,7 @@

    @@ -236,7 +236,7 @@

    @@ -284,7 +284,7 @@

    @@ -331,7 +331,7 @@

    @@ -559,7 +559,7 @@

    @@ -785,6 +785,7 @@

    No results matching " diff --git a/classes/SweTime.html b/classes/SweTime.html index 0b96cd0cc..a7a86479a 100644 --- a/classes/SweTime.html +++ b/classes/SweTime.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweTime.ts + libs/sensorml/src/lib/model/swe/SweTime.ts

    @@ -342,7 +342,7 @@

    @@ -378,7 +378,7 @@

    @@ -421,7 +421,7 @@

    @@ -469,7 +469,7 @@

    @@ -511,7 +511,7 @@

    @@ -2292,7 +2292,7 @@

    @@ -2331,7 +2331,7 @@

    @@ -3451,6 +3451,7 @@

    No results matching " diff --git a/classes/SweTimeRange.html b/classes/SweTimeRange.html index 7cb2f0763..4f1059fde 100644 --- a/classes/SweTimeRange.html +++ b/classes/SweTimeRange.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweTimeRange.ts + libs/sensorml/src/lib/model/swe/SweTimeRange.ts

    @@ -509,7 +509,7 @@

    @@ -545,7 +545,7 @@

    @@ -588,7 +588,7 @@

    @@ -636,7 +636,7 @@

    @@ -683,7 +683,7 @@

    @@ -4245,7 +4245,7 @@

    @@ -6503,6 +6503,7 @@

    No results matching " diff --git a/classes/SweVector.html b/classes/SweVector.html index 86e1b7e34..eef1082ac 100644 --- a/classes/SweVector.html +++ b/classes/SweVector.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweVector.ts + libs/sensorml/src/lib/model/swe/SweVector.ts

    @@ -243,7 +243,7 @@

    @@ -286,7 +286,7 @@

    @@ -329,7 +329,7 @@

    @@ -1101,7 +1101,7 @@

    @@ -1140,7 +1140,7 @@

    @@ -1701,6 +1701,7 @@

    No results matching " diff --git a/classes/SweXmlEncoding.html b/classes/SweXmlEncoding.html index e64bb6c97..b37686a8b 100644 --- a/classes/SweXmlEncoding.html +++ b/classes/SweXmlEncoding.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/SweXmlEncoding.ts + libs/sensorml/src/lib/model/swe/SweXmlEncoding.ts

    @@ -360,7 +360,7 @@

    @@ -560,6 +560,7 @@

    No results matching " diff --git a/classes/TemporalFrame.html b/classes/TemporalFrame.html index 0eca782c7..9480e76d3 100644 --- a/classes/TemporalFrame.html +++ b/classes/TemporalFrame.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/TemporalFrame.ts + libs/sensorml/src/lib/model/sml/TemporalFrame.ts

    @@ -178,7 +178,7 @@

    @@ -465,7 +465,7 @@

    @@ -663,6 +663,7 @@

    No results matching " diff --git a/classes/Term.html b/classes/Term.html index 999652c81..a03d2ea78 100644 --- a/classes/Term.html +++ b/classes/Term.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/Term.ts + libs/sensorml/src/lib/model/sml/Term.ts

    @@ -168,7 +168,7 @@

    @@ -204,7 +204,7 @@

    @@ -240,7 +240,7 @@

    @@ -276,7 +276,7 @@

    @@ -405,7 +405,7 @@

    @@ -531,6 +531,7 @@

    No results matching " diff --git a/classes/TimeInstant.html b/classes/TimeInstant.html index c700bbe4d..d71d1e197 100644 --- a/classes/TimeInstant.html +++ b/classes/TimeInstant.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/gml/TimeInstant.ts + libs/sensorml/src/lib/model/gml/TimeInstant.ts

    @@ -195,7 +195,7 @@

    @@ -746,7 +746,7 @@

    @@ -785,7 +785,7 @@

    @@ -824,7 +824,7 @@

    @@ -1036,6 +1036,7 @@

    No results matching " diff --git a/classes/TimeInterval.html b/classes/TimeInterval.html index 9caee8998..9602ab924 100644 --- a/classes/TimeInterval.html +++ b/classes/TimeInterval.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/internal/timeInterval.ts + libs/core/src/lib/model/internal/timeInterval.ts

    @@ -140,6 +140,7 @@

    No results matching " diff --git a/classes/TimePeriod.html b/classes/TimePeriod.html index b2ca74c7a..194613ea9 100644 --- a/classes/TimePeriod.html +++ b/classes/TimePeriod.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/gml/TimePeriod.ts + libs/sensorml/src/lib/model/gml/TimePeriod.ts

    @@ -206,7 +206,7 @@

    @@ -242,7 +242,7 @@

    @@ -793,7 +793,7 @@

    @@ -832,7 +832,7 @@

    @@ -871,7 +871,7 @@

    @@ -1091,6 +1091,7 @@

    No results matching " diff --git a/classes/TimedDatasetOptions.html b/classes/TimedDatasetOptions.html index ca39da3fe..996dac1c1 100644 --- a/classes/TimedDatasetOptions.html +++ b/classes/TimedDatasetOptions.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/internal/options.ts + libs/core/src/lib/model/internal/options.ts

    @@ -185,7 +185,7 @@

    Constructor

    @@ -273,7 +273,7 @@

    @@ -1221,6 +1221,7 @@

    No results matching " diff --git a/classes/Timeseries.html b/classes/Timeseries.html index e37cec890..515d03e49 100644 --- a/classes/Timeseries.html +++ b/classes/Timeseries.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

    @@ -178,7 +178,7 @@

    @@ -205,7 +205,7 @@

    @@ -233,7 +233,7 @@

    @@ -261,7 +261,7 @@

    @@ -289,7 +289,7 @@

    @@ -317,7 +317,7 @@

    @@ -345,7 +345,7 @@

    @@ -373,7 +373,7 @@

    @@ -401,7 +401,7 @@

    @@ -429,7 +429,7 @@

    @@ -458,7 +458,7 @@

    @@ -486,7 +486,7 @@

    @@ -514,7 +514,7 @@

    @@ -681,6 +681,7 @@

    No results matching " diff --git a/classes/TimeseriesCollection.html b/classes/TimeseriesCollection.html index c81abef3c..7f994d54c 100644 --- a/classes/TimeseriesCollection.html +++ b/classes/TimeseriesCollection.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/dataset-api/station.ts + libs/core/src/lib/model/dataset-api/station.ts

    @@ -83,7 +83,7 @@

    Indexable

    @@ -144,6 +144,7 @@

    No results matching " diff --git a/classes/TimeseriesData.html b/classes/TimeseriesData.html index 010020acf..a22f5b53a 100644 --- a/classes/TimeseriesData.html +++ b/classes/TimeseriesData.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

    @@ -131,7 +131,7 @@

    @@ -159,7 +159,7 @@

    @@ -187,7 +187,7 @@

    @@ -354,6 +354,7 @@

    No results matching " diff --git a/classes/Timespan.html b/classes/Timespan.html index a4e374529..fb4a7fbf7 100644 --- a/classes/Timespan.html +++ b/classes/Timespan.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/model/internal/timeInterval.ts + libs/core/src/lib/model/internal/timeInterval.ts

    @@ -117,7 +117,7 @@

    Constructor

    @@ -193,7 +193,7 @@

    @@ -221,7 +221,7 @@

    @@ -300,6 +300,7 @@

    No results matching " diff --git a/classes/UnitOfMeasure.html b/classes/UnitOfMeasure.html index 8722d1cb8..165f5cd4e 100644 --- a/classes/UnitOfMeasure.html +++ b/classes/UnitOfMeasure.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/swe/UnitOfMeasure.ts + libs/sensorml/src/lib/model/swe/UnitOfMeasure.ts

    @@ -150,7 +150,7 @@

    @@ -186,7 +186,7 @@

    @@ -222,7 +222,7 @@

    @@ -259,7 +259,7 @@

    @@ -329,6 +329,7 @@

    No results matching " diff --git a/classes/UriParameterCoder.html b/classes/UriParameterCoder.html index 95e3c8117..e9e7f0782 100644 --- a/classes/UriParameterCoder.html +++ b/classes/UriParameterCoder.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/dataset-api/api-interface.ts + libs/core/src/lib/dataset-api/api-interface.ts

    @@ -146,7 +146,7 @@

    @@ -218,7 +218,7 @@

    @@ -290,7 +290,7 @@

    @@ -362,7 +362,7 @@

    @@ -544,6 +544,7 @@

    No results matching " diff --git a/classes/UrlGenerator.html b/classes/UrlGenerator.html index 3b28bc19d..08cd2960c 100644 --- a/classes/UrlGenerator.html +++ b/classes/UrlGenerator.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/core/src/lib/api-communication/helper/url-generator.ts + libs/core/src/lib/api-communication/helper/url-generator.ts

    @@ -136,7 +136,7 @@

    @@ -220,7 +220,7 @@

    @@ -316,7 +316,7 @@

    @@ -427,6 +427,7 @@

    No results matching " diff --git a/classes/ValueSetting.html b/classes/ValueSetting.html index 8cf07d65c..6d11d6a88 100644 --- a/classes/ValueSetting.html +++ b/classes/ValueSetting.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/model/sml/ValueSetting.ts + libs/sensorml/src/lib/model/sml/ValueSetting.ts

    @@ -159,7 +159,7 @@

    @@ -282,7 +282,7 @@

    @@ -393,6 +393,7 @@

    No results matching " diff --git a/classes/XPathDocument.html b/classes/XPathDocument.html index b0d9324cb..5517e37dd 100644 --- a/classes/XPathDocument.html +++ b/classes/XPathDocument.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/xml/XPathDocument.ts + libs/sensorml/src/lib/services/xml/XPathDocument.ts

    @@ -138,7 +138,7 @@

    Constructor

    @@ -202,7 +202,7 @@

    @@ -241,7 +241,7 @@

    @@ -325,7 +325,7 @@

    @@ -409,7 +409,7 @@

    @@ -481,7 +481,7 @@

    @@ -553,7 +553,7 @@

    @@ -708,6 +708,7 @@

    No results matching " diff --git a/classes/XmlService.html b/classes/XmlService.html index c56eec33c..12da8e78f 100644 --- a/classes/XmlService.html +++ b/classes/XmlService.html @@ -60,7 +60,7 @@

    File

    - projects/helgoland/sensorml/src/lib/services/XmlService.ts + libs/sensorml/src/lib/services/XmlService.ts

    @@ -132,7 +132,7 @@

    @@ -204,7 +204,7 @@

    @@ -306,6 +306,7 @@

    No results matching " diff --git a/components/AutoUpdateTimespanComponent.html b/components/AutoUpdateTimespanComponent.html index dba6e9b3a..16c5e19eb 100644 --- a/components/AutoUpdateTimespanComponent.html +++ b/components/AutoUpdateTimespanComponent.html @@ -61,7 +61,7 @@

    File

    - projects/helgoland/time/src/lib/auto-update-timespan/auto-update-timespan.component.ts + libs/time/src/lib/auto-update-timespan/auto-update-timespan.component.ts

    @@ -212,7 +212,7 @@

    Constructor

    @@ -268,7 +268,7 @@

    Inputs

    @@ -295,7 +295,7 @@

    Inputs

    @@ -322,7 +322,7 @@

    Inputs

    @@ -352,7 +352,7 @@

    Outputs

    @@ -390,7 +390,7 @@

    @@ -431,7 +431,7 @@

    @@ -472,7 +472,7 @@

    @@ -514,7 +514,7 @@

    @@ -541,7 +541,7 @@

    @@ -657,7 +657,7 @@

    @@ -695,6 +695,7 @@

    No results matching " diff --git a/components/AxesOptionsComponent.html b/components/AxesOptionsComponent.html index f6e75ab89..cd6cd96a0 100644 --- a/components/AxesOptionsComponent.html +++ b/components/AxesOptionsComponent.html @@ -58,7 +58,7 @@

    File

    - projects/helgoland/modification/src/lib/axes-options/axes-options.component.ts + libs/modification/src/lib/axes-options/axes-options.component.ts

    @@ -167,7 +167,7 @@

    Outputs

    @@ -205,7 +205,7 @@

    @@ -281,7 +281,7 @@

    @@ -319,6 +319,7 @@

    No results matching " diff --git a/components/BoolTogglerComponent.html b/components/BoolTogglerComponent.html index b67676741..7f576ff40 100644 --- a/components/BoolTogglerComponent.html +++ b/components/BoolTogglerComponent.html @@ -58,7 +58,7 @@

    File

    - projects/helgoland/control/src/lib/bool-toggler/bool-toggler.component.ts + libs/control/src/lib/bool-toggler/bool-toggler.component.ts

    @@ -186,7 +186,7 @@

    Inputs

    @@ -207,7 +207,7 @@

    Inputs

    @@ -228,7 +228,7 @@

    Inputs

    @@ -252,7 +252,7 @@

    Outputs

    @@ -290,7 +290,7 @@

    @@ -372,7 +372,7 @@

    @@ -410,6 +410,7 @@

    No results matching " diff --git a/components/ColorSelectorComponent.html b/components/ColorSelectorComponent.html index 47c7bba37..75fd18b49 100644 --- a/components/ColorSelectorComponent.html +++ b/components/ColorSelectorComponent.html @@ -58,7 +58,7 @@

    File

    - projects/helgoland/modification/src/lib/color-selector/color-selector.component.ts + libs/modification/src/lib/color-selector/color-selector.component.ts

    @@ -168,7 +168,7 @@

    Inputs

    @@ -189,7 +189,7 @@

    Inputs

    @@ -213,7 +213,7 @@

    Outputs

    @@ -283,7 +283,7 @@

    Outputs

    @@ -321,6 +321,7 @@

    No results matching " diff --git a/components/ConfigurableTimeseriesEntryComponent.html b/components/ConfigurableTimeseriesEntryComponent.html index 2176dd012..e7398a5ea 100644 --- a/components/ConfigurableTimeseriesEntryComponent.html +++ b/components/ConfigurableTimeseriesEntryComponent.html @@ -61,7 +61,7 @@

    File

    - projects/helgoland/depiction/src/lib/datasetlist/timeseries/configurable-timeseries-entry/configurable-timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/configurable-timeseries-entry/configurable-timeseries-entry.component.ts

    @@ -309,7 +309,7 @@

    Constructor

    @@ -389,7 +389,7 @@

    Inputs

    @@ -410,7 +410,7 @@

    Inputs

    @@ -490,7 +490,7 @@

    Outputs

    @@ -511,7 +511,7 @@

    Outputs

    @@ -532,7 +532,7 @@

    Outputs

    @@ -626,7 +626,7 @@

    @@ -667,7 +667,7 @@

    @@ -708,7 +708,7 @@

    @@ -1703,7 +1703,7 @@

    @@ -1741,6 +1741,7 @@

    No results matching " diff --git a/components/D3GeneralGraphComponent.html b/components/D3GeneralGraphComponent.html index 19539bdcb..ae7537939 100644 --- a/components/D3GeneralGraphComponent.html +++ b/components/D3GeneralGraphComponent.html @@ -61,7 +61,7 @@

    File

    - projects/helgoland/d3/src/lib/d3-general-graph/d3-general-graph.component.ts + libs/d3/src/lib/d3-general-graph/d3-general-graph.component.ts

    @@ -301,7 +301,7 @@

    Constructor

    @@ -357,7 +357,7 @@

    Inputs

    @@ -395,8 +395,8 @@

    @@ -490,8 +490,8 @@

    @@ -533,8 +533,8 @@

    @@ -576,8 +576,8 @@

    @@ -651,8 +651,8 @@

    @@ -731,7 +731,7 @@

    @@ -805,7 +805,7 @@

    @@ -878,8 +878,8 @@

    @@ -957,8 +957,8 @@

    @@ -1040,7 +1040,7 @@

    @@ -1079,7 +1079,7 @@

    @@ -1147,7 +1147,7 @@

    @@ -1190,7 +1190,7 @@

    @@ -1238,7 +1238,7 @@

    @@ -1266,7 +1266,7 @@

    @@ -1299,7 +1299,7 @@

    @@ -1336,7 +1336,7 @@

    @@ -1375,7 +1375,7 @@

    @@ -1403,7 +1403,7 @@

    @@ -1436,7 +1436,7 @@

    @@ -1464,7 +1464,7 @@

    @@ -1492,7 +1492,7 @@

    @@ -1520,7 +1520,7 @@

    @@ -1548,7 +1548,7 @@

    @@ -1576,7 +1576,7 @@

    @@ -1604,7 +1604,7 @@

    @@ -1642,7 +1642,7 @@

    @@ -1675,7 +1675,7 @@

    @@ -1712,7 +1712,7 @@

    @@ -1740,7 +1740,7 @@

    @@ -1768,7 +1768,7 @@

    @@ -1884,7 +1884,7 @@

    let data = []; this.generalD3Input.datasets.forEach((ds, index) => { - let dataset: D3GeneralDataset = { + const dataset: D3GeneralDataset = { data: ds.data, id: index }; @@ -2013,25 +2013,7 @@

    .ticks(ticks) .tickFormat(d => { if (options.date) { - const date = new Date(d.valueOf()); - - const formatMillisecond = '.%L', - formatSecond = ':%S', - formatMinute = '%H:%M', - formatHour = '%H:%M', - formatDay = '%b %d', - formatWeek = '%b %d', - formatMonth = '%B', - formatYear = '%Y'; - - const format = d3.timeSecond(date) < date ? formatMillisecond - : d3.timeMinute(date) < date ? formatSecond - : d3.timeHour(date) < date ? formatMinute - : d3.timeDay(date) < date ? formatHour - : d3.timeMonth(date) < date ? (d3.timeWeek(date) < date ? formatDay : formatWeek) - : d3.timeYear(date) < date ? formatMonth - : formatYear; - return this.timeFormatLocaleService.getTimeLocale(format)(new Date(d.valueOf())); + return this.timeFormatLocaleService.formatTime(d.valueOf()); } else { return '' + d.valueOf(); } @@ -2081,7 +2063,7 @@

    .attr('clip-path', 'url(#' + dataset.id + ')'); // create line with dataset - let graphLine = d3.line<D3GeneralDataPoint>() + const graphLine = d3.line<D3GeneralDataPoint>() .defined(d => (!isNaN(d.x) && !isNaN(d.y))) .x((d) => { const xCoord = this.axisOptions.xScale(d.x); @@ -2114,7 +2096,7 @@

    .enter().append('circle') .attr('class', 'graphDots') .attr('id', function (d) { - let datasetxCoordSplit = d.xCoord.toString().split('.')[0] + '-' + d.xCoord.toString().split('.')[1]; + const datasetxCoordSplit = d.xCoord.toString().split('.')[0] + '-' + d.xCoord.toString().split('.')[1]; return 'dot-' + datasetxCoordSplit + '-' + dataset.id + ''; }) .attr('stroke', this.plotOptions.graph ? this.plotOptions.graph.color : this.defaultGraphOptions.color) @@ -2130,7 +2112,7 @@

    * @param inputData {D3GeneralDataset[]} data containing an array with all datapoints and an id for each dataset */ private createHoveringNet(inputData): void { - let data = inputData.map(function (series, i) { + const data = inputData.map(function (series, i) { series.data = series.data.map(function (point) { point.series = i; point[0] = point.x; @@ -2140,34 +2122,34 @@

    return series; }); - let x = d3.scaleLinear(), + const x = d3.scaleLinear(), y = d3.scaleLinear(); - let vertices: [number, number][] = d3.merge(data.map(function (cl, lineIndex) { + const vertices: [number, number][] = d3.merge(data.map(function (cl, lineIndex) { /** * cl = { data: [{0: number, 1: number, series: number, x: number, y: number}, {}, ...], id: number } * point = each point in a dataset */ - let outputLine = cl.data.map(function (point, pointIndex) { - let outputPoint = [x(point.xCoord), y(point.yCoord), lineIndex, pointIndex, point, cl]; + const outputLine = cl.data.map(function (point, pointIndex) { + const outputPoint = [x(point.xCoord), y(point.yCoord), lineIndex, pointIndex, point, cl]; return outputPoint; // adding series index to point because data is being flattened }); return outputLine; })); - let left = this.buffer, // + this.margin.left, + const left = this.buffer, // + this.margin.left, top = this.margin.top, right = this.background.node().getBBox().width + this.buffer, // + this.margin.left, bottom = this.margin.top + this.background.node().getBBox().height; // filter dataset - delete all entries that are NaN - let verticesFiltered = vertices.filter(d => !isNaN(d[0]) || !isNaN(d[1])); + const verticesFiltered = vertices.filter(d => !isNaN(d[0]) || !isNaN(d[1])); const Diffvoronoi = d3.voronoi() .extent([[left, top], [right, bottom]]); - let diffVoronoi2 = Diffvoronoi.polygons(verticesFiltered); + const diffVoronoi2 = Diffvoronoi.polygons(verticesFiltered); - let wrap = this.rawSvg.selectAll('g.d3line').data([verticesFiltered]); - let gEnter = wrap.enter().append('g').attr('class', 'd3line').append('g'); + const wrap = this.rawSvg.selectAll('g.d3line').data([verticesFiltered]); + const gEnter = wrap.enter().append('g').attr('class', 'd3line').append('g'); gEnter.append('g').attr('class', 'point-paths'); // to avoid no hovering for only one dataset without interaction the following lines are doubled @@ -2191,7 +2173,7 @@

    pointPaths .attr('clip-path', function (d) { if (d !== undefined) { - let datasetxCoordSplit = d.data[4].xCoord.toString().split('.')[0] + '-' + d.data[4].xCoord.toString().split('.')[1]; + const datasetxCoordSplit = d.data[4].xCoord.toString().split('.')[0] + '-' + d.data[4].xCoord.toString().split('.')[1]; return 'url(#clip-' + d.data[5].id + '-' + datasetxCoordSplit + ')'; } }) @@ -2203,16 +2185,16 @@

    .attr('transform', 'translate(' + this.margin.left + ', ' + this.margin.top + ')') .on('mousemove', (d) => { if (d !== undefined) { - let coords = d3.mouse(this.background.node()); - let dataset = d.data[4]; - let dist = this.calcDistanceHovering(dataset, coords); - let radius = this.plotOptions.graph ? this.plotOptions.graph.lines.pointRadius : this.defaultGraphOptions.lines.pointRadius; - let color = this.plotOptions.graph ? this.plotOptions.graph.color : this.defaultGraphOptions.color; + const coords = d3.mouse(this.background.node()); + const dataset = d.data[4]; + const dist = this.calcDistanceHovering(dataset, coords); + const radius = this.plotOptions.graph ? this.plotOptions.graph.lines.pointRadius : this.defaultGraphOptions.lines.pointRadius; + const color = this.plotOptions.graph ? this.plotOptions.graph.color : this.defaultGraphOptions.color; if (dist <= 8) { - let rectBack = this.background.node().getBBox(); + const rectBack = this.background.node().getBBox(); if (coords[0] >= 0 && coords[0] <= rectBack.width && coords[1] >= 0 && coords[1] <= rectBack.height) { // highlight hovered dot - let datasetxCoordSplit = dataset.xCoord.toString().split('.')[0] + '-' + dataset.xCoord.toString().split('.')[1]; + const datasetxCoordSplit = dataset.xCoord.toString().split('.')[0] + '-' + dataset.xCoord.toString().split('.')[1]; d3.select('#dot-' + datasetxCoordSplit + '-' + d.data[5].id + '') .attr('opacity', 0.8) .attr('r', (radius * 2)); @@ -2223,8 +2205,8 @@

    .style('visibility', 'visible'); // create text for hovering label - let text = this.plotOptions.date ? 'x: ' + moment(dataset.x).format('DD.MM.YY HH:mm') + ' y: ' + dataset.y : 'x: ' + dataset.x + ' y: ' + dataset.y; - let dotLabel = this.highlightText + const text = this.plotOptions.date ? 'x: ' + moment(dataset.x).format('DD.MM.YY HH:mm') + ' y: ' + dataset.y : 'x: ' + dataset.x + ' y: ' + dataset.y; + const dotLabel = this.highlightText .text(text) .attr('class', 'mouseHoverDotLabel') .style('pointer-events', 'none') @@ -2235,8 +2217,8 @@

    let rectX: number = dataset.xCoord + 15; let rectY: number = dataset.yCoord; - let rectW: number = this.getDimensions(dotLabel.node()).w + 8; - let rectH: number = this.getDimensions(dotLabel.node()).h; // + 4; + const rectW: number = this.getDimensions(dotLabel.node()).w + 8; + const rectH: number = this.getDimensions(dotLabel.node()).h; // + 4; if (!onLeftSide) { rectX = dataset.xCoord - 15 - rectW; @@ -2249,7 +2231,7 @@

    } // create hovering label - let dotRectangle = this.highlightRect + const dotRectangle = this.highlightRect .attr('class', 'mouseHoverDotRect') .style('fill', 'white') .style('fill-opacity', 1) @@ -2273,7 +2255,7 @@

    } } else { // unhighlight hovered dot - let datasetxCoordSplit = dataset.xCoord.toString().split('.')[0] + '-' + dataset.xCoord.toString().split('.')[1]; + const datasetxCoordSplit = dataset.xCoord.toString().split('.')[0] + '-' + dataset.xCoord.toString().split('.')[1]; d3.select('#dot-' + datasetxCoordSplit + '-' + d.data[5].id + '') .attr('opacity', 1) .attr('r', radius); @@ -2288,10 +2270,10 @@

    }) .on('mouseout', (d) => { if (d !== undefined) { - let dataset = d.data[4]; - let radius = this.plotOptions.graph ? this.plotOptions.graph.lines.pointRadius : this.defaultGraphOptions.lines.pointRadius; + const dataset = d.data[4]; + const radius = this.plotOptions.graph ? this.plotOptions.graph.lines.pointRadius : this.defaultGraphOptions.lines.pointRadius; // unhighlight hovered dot - let datasetxCoordSplit = dataset.xCoord.toString().split('.')[0] + '-' + dataset.xCoord.toString().split('.')[1]; + const datasetxCoordSplit = dataset.xCoord.toString().split('.')[0] + '-' + dataset.xCoord.toString().split('.')[1]; d3.select('#dot-' + datasetxCoordSplit + '-' + d.data[5].id + '') .attr('opacity', 1) .attr('r', radius); @@ -2311,7 +2293,7 @@

    * @param coords {} Coordinates of the mouse. */ private calcDistanceHovering(dataset: D3GeneralDataPoint, coords: [number, number]): number { - let mX = coords[0] + this.buffer, + const mX = coords[0] + this.buffer, mY = coords[1], // + this.margin.top, pX = dataset.xCoord, pY = dataset.yCoord; @@ -2321,7 +2303,7 @@

    private getRange(data: D3GeneralDataPoint[], selector: string): Range { // range for axis scale - let range: [number, number] = d3.extent(d3.values(data.map((d) => { + const range: [number, number] = d3.extent(d3.values(data.map((d) => { if ((!isNaN(d.x) && !isNaN(d.y))) { return d[selector]; } @@ -2462,7 +2444,7 @@

    @@ -2500,6 +2482,7 @@

    No results matching " diff --git a/components/D3GraphCopyrightComponent.html b/components/D3GraphCopyrightComponent.html index d633cc7e5..b16f2f9bc 100644 --- a/components/D3GraphCopyrightComponent.html +++ b/components/D3GraphCopyrightComponent.html @@ -58,7 +58,7 @@

    File

    - projects/helgoland/d3/src/lib/d3-timeseries-graph/controls/d3-graph-copyright/d3-graph-copyright.component.ts + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-copyright/d3-graph-copyright.component.ts

    @@ -69,6 +69,12 @@

    Extends

    D3TimeseriesGraphControl

    +

    +

    Implements

    +

    +

    + OnChanges +

    @@ -118,6 +124,41 @@

    Metadata

    Index

    + class="link-to-prism">libs/core/src/lib/model/internal/ResizableComponent.ts:6
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/ResponsibleParty.ts:29
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/ResponsibleParty.ts:37
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/ResponsibleParty.ts:25
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:105
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:936
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:945
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:145
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:286
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:130
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:260
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:931
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:227
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:765
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:745
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:856
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:522
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:504
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:553
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:535
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:580
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:710
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:435
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:886
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:89
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:953
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:871
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:366
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:838
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:597
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:650
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:810
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:412
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:395
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:390
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:785
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:692
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:615
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:632
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:140
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:135
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:244
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:915
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:902
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:1121
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:1151
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:1085
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:1063
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:1022
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:1099
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:125
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:181
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:208
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:1174
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts:121
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDocumentDecoder.ts:19
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDocumentEncoder.ts:35
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDocumentEncoder.ts:21
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLDocumentEncoder.ts:15
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:801
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:97
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:815
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:424
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:737
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:949
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:732
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:200
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:162
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:146
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:777
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:762
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:747
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:226
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:664
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:326
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:242
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:258
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:184
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:603
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:107
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:619
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:697
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:981
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:123
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:503
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:487
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:477
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:685
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:634
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:649
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:972
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:938
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:858
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:882
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:717
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:963
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:516
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:707
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:899
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:925
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts:65
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLNamespaceResolver.ts:34
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLNamespaceResolver.ts:38
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLNamespaceResolver.ts:30
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SensorMLNamespaceResolver.ts:42
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/SensorMLXmlService.ts:10
    + class="link-to-prism">libs/sensorml/src/lib/services/SensorMLXmlService.ts:14
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/iso/gmd/Series.ts:12
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/Settings.ts:25
    - +
    - +
    + class="link-to-prism">libs/core/src/lib/settings/settings.service.ts:12
    + class="link-to-prism">libs/core/src/lib/settings/settings.service.ts:16
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/SimpleProcess.ts:15
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/SimpleProcess.ts:11
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/SimpleProcess.ts:19
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/SpatialFrame.ts:26
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/StatusSetting.ts:8
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweBinaryBlock.ts:43
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweBinaryComponent.ts:42
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweBinaryEncoding.ts:32
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweBoolean.ts:19
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweBoolean.ts:15
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweCategory.ts:30
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweCategory.ts:26
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweCategoryRange.ts:27
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweCoordinate.ts:11
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweCount.ts:24
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweCount.ts:20
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweCountRange.ts:20
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweDataArray.ts:41
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweDataArray.ts:37
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweDataChoice.ts:26
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweDataChoice.ts:22
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweDataChoiceItem.ts:11
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweDataRecord.ts:22
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweDataRecord.ts:18
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweDataStream.ts:33
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1188
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1141
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:276
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1157
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1118
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1125
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1049
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:989
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1012
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:445
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:391
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:329
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:793
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:922
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:748
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:735
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:103
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:810
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:702
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:266
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:526
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:549
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:56
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:184
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:201
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:503
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:165
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:243
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1088
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:1104
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:839
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:592
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:961
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:290
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:874
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:633
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:571
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:136
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweDecoder.ts:492
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweElementType.ts:11
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:848
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:775
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:172
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:792
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:741
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:752
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:668
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:617
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:639
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:274
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:241
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:209
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:477
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:570
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:449
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:437
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:91
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:491
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:417
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:166
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:328
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:42
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:138
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:819
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:314
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:127
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:150
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:713
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:724
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:511
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:355
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:596
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:185
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:533
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:377
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:874
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:105
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/SweEncoder.ts:306
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweEncoding.ts:4
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweField.ts:11
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweMatrix.ts:15
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweMatrix.ts:11
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweNilValue.ts:10
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweQuantity.ts:30
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweQuantity.ts:26
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweQuantityRange.ts:26
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweText.ts:24
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweText.ts:20
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweTextEncoding.ts:33
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweTime.ts:44
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweTime.ts:40
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweTimeRange.ts:39
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweVector.ts:34
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweVector.ts:30
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/SweXmlEncoding.ts:7
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/TemporalFrame.ts:15
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/Term.ts:17
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/gml/TimeInstant.ts:12
    + class="link-to-prism">libs/sensorml/src/lib/model/gml/TimeInstant.ts:16
    + class="link-to-prism">libs/sensorml/src/lib/model/gml/TimeInstant.ts:8
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/gml/TimePeriod.ts:19
    + class="link-to-prism">libs/sensorml/src/lib/model/gml/TimePeriod.ts:23
    + class="link-to-prism">libs/sensorml/src/lib/model/gml/TimePeriod.ts:15
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/swe/UnitOfMeasure.ts:12
    + class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:31
    + class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:35
    + class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:23
    + class="link-to-prism">libs/core/src/lib/dataset-api/api-interface.ts:27
    + class="link-to-prism">libs/core/src/lib/api-communication/helper/url-generator.ts:13
    + class="link-to-prism">libs/core/src/lib/api-communication/helper/url-generator.ts:7
    + class="link-to-prism">libs/core/src/lib/api-communication/helper/url-generator.ts:21
    - +
    + class="link-to-prism">libs/sensorml/src/lib/model/sml/ValueSetting.ts:8
    - +
    - +
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/XPathDocument.ts:58
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/XPathDocument.ts:13
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/XPathDocument.ts:5
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/XPathDocument.ts:48
    + class="link-to-prism">libs/sensorml/src/lib/services/xml/XPathDocument.ts:40
    + class="link-to-prism">libs/sensorml/src/lib/services/XmlService.ts:4
    + class="link-to-prism">libs/sensorml/src/lib/services/XmlService.ts:3
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/time/src/lib/auto-update-timespan/auto-update-timespan.component.ts:49
    + class="link-to-prism">libs/time/src/lib/auto-update-timespan/auto-update-timespan.component.ts:39
    + class="link-to-prism">libs/time/src/lib/auto-update-timespan/auto-update-timespan.component.ts:44
    - +
    - +
    - +
    + class="link-to-prism">libs/modification/src/lib/axes-options/axes-options.component.ts:12
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/control/src/lib/bool-toggler/bool-toggler.component.ts:21
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/configurable-timeseries-entry/configurable-timeseries-entry.component.ts:47
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/configurable-timeseries-entry/configurable-timeseries-entry.component.ts:51
    + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/configurable-timeseries-entry/configurable-timeseries-entry.component.ts:42
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + class="link-to-prism">libs/d3/src/lib/d3-general-graph/d3-general-graph.component.ts:214
    + class="link-to-prism">libs/d3/src/lib/d3-general-graph/d3-general-graph.component.ts:158
    - +
    - +
    + class="link-to-prism">libs/d3/src/lib/d3-general-graph/d3-general-graph.component.ts:73
    + class="link-to-prism">libs/d3/src/lib/d3-general-graph/d3-general-graph.component.ts:91
    + class="link-to-prism">libs/d3/src/lib/d3-general-graph/d3-general-graph.component.ts:124
    + class="link-to-prism">libs/d3/src/lib/d3-general-graph/d3-general-graph.component.ts:98
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    + + + + + + @@ -270,7 +327,7 @@

    Inputs

    @@ -314,8 +371,8 @@

    @@ -410,6 +467,88 @@

    +
    Properties
    +
    + +
    @@ -131,10 +172,26 @@
    Methods
    Public adjustBackground +
  • + Private + createLabelRect +
  • +
  • + Private + createLabelText +
  • Public graphInitialized
  • +
  • + Public + ngOnChanges +
  • +
  • + Private + setText +
  • Public Optional @@ -190,7 +247,7 @@

    Constructor

  • - +
    - +
    - +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + createLabelRect + + + +
    + + createLabelRect() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + createLabelText + + + +
    + + createLabelText() +
    + +
    + +
    + Returns : void + +
    +
    @@ -434,8 +573,8 @@

    @@ -482,6 +621,119 @@

    - +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + ngOnChanges + + + +
    + + ngOnChanges(changes: SimpleChanges) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    changes + SimpleChanges + + No +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + setText + + + +
    + + setText() +
    + +
    + +
    + Returns : void + +
    +
    @@ -513,7 +765,7 @@

    @@ -592,7 +844,7 @@

    @@ -670,7 +922,7 @@

    @@ -717,7 +969,7 @@

    @@ -735,12 +987,186 @@

    -
    -
    -
    -
    +
    + +

    + Properties +

    + + + + + + + + + + + + + + +
    + + + + Private + background + + +
    + Type : d3.Selection<SVGSVGElement | any | any | any> + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + copyrightLayer + + +
    + Type : d3.Selection<SVGGElement | any | any | any> + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + d3Graph + + +
    + Type : D3TimeseriesGraphComponent + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + graphExtent + + +
    + Type : D3GraphExtent + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + labelRect + + +
    + Type : d3.Selection<BaseType | any | any | any> + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + labelText + + +
    + Type : d3.Selection<BaseType | any | any | any> + +
    + +
    +
    -
    import { Component, Input, ViewEncapsulation } from '@angular/core';
    +        
    import { Component, Input, OnChanges, SimpleChanges, ViewEncapsulation } from '@angular/core';
     import { Timespan } from '@helgoland/core';
     
     import { D3GraphHelperService } from '../../../helper/d3-graph-helper.service';
    @@ -750,6 +1176,7 @@ 

    import { D3Copyright } from '../../../model/d3-plot-options'; import { D3GraphExtent, D3TimeseriesGraphControl } from '../../d3-timeseries-graph-control'; import { D3TimeseriesGraphComponent } from '../../d3-timeseries-graph.component'; +import { BaseType } from 'd3'; @Component({ selector: 'n52-d3-graph-copyright', @@ -757,13 +1184,21 @@

    styleUrls: ['./d3-graph-copyright.component.scss'], encapsulation: ViewEncapsulation.None }) -export class D3GraphCopyrightComponent extends D3TimeseriesGraphControl { +export class D3GraphCopyrightComponent extends D3TimeseriesGraphControl implements OnChanges { /** * Copyright, which should be shown on the graph */ @Input() copyright: D3Copyright; + private d3Graph: D3TimeseriesGraphComponent; + private copyrightLayer: d3.Selection<SVGGElement, any, any, any>; + + private labelRect: d3.Selection<BaseType, any, any, any>; + private labelText: d3.Selection<BaseType, any, any, any>; + private background: d3.Selection<SVGSVGElement, any, any, any>; + private graphExtent: D3GraphExtent; + constructor( protected graphId: D3GraphId, protected graphs: D3Graphs, @@ -772,7 +1207,15 @@

    super(graphId, graphs, graphHelper); } - public graphInitialized(graph: D3TimeseriesGraphComponent) { } + public ngOnChanges(changes: SimpleChanges): void { + if (changes.copyright && this.copyright) { + this.setText(); + } + } + + public graphInitialized(graph: D3TimeseriesGraphComponent) { + this.d3Graph = graph; + } public adjustBackground( background: d3.Selection<SVGSVGElement, any, any, any>, @@ -781,32 +1224,51 @@

    graph: d3.Selection<SVGSVGElement, any, any, any>, timespan: Timespan ): void { + this.background = background; + this.graphExtent = graphExtent; if (this.copyright) { - let backgroundDim = this.graphHelper.getDimensions(background.node()); - let x = 0; + if (!this.copyrightLayer) { + this.copyrightLayer = this.d3Graph.getDrawingLayer('copyright'); + this.createLabelRect(); + this.createLabelText(); + this.setText(); + } + } + } + + private createLabelText() { + this.labelText = this.copyrightLayer.append('svg:text') + .attr('class', 'copyright-text') + .style('pointer-events', 'none'); + } + + private createLabelRect() { + this.labelRect = this.copyrightLayer.append('svg:rect') + .attr('class', 'copyright-rect') + .style('fill', 'none') + .style('stroke', 'none') + .style('pointer-events', 'none'); + } + + private setText() { + if (this.copyrightLayer) { + const backgroundDim = this.graphHelper.getDimensions(this.background.node()); + let x = 3; let y = 3; - const copyright = graph.append('g'); - let copyrightLabel = copyright.append('svg:text') - .text(this.copyright.label) - .attr('class', 'copyright') - .style('pointer-events', 'none'); + this.labelText.text(this.copyright.label); if (this.copyright.positionX === 'right') { - x = backgroundDim.w - graphExtent.margin.right - this.graphHelper.getDimensions(copyrightLabel.node()).w; + x = backgroundDim.w - this.graphExtent.margin.right - this.graphHelper.getDimensions(this.labelText.node()).w; } if (this.copyright.positionY === 'bottom') { - y = backgroundDim.h - graphExtent.margin.top * 2; + y = backgroundDim.h - this.graphExtent.margin.top * 2; } - let yTransform = y + this.graphHelper.getDimensions(copyrightLabel.node()).h - 3; - let xTransform = graphExtent.leftOffset + x; - copyrightLabel + const yTransform = y + this.graphHelper.getDimensions(this.labelText.node()).h - 3; + const xTransform = this.graphExtent.leftOffset + x; + this.labelText .attr('transform', 'translate(' + xTransform + ', ' + yTransform + ')'); - copyright.append('svg:rect') - .attr('class', 'copyright') - .style('fill', 'none') - .style('stroke', 'none') - .style('pointer-events', 'none') - .attr('width', this.graphHelper.getDimensions(copyrightLabel.node()).w) - .attr('height', this.graphHelper.getDimensions(copyrightLabel.node()).h) + + this.labelRect.attr('width', this.graphHelper.getDimensions(this.labelText.node()).w) + .attr('height', this.graphHelper.getDimensions(this.labelText.node()).h) .attr('transform', 'translate(' + xTransform + ', ' + y + ')'); } } @@ -819,7 +1281,7 @@

    ./d3-graph-copyright.component.scss

    -
    .copyright {
    +                
    .copyright-text {
         fill: grey;   
     }

    @@ -850,7 +1312,7 @@

    @@ -888,6 +1350,7 @@

    No results matching " diff --git a/components/D3GraphHoverLineComponent.html b/components/D3GraphHoverLineComponent.html index c493f0469..86b3616e0 100644 --- a/components/D3GraphHoverLineComponent.html +++ b/components/D3GraphHoverLineComponent.html @@ -58,7 +58,7 @@

    File

    - projects/helgoland/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-line/d3-graph-hover-line.component.ts + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-line/d3-graph-hover-line.component.ts

    @@ -142,14 +142,26 @@
    Properties
    Private drawLatency

  • +
  • + Private + drawLayer +
  • Private graphExtent
  • +
  • + Private + labels +
  • Private lastDraw
  • +
  • + Private + preparedData +
  • @@ -166,10 +178,26 @@
    Methods
    Public adjustBackground +
  • + Private + calcDist +
  • +
  • + Private + checkLeftSide +
  • Private createHoverLine
  • +
  • + Private + createLabel +
  • +
  • + Private + displayLabel +
  • Public dragEndBackground @@ -178,6 +206,14 @@
    Methods
    Public dragStartBackground
  • +
  • + Private + drawLineIndicator +
  • +
  • + Private + getItemForX +
  • Public graphInitialized @@ -186,6 +222,10 @@
    Methods
    Private hideHoverLineIndicator
  • +
  • + Private + hideLabels +
  • Public mousemoveBackground @@ -195,17 +235,21 @@
    Methods
    mouseoutBackground
  • - Public - mouseoverBackground + Private + moveHoverLineIndicator
  • Private - moveHoverLineIndicator + positionLabel
  • Private showHoverLineIndicator
  • +
  • + Private + showLabel +
  • Public zoomEndBackground @@ -250,12 +294,12 @@

    Constructor

    -constructor(graphId: D3GraphId, graphs: D3Graphs, graphHelper: D3GraphHelperService) +constructor(graphId: D3GraphId, graphs: D3Graphs, graphHelper: D3GraphHelperService, timezoneSrvc: TimezoneService) - + @@ -308,6 +352,18 @@

    Constructor

    + + timezoneSrvc + + + TimezoneService + + + + No + + + @@ -350,8 +406,8 @@

    - + @@ -450,28 +506,28 @@

    - + Private - createHoverLine + calcDist - + - createHoverLine(graph: d3.Selection) + calcDist(entry: DataEntry, x: number) - + @@ -491,9 +547,21 @@

    - graph + entry - d3.Selection<SVGSVGElement | any | any | any> + DataEntry + + + + No + + + + + + x + + number @@ -508,7 +576,7 @@

    - Returns : void + Returns : any
    @@ -522,38 +590,76 @@

    - + - Public - dragEndBackground + Private + checkLeftSide - + - dragEndBackground() + checkLeftSide(itemCoord: number) - + +

    Function giving information if the mouse is on left side of the diagram.

    +
    - Returns : void + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    itemCoord + number + + No + +

    x coordinate of the value (e.g. mouse) to be checked

    + +
    +
    +
    +
    +
    + Returns : boolean +
    +
    +
    @@ -563,28 +669,28 @@

    - + - Public - dragStartBackground + Private + createHoverLine - + - dragStartBackground() + createHoverLine() - + @@ -604,28 +710,28 @@

    - + - Public - graphInitialized + Private + createLabel - + - graphInitialized(graph: D3TimeseriesGraphComponent) + createLabel(entry: InternalDataEntry) - + @@ -645,9 +751,9 @@

    - graph + entry - D3TimeseriesGraphComponent + InternalDataEntry @@ -676,28 +782,121 @@

    - + Private - hideHoverLineIndicator + displayLabel - + - hideHoverLineIndicator() + displayLabel(label: Label, visible: boolean) + + + + + + + + + + + + + +

    Function to change visibility of label and white rectangle inside graph (next to mouse-cursor line).

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    label + Label + + No + +
    visible + boolean + + No + +

    Boolean giving information about visibility of a label.

    + +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    + + + + + + + + + + + @@ -717,28 +916,28 @@

    @@ -758,28 +957,420 @@

    + + + + + + + + + + + + + + + +
    + + + + Public + dragEndBackground + + + +
    + + dragEndBackground()
    - +
    - + Public - mousemoveBackground + dragStartBackground - +
    - mousemoveBackground() + dragStartBackground()
    - +
    - + + + + Private + drawLineIndicator + + + +
    + + drawLineIndicator(mouse: [number, number]) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    mouse + [number, number] + + No +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + getItemForX + + + +
    + + getItemForX(xCoord: number, data: DataEntry[]) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    xCoord + number + + No +
    data + DataEntry[] + + No +
    +
    +
    +
    +
    + Returns : number + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + graphInitialized + + + +
    + + graphInitialized(graph: D3TimeseriesGraphComponent) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    graph + D3TimeseriesGraphComponent + + No +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + hideHoverLineIndicator + + + +
    + + hideHoverLineIndicator() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + hideLabels + + + +
    + + hideLabels() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + mousemoveBackground + + + +
    + + mousemoveBackground() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + mouseoutBackground + + + +
    + + mouseoutBackground() +
    + +
    + +
    + Returns : void + +
    +
    + + + + @@ -799,38 +1390,106 @@

    @@ -840,28 +1499,28 @@

    @@ -881,28 +1540,28 @@

    @@ -910,9 +1569,76 @@

    @@ -942,8 +1668,8 @@

    @@ -983,8 +1709,8 @@

    @@ -1031,7 +1757,7 @@

    @@ -1110,7 +1836,7 @@

    @@ -1188,7 +1914,7 @@

    @@ -1235,7 +1961,7 @@

    @@ -1279,7 +2005,7 @@

    @@ -1307,7 +2033,7 @@

    @@ -1335,7 +2061,7 @@

    @@ -1368,7 +2094,35 @@

    + + + + +
    + - Public - mouseoutBackground + Private + moveHoverLineIndicator - +
    - mouseoutBackground() + moveHoverLineIndicator()
    - +
    - + - Public - mouseoverBackground + Private + positionLabel - +
    - mouseoverBackground() + positionLabel(entry: InternalDataEntry, label: Label, item: DataEntry)
    - +
    +

    Function to show the labeling inside the graph.

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    entry + InternalDataEntry + + No + +

    Object containg the dataset.

    + +
    label + Label + + No + +
    item + DataEntry + + No + +

    Object of the entry in the dataset.

    + +
    +
    +
    +
    Returns : void +
    +
    +
    - + Private - moveHoverLineIndicator + showHoverLineIndicator - +
    - moveHoverLineIndicator() + showHoverLineIndicator()
    - +
    - + Private - showHoverLineIndicator + showLabel - +
    - showHoverLineIndicator() + showLabel(entry: InternalDataEntry, idx: number, xCoordMouse: number, entryIdx: number)
    - +
    +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    entry + InternalDataEntry + + No +
    idx + number + + No +
    xCoordMouse + number + + No +
    entryIdx + number + + No +
    +
    +
    +
    Returns : void +
    +
    +
    - +
    - +
    -
    -
    -
    -
    - +
    - +
    - +
    - + +
    + + + + + + + + + + @@ -1396,7 +2150,40 @@

    + + + + +
    + + + + Private + drawLayer + + +
    + Type : d3.Selection<SVGGElement | any | any | any> + +
    +
    - + +
    + + + + + + + + + + + + + @@ -1423,7 +2210,35 @@

    + + + + +
    + + + + Private + labels + + +
    + Type : Map<string | Label> + +
    + Default value : new Map() +
    +
    - + +
    + + + + + + + + + + @@ -1437,16 +2252,24 @@

    import { Component, ViewEncapsulation } from '@angular/core';
    -import { Timespan } from '@helgoland/core';
    +import { Timespan, TimezoneService } from '@helgoland/core';
     import * as d3 from 'd3';
     
     import { D3GraphHelperService } from '../../../helper/d3-graph-helper.service';
     import { D3GraphId } from '../../../helper/d3-graph-id.service';
     import { D3Graphs } from '../../../helper/d3-graphs.service';
    -import { InternalDataEntry } from '../../../model/d3-general';
    +import { DataEntry, InternalDataEntry } from '../../../model/d3-general';
     import { D3GraphExtent, D3TimeseriesGraphControl } from '../../d3-timeseries-graph-control';
     import { D3TimeseriesGraphComponent } from '../../d3-timeseries-graph.component';
     
    +interface Label {
    +  text: d3.Selection<d3.BaseType, any, any, any>;
    +  rect: d3.Selection<d3.BaseType, any, any, any>;
    +}
    +
    +const HOVERLINE_ID = 'hover-line';
    +const TIME_LABEL_ID = 'time-label';
    +
     @Component({
       selector: 'n52-d3-graph-hover-line',
       template: '',
    @@ -1461,17 +2284,23 @@ 

    private disableHovering: boolean; private lastDraw = new Date().getTime(); private drawLatency = 20; + private preparedData: InternalDataEntry[]; + + private labels: Map<string, Label> = new Map(); + private drawLayer: d3.Selection<SVGGElement, any, any, any>; constructor( protected graphId: D3GraphId, protected graphs: D3Graphs, - protected graphHelper: D3GraphHelperService + protected graphHelper: D3GraphHelperService, + protected timezoneSrvc: TimezoneService ) { super(graphId, graphs, graphHelper); } public graphInitialized(graph: D3TimeseriesGraphComponent) { this.d3Graph = graph; + this.d3Graph.redrawCompleteGraph(); } public adjustBackground( @@ -1481,19 +2310,18 @@

    graph: d3.Selection<SVGSVGElement, any, any, any>, timespan: Timespan ) { - this.createHoverLine(graph); + if (!this.drawLayer) { + this.drawLayer = this.d3Graph.getDrawingLayer('hovering-line-layer'); + } + this.createHoverLine(); this.background = background; this.graphExtent = graphExtent; + this.preparedData = preparedData; } public mousemoveBackground() { if (!this.disableHovering) { this.moveHoverLineIndicator(); - } - } - - public mouseoverBackground() { - if (!this.disableHovering) { this.showHoverLineIndicator(); } } @@ -1501,16 +2329,19 @@

    public mouseoutBackground() { if (!this.disableHovering) { this.hideHoverLineIndicator(); + this.hideLabels(); } } public dragStartBackground() { this.hideHoverLineIndicator(); + this.hideLabels(); this.disableHovering = true; } public zoomStartBackground() { this.hideHoverLineIndicator(); + this.hideLabels(); this.disableHovering = true; } @@ -1522,36 +2353,165 @@

    this.disableHovering = false; } - private createHoverLine(graph: d3.Selection<SVGSVGElement, any, any, any>) { - let layer = d3.selectAll('#hovering-line-layer'); - if (layer.empty()) { - layer = this.d3Graph.getDrawingLayer(); - layer.attr('id', 'hovering-line-layer'); - layer.append('path') - .attr('class', 'hovering-line') + private createHoverLine() { + if (d3.select(`#${HOVERLINE_ID}`).empty()) { + this.drawLayer.append('path') + .attr('id', HOVERLINE_ID) .style('opacity', '0'); } + + if (d3.select(`#${TIME_LABEL_ID}`).empty()) { + this.drawLayer.append('svg:text') + .attr('id', `${TIME_LABEL_ID}`) + .style('pointer-events', 'none'); + } + } private hideHoverLineIndicator(): void { - d3.select('.hovering-line') - .style('opacity', '0'); + d3.select(`#${HOVERLINE_ID}`).style('opacity', '0'); + d3.select(`#${TIME_LABEL_ID}`).style('opacity', '0'); + } + + private hideLabels() { + this.labels.forEach(e => { + e.rect.style('opacity', '0'); + e.text.style('opacity', '0'); + }); } private showHoverLineIndicator(): void { - d3.select('.hovering-line') - .style('opacity', '1'); + d3.select(`#${HOVERLINE_ID}`).style('opacity', '1'); + d3.select(`#${TIME_LABEL_ID}`).style('opacity', '1'); } private moveHoverLineIndicator(): void { const time = new Date().getTime(); if (this.lastDraw + this.drawLatency < time) { const mouse = d3.mouse(this.background.node()); - d3.selectAll('.hovering-line') - .attr('d', () => 'M' + (mouse[0] + this.graphExtent.leftOffset) + ',' + this.graphExtent.height + ' ' + (mouse[0] + this.graphExtent.leftOffset) + ',' + 0); + this.drawLineIndicator(mouse); + this.preparedData.forEach((entry, entryIdx) => { + const idx = this.getItemForX(mouse[0] + this.graphExtent.leftOffset, entry.data); + this.showLabel(entry, idx, mouse[0], entryIdx); + }); this.lastDraw = time; } } + + private drawLineIndicator(mouse: [number, number]) { + const xPos = mouse[0] + this.graphExtent.leftOffset; + + d3.select(`#${HOVERLINE_ID}`) + .attr('d', () => 'M' + (xPos) + ',' + this.graphExtent.height + ' ' + (xPos) + ',' + 0); + + const time = this.graphExtent.xScale.invert(xPos); + + // draw label + d3.select(`#${TIME_LABEL_ID}`).text(this.timezoneSrvc.formatTzDate(time)); + const onLeftSide = this.checkLeftSide(xPos); + const right = xPos + 2; + const left = xPos - this.graphHelper.getDimensions(d3.select(`#${TIME_LABEL_ID}`).node()).w - 2; + d3.select(`#${TIME_LABEL_ID}`) + .attr('x', onLeftSide ? right : left) + .attr('y', 13); + } + + private getItemForX(xCoord: number, data: DataEntry[]): number { + const PixelBuffer = 5; + const time = this.graphExtent.xScale.invert(xCoord); + const idx = d3.bisector((d: DataEntry) => d.timestamp).left(data, time); + const distIdx = this.calcDist(data[idx], xCoord); + if (idx > 0) { + const distPrev = this.calcDist(data[idx - 1], xCoord); + if (distPrev < distIdx) { + if (distPrev <= PixelBuffer) { + return idx - 1; + } + } + } + if (distIdx <= PixelBuffer) { + return idx; + } + } + + private calcDist(entry: DataEntry, x: number) { + return entry ? Math.abs(this.graphExtent.xScale(entry.timestamp) - x) : Infinity; + } + + private showLabel(entry: InternalDataEntry, idx: number, xCoordMouse: number, entryIdx: number) { + const item: DataEntry = entry.data[idx]; + + if (!this.labels.has(entry.internalId)) { + this.createLabel(entry); + } + const label = this.labels.get(entry.internalId); + + if (item !== undefined && item.yDiagCoord && item.value !== undefined) { + this.positionLabel(entry, label, item); + this.displayLabel(label, true); + } else { + this.displayLabel(label, false); + } + } + + /** + * Function to change visibility of label and white rectangle inside graph (next to mouse-cursor line). + * @param entry {DataEntry} Object containing the dataset. + * @param visible {Boolean} Boolean giving information about visibility of a label. + */ + private displayLabel(label: Label, visible: boolean): void { + if (visible) { + label.text.style('opacity', '1'); + label.rect.style('opacity', '1'); + } else { + label.text.style('opacity', '0'); + label.rect.style('opacity', '0'); + } + } + + private createLabel(entry: InternalDataEntry) { + const rect = this.drawLayer.append('svg:rect') + .attr('class', 'hoverline-label-rect') + .style('fill', 'white') + .style('stroke', 'none') + .style('pointer-events', 'none'); + const text = this.drawLayer.append('svg:text') + .attr('class', 'hoverline-label-text') + .style('pointer-events', 'none') + .style('fill', entry.options.color) + .style('font-weight', 'lighter'); + this.labels.set(entry.internalId, { text, rect }); + } + + /** + * Function to show the labeling inside the graph. + * @param entry {DataEntry} Object containg the dataset. + * @param item {DataEntry} Object of the entry in the dataset. + */ + private positionLabel(entry: InternalDataEntry, label: Label, item: DataEntry): void { + label.text.text(item.value + (entry.axisOptions.uom ? entry.axisOptions.uom : '')); + + const entryX: number = this.checkLeftSide(item.xDiagCoord) ? + item.xDiagCoord + 4 : item.xDiagCoord - this.graphHelper.getDimensions(label.text.node()).w - 4; + + label.text + .attr('x', entryX) + .attr('y', item.yDiagCoord); + label.rect + .attr('x', entryX) + .attr('y', item.yDiagCoord - this.graphHelper.getDimensions(label.rect.node()).h + 3) + .attr('width', this.graphHelper.getDimensions(label.text.node()).w) + .attr('height', this.graphHelper.getDimensions(label.text.node()).h); + } + + /** + * Function giving information if the mouse is on left side of the diagram. + * @param itemCoord {number} x coordinate of the value (e.g. mouse) to be checked + */ + private checkLeftSide(itemCoord: number): boolean { + return ((this.background.node().getBBox().width + this.graphExtent.leftOffset) / 2 > itemCoord) ? true : false; + } + } @@ -1564,7 +2524,7 @@

    ./d3-graph-hover-line.component.scss

    #hovering-line-layer {
    -    .hovering-line {
    +    #hover-line {
             stroke: black;
             stroke-width: 1px;
         }
    @@ -1597,7 +2557,7 @@ 

    @@ -1635,6 +2595,7 @@

    No results matching " diff --git a/components/D3GraphHoverPointComponent.html b/components/D3GraphHoverPointComponent.html new file mode 100644 index 000000000..67ce7f3dd --- /dev/null +++ b/components/D3GraphHoverPointComponent.html @@ -0,0 +1,1927 @@ + + + + + + helgoland-toolbox documentation + + + + + + + + + + + + +
    +
    + + +
    +
    + + + + + + + + +
    +

    +

    File

    +

    +

    + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-point/d3-graph-hover-point.component.ts +

    + + +

    +

    Extends

    +

    +

    + D3TimeseriesGraphControl +

    + + + +
    +

    Metadata

    +

    + + + + Private + preparedData + + +
    + Type : InternalDataEntry[] + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    selectorn52-d3-graph-hover-point
    styleUrls./d3-graph-hover-point.component.scss
    + + +
    +

    Index

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    Properties
    +
    + +
    +
    Methods
    +
    + +
    +
    Inputs
    +
    + +
    +
    Outputs
    +
    + +
    +
    + +
    +

    Constructor

    + + + + + + + + + + + + + +
    +constructor(graphId: D3GraphId, graphs: D3Graphs, graphHelper: D3GraphHelperService, timezoneSrvc: TimezoneService) +
    + +
    +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    graphId + D3GraphId + + No +
    graphs + D3Graphs + + No +
    graphHelper + D3GraphHelperService + + No +
    timezoneSrvc + TimezoneService + + No +
    +
    +
    +
    + +
    +

    Inputs

    + + + + + + + + + + + + + + + +
    + + hoveringService +
    + Type : D3HoveringService + +
    + Default value : new D3SimpleHoveringService(this.timezoneSrvc) +
    + +
    +
    +
    +

    Outputs

    + + + + + + + + + + + + +
    + + onHighlightChanged +
    + Type : EventEmitter<HighlightOutput> + +
    + +
    +
    + + +
    + +

    + Methods +

    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + adjustBackground + + + +
    + + adjustBackground(background: d3.Selection, graphExtent: D3GraphExtent, preparedData: InternalDataEntry[], graph: d3.Selection, timespan: Timespan) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    background + d3.Selection<SVGSVGElement | any | any | any> + + No +
    graphExtent + D3GraphExtent + + No +
    preparedData + InternalDataEntry[] + + No +
    graph + d3.Selection<SVGSVGElement | any | any | any> + + No +
    timespan + Timespan + + No +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + distance + + + +
    + + distance(px: number, py: number, mx: number, my: number) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    px + number + + No +
    py + number + + No +
    mx + number + + No +
    my + number + + No +
    +
    +
    +
    +
    + Returns : number + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + dragEndBackground + + + +
    + + dragEndBackground() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + dragStartBackground + + + +
    + + dragStartBackground() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + findNearest + + + +
    + + findNearest(x: number, y: number) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    x + number + + No +
    y + number + + No +
    +
    +
    +
    +
    + Returns : HoveredElement + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + graphInitialized + + + +
    + + graphInitialized(graph: D3TimeseriesGraphComponent) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    graph + D3TimeseriesGraphComponent + + No +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + highlight + + + +
    + + highlight(nearest: HoveredElement) +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    nearest + HoveredElement + + No +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + mousemoveBackground + + + +
    + + mousemoveBackground() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + mouseMoved + + + +
    + + mouseMoved() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Private + unhighlight + + + +
    + + unhighlight() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + zoomEndBackground + + + +
    + + zoomEndBackground() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + Public + zoomStartBackground + + + +
    + + zoomStartBackground() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Public + Optional + adjustYAxis + + + +
    + + adjustYAxis(axis: YAxis) +
    +
    Inherited from D3TimeseriesGraphControl +
    +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    axis + YAxis + + No +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Public + Abstract + graphInitialized + + + +
    + + graphInitialized(graph: D3TimeseriesGraphComponent) +
    +
    Inherited from D3TimeseriesGraphControl +
    +
    + +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + +
    NameTypeOptional
    graph + D3TimeseriesGraphComponent + + No +
    +
    +
    +
    +
    + Returns : any + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Public + ngAfterViewInit + + + +
    + + ngAfterViewInit() +
    +
    Inherited from D3TimeseriesGraphControl +
    +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Public + ngOnDestroy + + + +
    + + ngOnDestroy() +
    +
    Inherited from D3TimeseriesGraphControl +
    +
    + +
    + +
    + Returns : void + +
    +
    +
    +
    + +

    + Properties +

    + + + + + + + + + + + + + + +
    + + + + Private + background + + +
    + Type : d3.Selection<SVGSVGElement | any | any | any> + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + d3Graph + + +
    + Type : D3TimeseriesGraphComponent + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + disableHovering + + +
    + Type : boolean + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + drawLayer + + +
    + Type : d3.Selection<SVGGElement | any | any | any> + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + graphExtent + + +
    + Type : D3GraphExtent + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + graphLayer + + +
    + Type : d3.Selection<SVGSVGElement | any | any | any> + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + preparedData + + +
    + Type : InternalDataEntry[] + +
    + +
    + + + + + + + + + + + + + + +
    + + + + Private + previous + + +
    + Type : HoveredElement + +
    + +
    +
    + +

    + + +
    +
    import { Component, EventEmitter, Input, Output } from '@angular/core';
    +import { Timespan, TimezoneService } from '@helgoland/core';
    +import * as d3 from 'd3';
    +import { Delaunay } from 'd3-delaunay';
    +
    +import { D3GraphHelperService } from '../../../helper/d3-graph-helper.service';
    +import { D3GraphId } from '../../../helper/d3-graph-id.service';
    +import { D3Graphs } from '../../../helper/d3-graphs.service';
    +import { D3HoveringService } from '../../../helper/hovering/d3-hovering-service';
    +import { D3SimpleHoveringService } from '../../../helper/hovering/d3-simple-hovering.service';
    +import { DataEntry, InternalDataEntry } from '../../../model/d3-general';
    +import { HighlightOutput } from '../../../model/d3-highlight';
    +import { D3GraphExtent, D3TimeseriesGraphControl } from '../../d3-timeseries-graph-control';
    +import { D3TimeseriesGraphComponent } from '../../d3-timeseries-graph.component';
    +import { HighlightValue } from './../../../model/d3-highlight';
    +
    +const MAXIMUM_POINT_DISTANCE = 10;
    +
    +interface HoveredElement {
    +  selection: d3.Selection<d3.BaseType, any, any, any>;
    +  dataEntry: DataEntry;
    +  internalEntry: InternalDataEntry;
    +}
    +
    +@Component({
    +  selector: 'n52-d3-graph-hover-point',
    +  template: '',
    +  styleUrls: ['./d3-graph-hover-point.component.scss']
    +})
    +export class D3GraphHoverPointComponent extends D3TimeseriesGraphControl {
    +
    +  @Input() public hoveringService: D3HoveringService = new D3SimpleHoveringService(this.timezoneSrvc);
    +
    +  @Output() public onHighlightChanged: EventEmitter<HighlightOutput> = new EventEmitter();
    +
    +  private d3Graph: D3TimeseriesGraphComponent;
    +  private drawLayer: d3.Selection<SVGGElement, any, any, any>;
    +  private background: d3.Selection<SVGSVGElement, any, any, any>;
    +  private disableHovering: boolean;
    +  private preparedData: InternalDataEntry[];
    +  private graphExtent: D3GraphExtent;
    +  private graphLayer: d3.Selection<SVGSVGElement, any, any, any>;
    +  private previous: HoveredElement;
    +
    +  constructor(
    +    protected graphId: D3GraphId,
    +    protected graphs: D3Graphs,
    +    protected graphHelper: D3GraphHelperService,
    +    protected timezoneSrvc: TimezoneService
    +  ) {
    +    super(graphId, graphs, graphHelper);
    +  }
    +
    +  public graphInitialized(graph: D3TimeseriesGraphComponent) {
    +    this.d3Graph = graph;
    +    this.d3Graph.redrawCompleteGraph();
    +  }
    +
    +  public adjustBackground(
    +    background: d3.Selection<SVGSVGElement, any, any, any>,
    +    graphExtent: D3GraphExtent,
    +    preparedData: InternalDataEntry[],
    +    graph: d3.Selection<SVGSVGElement, any, any, any>,
    +    timespan: Timespan
    +  ) {
    +    if (!this.drawLayer) {
    +      this.drawLayer = this.d3Graph.getDrawingLayer('hovering-point-layer');
    +      this.hoveringService.initPointHovering(this.drawLayer);
    +    }
    +    this.background = background;
    +    this.graphExtent = graphExtent;
    +    this.preparedData = preparedData;
    +    this.graphLayer = graph;
    +  }
    +
    +  public mousemoveBackground() {
    +    if (!this.disableHovering) {
    +      this.mouseMoved();
    +    }
    +  }
    +
    +  public dragStartBackground() {
    +    this.unhighlight();
    +    this.disableHovering = true;
    +  }
    +
    +  public zoomStartBackground() {
    +    this.unhighlight();
    +    this.disableHovering = true;
    +  }
    +
    +  public dragEndBackground() {
    +    this.disableHovering = false;
    +  }
    +
    +  public zoomEndBackground() {
    +    this.disableHovering = false;
    +  }
    +
    +  private mouseMoved() {
    +    this.unhighlight();
    +    const [mx, my] = d3.mouse(this.background.node());
    +    const nearest = this.findNearest(mx + this.graphExtent.leftOffset, my);
    +    if (nearest) {
    +      this.highlight(nearest);
    +    }
    +  }
    +
    +  private highlight(nearest: HoveredElement) {
    +    this.previous = nearest;
    +    const dataset = this.d3Graph.getDataset(nearest.internalEntry.internalId);
    +    this.hoveringService.showPointHovering(this.previous.dataEntry, this.previous.internalEntry, dataset);
    +    this.hoveringService.positioningPointHovering(
    +      this.previous.dataEntry.xDiagCoord,
    +      this.previous.dataEntry.yDiagCoord,
    +      this.previous.internalEntry.options.color,
    +      this.background
    +    );
    +
    +    const ids: Map<string, HighlightValue> = new Map();
    +    ids.set(this.previous.internalEntry.internalId, {
    +      timestamp: this.previous.dataEntry.timestamp,
    +      value: this.previous.dataEntry.value
    +    });
    +
    +    this.onHighlightChanged.emit({
    +      timestamp: this.previous.dataEntry.timestamp,
    +      ids: ids
    +    });
    +  }
    +
    +  private unhighlight() {
    +    if (this.previous) {
    +      this.hoveringService.hidePointHovering(this.previous.dataEntry, this.previous.internalEntry);
    +      this.previous = null;
    +    }
    +  }
    +
    +  private findNearest(x: number, y: number): HoveredElement {
    +    let nearest: HoveredElement = null;
    +    let nearestDist = Infinity;
    +
    +    this.preparedData.forEach(e => {
    +      const delaunay = Delaunay.from(e.data, d => d.xDiagCoord, d => d.yDiagCoord);
    +      const idx = delaunay.find(x, y);
    +
    +      if (idx != null && !isNaN(idx)) {
    +        const datum = e.data[idx];
    +        const distance = this.distance(datum.xDiagCoord, datum.yDiagCoord, x, y);
    +        if (distance <= MAXIMUM_POINT_DISTANCE && distance < nearestDist) {
    +          const id = `dot-${datum.timestamp}-${e.hoverId}`;
    +          nearest = {
    +            selection: this.graphLayer.select(`#${id}`),
    +            internalEntry: e,
    +            dataEntry: datum
    +          };
    +          nearestDist = distance;
    +        }
    +      }
    +    });
    +    return nearest;
    +  }
    +
    +  private distance(px: number, py: number, mx: number, my: number): number {
    +    const a = px - mx;
    +    const b = py - my;
    +    return Math.sqrt(a * a + b * b);
    +  }
    +
    +}
    +
    +
    + + +
    +

    + ./d3-graph-hover-point.component.scss +

    +
    +
    + +
    +
    +
    +
    + Legend +
    +
    +
    Html element +
    +
    +
    Component +
    +
    +
    Html element with directive +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +

    result-matching ""

    +
      +
      +
      +

      No results matching ""

      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/D3GraphOverviewSelectionComponent.html b/components/D3GraphOverviewSelectionComponent.html new file mode 100644 index 000000000..31171f6fc --- /dev/null +++ b/components/D3GraphOverviewSelectionComponent.html @@ -0,0 +1,1361 @@ + + + + + + helgoland-toolbox documentation + + + + + + + + + + + + +
      +
      + + +
      +
      + + + + + + + + +
      +

      +

      File

      +

      +

      + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-overview-selection/d3-graph-overview-selection.component.ts +

      + + +

      +

      Extends

      +

      +

      + D3TimeseriesGraphControl +

      + + + +
      +

      Metadata

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      encapsulationViewEncapsulation.None
      selectorn52-d3-graph-overview-selection
      styleUrls./d3-graph-overview-selection.component.scss
      +
      + +
      +

      Index

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      Properties
      +
      + +
      +
      Methods
      +
      + +
      +
      Inputs
      +
      + +
      +
      + +
      +

      Constructor

      + + + + + + + + + + + + + +
      +constructor(graphId: D3GraphId, graphs: D3Graphs, graphHelper: D3GraphHelperService) +
      + +
      +
      + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameTypeOptional
      graphId + D3GraphId + + No +
      graphs + D3Graphs + + No +
      graphHelper + D3GraphHelperService + + No +
      +
      +
      +
      + +
      +

      Inputs

      + + + + + + + + + + + + +
      + + mainTimeInterval +
      + Type : Timespan + +
      + +
      +
      + + + +
      + +

      + Methods +

      + + + + + + + + + + + + + + + + + + + +
      + + + + Public + adjustBackground + + + +
      + + adjustBackground(background: d3.Selection, graphExtent: D3GraphExtent, preparedData: InternalDataEntry[], graph: d3.Selection, timespan: Timespan) +
      + +
      + +
      + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameTypeOptional
      background + d3.Selection<SVGSVGElement | any | any | any> + + No +
      graphExtent + D3GraphExtent + + No +
      preparedData + InternalDataEntry[] + + No +
      graph + d3.Selection<SVGSVGElement | any | any | any> + + No +
      timespan + Timespan + + No +
      +
      +
      +
      +
      + Returns : void + +
      +
      + +
      +
      + + + + + + + + + + + + + + + + + + + +
      + + + + Private + getTimestampByCoord + + + +
      + + getTimestampByCoord(minCalcBrush: number, maxCalcBrush: number, timespan: Timespan, width: number) +
      + +
      +

      Function that calculates and returns the timestamp for the main diagram calculated +by the selected coordinate of the brush range.

      +
      + +
      + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameTypeOptionalDescription
      minCalcBrush + number + + No + +

      Number with the minimum coordinate of the selected brush range.

      + +
      maxCalcBrush + number + + No + +

      Number with the maximum coordinate of the selected brush range.

      + +
      timespan + Timespan + + No + +
      width + number + + No + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + +
      + + + + Private + getXDomainByTimestamp + + + +
      + + getXDomainByTimestamp(timespan: Timespan, width: number) +
      + +
      +

      Function that calculates and returns the x diagram coordinate for the brush range +for the overview diagram by the selected time interval of the main diagram. +Calculate to get brush extent when main diagram time interval changes.

      +
      + +
      + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameTypeOptional
      timespan + Timespan + + No +
      width + number + + No +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + +
      + + + + Public + graphInitialized + + + +
      + + graphInitialized(graph: D3TimeseriesGraphComponent) +
      + +
      + +
      + Parameters : + + + + + + + + + + + + + + + + + + +
      NameTypeOptional
      graph + D3TimeseriesGraphComponent + + No +
      +
      +
      +
      +
      + Returns : void + +
      +
      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      + + + + Public + Optional + adjustYAxis + + + +
      + + adjustYAxis(axis: YAxis) +
      +
      Inherited from D3TimeseriesGraphControl +
      +
      + +
      + +
      + Parameters : + + + + + + + + + + + + + + + + + + +
      NameTypeOptional
      axis + YAxis + + No +
      +
      +
      +
      +
      + Returns : void + +
      +
      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      + + + + Public + Abstract + graphInitialized + + + +
      + + graphInitialized(graph: D3TimeseriesGraphComponent) +
      +
      Inherited from D3TimeseriesGraphControl +
      +
      + +
      + +
      + Parameters : + + + + + + + + + + + + + + + + + + +
      NameTypeOptional
      graph + D3TimeseriesGraphComponent + + No +
      +
      +
      +
      +
      + Returns : any + +
      +
      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      + + + + Public + ngAfterViewInit + + + +
      + + ngAfterViewInit() +
      +
      Inherited from D3TimeseriesGraphControl +
      +
      + +
      + +
      + Returns : void + +
      +
      + + + + + + + + + + + + + + + + + + + + + + +
      + + + + Public + ngOnDestroy + + + +
      + + ngOnDestroy() +
      +
      Inherited from D3TimeseriesGraphControl +
      +
      + +
      + +
      + Returns : void + +
      +
      +
      +
      + +

      + Properties +

      + + + + + + + + + + + + + + +
      + + + + drawLayer + + +
      + Type : d3.Selection<SVGGElement | any | any | any> + +
      + +
      + + + + + + + + + + + + + + +
      + + + + Private + graphComp + + +
      + Type : D3TimeseriesGraphComponent + +
      + +
      + + + + + + + + + + + + + + +
      + + + + Private + mousedownBrush + + +
      + Type : boolean + +
      + +
      + + + + + + + + + + + + + + +
      + + + + overview + + +
      + Type : d3.Selection<SVGSVGElement | any | any | any> + +
      + +
      +
      + +
      + + +
      +
      import { Component, Input, ViewEncapsulation } from '@angular/core';
      +import { Timespan } from '@helgoland/core';
      +import * as d3 from 'd3';
      +
      +import { D3GraphHelperService } from '../../../helper/d3-graph-helper.service';
      +import { D3GraphId } from '../../../helper/d3-graph-id.service';
      +import { D3Graphs } from '../../../helper/d3-graphs.service';
      +import { InternalDataEntry } from '../../../model/d3-general';
      +import { D3GraphExtent, D3TimeseriesGraphControl } from '../../d3-timeseries-graph-control';
      +import { D3TimeseriesGraphComponent } from '../../d3-timeseries-graph.component';
      +
      +@Component({
      +  selector: 'n52-d3-graph-overview-selection',
      +  template: '',
      +  styleUrls: ['./d3-graph-overview-selection.component.scss'],
      +  encapsulation: ViewEncapsulation.None
      +})
      +export class D3GraphOverviewSelectionComponent extends D3TimeseriesGraphControl {
      +
      +  // difference to timespan/timeInterval --> if brush, then this is the timespan of the main-diagram
      +  @Input() public mainTimeInterval: Timespan;
      +
      +  private mousedownBrush: boolean;
      +  private graphComp: D3TimeseriesGraphComponent;
      +  overview: d3.Selection<SVGSVGElement, any, any, any>;
      +  drawLayer: d3.Selection<SVGGElement, any, any, any>;
      +
      +  constructor(
      +    protected graphId: D3GraphId,
      +    protected graphs: D3Graphs,
      +    protected graphHelper: D3GraphHelperService
      +  ) {
      +    super(graphId, graphs, graphHelper);
      +  }
      +
      +  public graphInitialized(graph: D3TimeseriesGraphComponent) {
      +    this.graphComp = graph;
      +  }
      +
      +  public adjustBackground(
      +    background: d3.Selection<SVGSVGElement, any, any, any>,
      +    graphExtent: D3GraphExtent,
      +    preparedData: InternalDataEntry[],
      +    graph: d3.Selection<SVGSVGElement, any, any, any>,
      +    timespan: Timespan
      +  ) {
      +    if (!this.drawLayer) {
      +      this.drawLayer = this.graphComp.getDrawingLayer('overview-layer', true);
      +    }
      +
      +    this.drawLayer.selectAll('*').remove();
      +    this.drawLayer.append<SVGSVGElement>('svg:rect')
      +      .attr('width', graphExtent.width - graphExtent.leftOffset)
      +      .attr('height', graphExtent.height)
      +      .attr('id', 'backgroundRect')
      +      .attr('fill', 'none')
      +      .attr('stroke', 'none')
      +      .attr('pointer-events', 'all')
      +      .attr('transform', 'translate(' + graphExtent.leftOffset + ', 0)');
      +
      +    const interval: [number, number] = this.getXDomainByTimestamp(timespan, graphExtent.width);
      +    const overviewTimespanInterval = [interval[0], interval[1]];
      +
      +    // create brush
      +    const brush = d3.brushX()
      +      .extent([[0, 0], [graphExtent.width, graphExtent.height]])
      +      .on('end', () => {
      +        // on mouseclick change time after brush was moved
      +        if (this.mousedownBrush) {
      +          const timeByCoord: [number, number] = this.getTimestampByCoord(d3.event.selection[0], d3.event.selection[1], timespan, graphExtent.width);
      +          this.graphComp.changeTime(timeByCoord[0], timeByCoord[1]);
      +        }
      +        this.mousedownBrush = false;
      +      });
      +
      +    // add brush to svg
      +    this.overview = this.drawLayer.append<SVGSVGElement>('g')
      +      .attr('width', graphExtent.width)
      +      .attr('height', graphExtent.height)
      +      .attr('pointer-events', 'all')
      +      .attr('class', 'brush')
      +      .call(brush)
      +      .call(brush.move, overviewTimespanInterval);
      +
      +    /**
      +     * add event to selection to prevent unnecessary re-rendering of brush
      +     * add style of brush selection here
      +     * e.g. 'fill' for color,
      +     * 'stroke' for borderline-color,
      +     * 'stroke-dasharray' for customizing borderline-style
      +     */
      +    this.overview.selectAll('.selection')
      +      .attr('stroke', 'none')
      +      .on('mousedown', () => this.mousedownBrush = true);
      +
      +    // do not allow clear selection
      +    this.overview.selectAll('.overlay').remove();
      +
      +    // add event to resizing handle to allow change time on resize
      +    this.overview.selectAll('.handle')
      +      .attr('stroke', 'none')
      +      .on('mousedown', () => this.mousedownBrush = true);
      +  }
      +
      +  /**
      +   * Function that calculates and returns the x diagram coordinate for the brush range
      +   * for the overview diagram by the selected time interval of the main diagram.
      +   * Calculate to get brush extent when main diagram time interval changes.
      +   */
      +  private getXDomainByTimestamp(timespan: Timespan, width: number): [number, number] {
      +    /**
      +     * calculate range of brush with timestamp and not diagram coordinates
      +     * formula:
      +     * brush_min =
      +     * (overview_width / (overview_max - overview_min)) * (brush_min - overview_min)
      +     * brus_max =
      +     * (overview_width / (overview_max - overview_min)) * (brush_max - overview_min)
      +     */
      +
      +    const minOverviewTimeInterval = timespan.from;
      +    const maxOverviewTimeInterval = timespan.to;
      +    const minDiagramTimestamp = this.mainTimeInterval.from;
      +    const maxDiagramTimestamp = this.mainTimeInterval.to;
      +
      +    const diffOverviewTimeInterval = maxOverviewTimeInterval - minOverviewTimeInterval;
      +    const divOverviewTimeWidth = width / diffOverviewTimeInterval;
      +    const minCalcBrush: number = divOverviewTimeWidth * (minDiagramTimestamp - minOverviewTimeInterval);
      +    const maxCalcBrush: number = divOverviewTimeWidth * (maxDiagramTimestamp - minOverviewTimeInterval);
      +
      +    return [minCalcBrush, maxCalcBrush];
      +  }
      +
      +  /**
      +   * Function that calculates and returns the timestamp for the main diagram calculated
      +   * by the selected coordinate of the brush range.
      +   * @param minCalcBrush {Number} Number with the minimum coordinate of the selected brush range.
      +   * @param maxCalcBrush {Number} Number with the maximum coordinate of the selected brush range.
      +   */
      +  private getTimestampByCoord(minCalcBrush: number, maxCalcBrush: number, timespan: Timespan, width: number): [number, number] {
      +    /**
      +     * calculate range of brush with timestamp and not diagram coordinates
      +     * formula:
      +     * minDiagramTimestamp =
      +     * ((minCalcBrush / overview_width) * (overview_max - overview_min)) + overview_min
      +     * maxDiagramTimestamp =
      +     * ((maxCalcBrush / overview_width) * (overview_max - overview_min)) + overview_min
      +     */
      +
      +    const minOverviewTimeInterval = timespan.from;
      +    const maxOverviewTimeInterval = timespan.to;
      +
      +    const diffOverviewTimeInterval = maxOverviewTimeInterval - minOverviewTimeInterval;
      +    const minDiagramTimestamp: number = ((minCalcBrush / width) * diffOverviewTimeInterval) + minOverviewTimeInterval;
      +    const maxDiagramTimestamp: number = ((maxCalcBrush / width) * diffOverviewTimeInterval) + minOverviewTimeInterval;
      +
      +    return [minDiagramTimestamp, maxDiagramTimestamp];
      +  }
      +
      +}
      +
      +
      + + +
      +

      + ./d3-graph-overview-selection.component.scss +

      +
      #overview-layer {
      +    .brush {
      +        .selection {
      +            fill: rgb(120, 120, 120);
      +            fill-opacity: 0.2;
      +        }
      +
      +        .handle {
      +            fill: rgb(200, 0, 0);
      +            opacity: 0.3;
      +        }
      +    }
      +}
      +
      + +
      +
      +
      +
      + Legend +
      +
      +
      Html element +
      +
      +
      Component +
      +
      +
      Html element with directive +
      +
      +
      + + +
      + + + + + + + + + + + + + + + + + + + + + +
      +
      +

      result-matching ""

      +
        +
        +
        +

        No results matching ""

        +
        +
        +
        + +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/D3GraphPanZoomInteractionComponent.html b/components/D3GraphPanZoomInteractionComponent.html index b8fdb337e..a22f8ba74 100644 --- a/components/D3GraphPanZoomInteractionComponent.html +++ b/components/D3GraphPanZoomInteractionComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts

        @@ -319,7 +319,7 @@

        Constructor

        - + @@ -415,7 +415,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:56 @@ -535,7 +535,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:90 @@ -576,7 +576,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:86 @@ -617,7 +617,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:82 @@ -658,7 +658,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:243 @@ -756,7 +756,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:192 @@ -872,7 +872,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:52 @@ -944,7 +944,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:133 @@ -987,7 +987,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:109 @@ -1030,7 +1030,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:97 @@ -1073,7 +1073,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:275 @@ -1116,7 +1116,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:78 @@ -1157,7 +1157,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:165 @@ -1255,7 +1255,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:157 @@ -1353,7 +1353,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:74 @@ -1394,7 +1394,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:70 @@ -1435,7 +1435,7 @@

        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts:147 @@ -1527,7 +1527,7 @@

        -
        Defined in D3TimeseriesGraphControl:76 + @@ -1606,7 +1606,7 @@

        -
        Defined in D3TimeseriesGraphControl:74 + @@ -1684,7 +1684,7 @@

        -
        Defined in D3TimeseriesGraphControl:62 + @@ -1731,7 +1731,7 @@

        -
        Defined in D3TimeseriesGraphControl:70 + @@ -1775,7 +1775,7 @@

        - + @@ -1803,7 +1803,7 @@

        - + @@ -1831,7 +1831,7 @@

        - + @@ -1859,7 +1859,7 @@

        - + @@ -1887,7 +1887,7 @@

        - + @@ -1915,7 +1915,7 @@

        - + @@ -1943,7 +1943,7 @@

        - + @@ -1971,7 +1971,7 @@

        - + @@ -1999,7 +1999,7 @@

        - + @@ -2027,7 +2027,7 @@

        - + @@ -2055,7 +2055,7 @@

        - + @@ -2083,7 +2083,7 @@

        - + @@ -2111,7 +2111,7 @@

        - + @@ -2139,7 +2139,7 @@

        - + @@ -2167,7 +2167,7 @@

        - + @@ -2195,7 +2195,7 @@

        - + @@ -2223,7 +2223,7 @@

        - + @@ -2256,7 +2256,7 @@

        - + @@ -2284,7 +2284,7 @@

        - + @@ -2412,11 +2412,11 @@

        if (!this.plotWhileDrag) { this.plotWhileDrag = true; this.dragTimeStart = new Date().valueOf(); - let diff = -(d3.event.x - this.dragMoveStart); // d3.event.subject.x); - let amountTimestamp = this.dragMoveRange[1] - this.dragMoveRange[0]; - let ratioTimestampDiagCoord = amountTimestamp / this.graphExtent.width; - let newTimeMin = this.dragMoveRange[0] + (ratioTimestampDiagCoord * diff); - let newTimeMax = this.dragMoveRange[1] + (ratioTimestampDiagCoord * diff); + const diff = -(d3.event.x - this.dragMoveStart); // d3.event.subject.x); + const amountTimestamp = this.dragMoveRange[1] - this.dragMoveRange[0]; + const ratioTimestampDiagCoord = amountTimestamp / this.graphExtent.width; + const newTimeMin = this.dragMoveRange[0] + (ratioTimestampDiagCoord * diff); + const newTimeMax = this.dragMoveRange[1] + (ratioTimestampDiagCoord * diff); this.xAxisRangePan = [newTimeMin, newTimeMax]; this.d3Graph.setTimespan({ from: this.xAxisRangePan[0], to: this.xAxisRangePan[1] }); @@ -2489,8 +2489,8 @@

        * @param end {Number} Number with the maximum diagram coordinate. */ private getxDomain(start: number, end: number, graphExtent: D3GraphExtent, preparedData: any): [number, number] { - let domMinArr = []; - let domMaxArr = []; + const domMinArr = []; + const domMaxArr = []; let domMin: number; let domMax: number; let tmp; @@ -2617,7 +2617,7 @@

        @@ -2655,6 +2655,7 @@

        No results matching " diff --git a/components/D3OverviewTimeseriesGraphComponent.html b/components/D3OverviewTimeseriesGraphComponent.html index 90c02745f..b59bcda72 100644 --- a/components/D3OverviewTimeseriesGraphComponent.html +++ b/components/D3OverviewTimeseriesGraphComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/d3/src/lib/d3-overview-timeseries-graph/d3-overview-timeseries-graph.component.ts + libs/d3/src/lib/d3-overview-timeseries-graph/d3-overview-timeseries-graph.component.ts

        @@ -72,7 +72,6 @@

        Implements

        OnChanges AfterViewInit - HasLoadableContent OnDestroy

        @@ -136,10 +135,6 @@
        Properties
        Private init

      • -
      • - Public - isContentLoading -
      • Public overviewTimespan @@ -256,7 +251,7 @@

        Constructor

        - + @@ -324,7 +319,7 @@

        Inputs

        - + @@ -345,7 +340,7 @@

        Inputs

        - + @@ -366,7 +361,7 @@

        Inputs

        - + @@ -387,7 +382,7 @@

        Inputs

        - + @@ -408,7 +403,7 @@

        Inputs

        - + @@ -429,7 +424,7 @@

        Inputs

        - + @@ -453,7 +448,7 @@

        Outputs

        - + @@ -474,7 +469,7 @@

        Outputs

        - + @@ -495,7 +490,7 @@

        Outputs

        - + @@ -532,8 +527,8 @@

        - + @@ -573,8 +568,8 @@

        - + @@ -614,8 +609,8 @@

        - + @@ -686,8 +681,8 @@

        - + @@ -727,8 +722,8 @@

        - + @@ -799,8 +794,8 @@

        - + @@ -873,35 +868,7 @@

        - - - - - - - - - - - - - - - - - @@ -929,7 +896,7 @@

        @@ -957,7 +924,7 @@

        @@ -977,11 +944,11 @@

        EventEmitter, Input, OnChanges, + OnDestroy, Output, SimpleChanges, - OnDestroy, } from '@angular/core'; -import { DatasetOptions, HasLoadableContent, Mixin, Time, TimeInterval, Timespan } from '@helgoland/core'; +import { DatasetOptions, Time, TimeInterval, Timespan } from '@helgoland/core'; import { D3PlotOptions } from '../model/d3-plot-options'; @@ -990,8 +957,7 @@

        templateUrl: './d3-overview-timeseries-graph.component.html', styleUrls: ['./d3-overview-timeseries-graph.component.scss'] }) -@Mixin([HasLoadableContent]) -export class D3OverviewTimeseriesGraphComponent implements OnChanges, AfterViewInit, HasLoadableContent, OnDestroy { +export class D3OverviewTimeseriesGraphComponent implements OnChanges, AfterViewInit, OnDestroy { @Input() public datasetIds: string[]; @@ -1020,8 +986,6 @@

        @Output() public onContentLoading: EventEmitter<boolean> = new EventEmitter(); - public isContentLoading: (loading: boolean) => void; - public overviewTimespan: Timespan; public timespan: Timespan; @@ -1060,7 +1024,7 @@

        } public onGraphLoading(loading: boolean) { - this.isContentLoading(loading); + this.onContentLoading.emit(loading); } private calculateOverviewRange() { @@ -1115,7 +1079,7 @@

        @@ -1153,6 +1117,7 @@

        No results matching " diff --git a/components/D3TimeseriesGraphComponent.html b/components/D3TimeseriesGraphComponent.html index 81a5a4d87..476508b2f 100644 --- a/components/D3TimeseriesGraphComponent.html +++ b/components/D3TimeseriesGraphComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts

        @@ -166,18 +166,6 @@
        Properties
        Protected datasetMap -
      • - Private - distLabelXCoord -
      • -
      • - Private - focusG -
      • -
      • - Private - focuslabelTime -
      • Protected graph @@ -186,30 +174,18 @@
        Properties
        Protected graphBody
      • -
      • - Protected - graphFocus -
      • Private - height + graphInteraction
      • Private - highlightFocus + height
      • Public highlightOutput
      • -
      • - Private - labelTimestamp -
      • -
      • - Private - labelXCoord -
      • Private lastHoverPositioning @@ -242,18 +218,6 @@
        Properties
        Private maxLabelwidth
      • -
      • - Private - mousedownBrush -
      • -
      • - Private - mousemoveHandler -
      • -
      • - Private - mouseoutHandler -
      • Private observer @@ -278,10 +242,6 @@
        Properties
        Private runningDataRequests
      • -
      • - Private - showDiagramIndicator -
      • Private width @@ -302,10 +262,6 @@
        Properties
        Private datasetIdsDiffer
      • -
      • - Public - isContentLoading -
      • Private langChangeSubscription @@ -326,6 +282,10 @@
        Properties
        Protected timespan
      • +
      • + Private + timezoneSubscription +
      • @@ -350,6 +310,10 @@
        Methods
        Private addTimespanJumpButtons +
      • + Private + calcTicks +
      • Private calculateHeight @@ -378,14 +342,6 @@
        Methods
        Public changeTime
      • -
      • - Private - checkLeftSide -
      • -
      • - Private - chVisLabel -
      • Private clickDataPoint @@ -394,10 +350,6 @@
        Methods
        Private createLine
      • -
      • - Private - createLineHovering -
      • Private createReferenceValueData @@ -452,27 +404,19 @@
        Methods
      • Public - getDrawingLayer + getDataset
      • Public - getGraphElem -
      • -
      • - Private - getItemForX -
      • -
      • - Private - getTimestampByCoord + getDrawingLayer
      • Private - getXDomainByTimestamp + getFirstTick
      • - Private - hideDiagramIndicator + Public + getGraphElem
      • Private @@ -498,18 +442,10 @@
        Methods
        Private mouseoutBarHovering
      • -
      • - Private - mouseOutPointHovering -
      • Private mouseoverBarHovering
      • -
      • - Private - mouseOverPointHovering -
      • Public ngAfterViewInit @@ -530,6 +466,10 @@
        Methods
        Protected onResize
      • +
      • + Protected + onTimezoneChanged +
      • Private prepareData @@ -566,6 +506,10 @@
        Methods
        Protected removeSelectedId
      • +
      • + Private + round +
      • Private s4 @@ -580,11 +524,11 @@
        Methods
      • Private - showLabelValues + tickInterval
      • Private - showTimeIndicatorLabel + ticks
      • Protected @@ -633,6 +577,11 @@
        Methods
        Abstract onLanguageChanged
      • +
      • + Protected + Abstract + onTimezoneChanged +
      • Protected Abstract @@ -770,12 +719,12 @@

        Constructor

      • @@ -863,6 +812,18 @@

        Constructor

        No + + + + + + + + @@ -975,12 +936,12 @@

        Inputs

        @@ -1001,7 +962,7 @@

        Inputs

        @@ -1022,7 +983,7 @@

        Inputs

        @@ -1260,7 +1221,7 @@

        Outputs

        @@ -1281,7 +1242,7 @@

        Outputs

        @@ -1530,8 +1491,8 @@

        @@ -1615,7 +1576,7 @@

        @@ -1739,8 +1700,8 @@

        @@ -1756,6 +1717,47 @@

        - - - - Public - isContentLoading - - -
        - Type : function - -
        - +
        - +
        - +
        -constructor(iterableDiffers: IterableDiffers, datasetIdResolver: InternalIdHandler, timeSrvc: Time, timeFormatLocaleService: D3TimeFormatLocaleService, colorService: ColorService, translateService: TranslateService, sumValues: SumValuesService, rangeCalc: RangeCalculationsService, graphHelper: D3GraphHelperService, graphService: D3Graphs, graphId: D3GraphId, servicesConnector: HelgolandServicesConnector, generalizer: D3DataGeneralizer) +constructor(iterableDiffers: IterableDiffers, datasetIdResolver: InternalIdHandler, timeSrvc: Time, timeFormatLocaleService: D3TimeFormatLocaleService, colorService: ColorService, translateService: TranslateService, timezoneSrvc: TimezoneService, sumValues: SumValuesService, rangeCalc: RangeCalculationsService, graphHelper: D3GraphHelperService, graphService: D3Graphs, graphId: D3GraphId, servicesConnector: HelgolandServicesConnector, generalizer: D3DataGeneralizer)
        - +
        timezoneSrvc + TimezoneService + + No +
        sumValues
        - Default value : new D3SimpleHoveringService() + Default value : new D3SimpleHoveringService(this.timezoneSrvc)
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:436
        - +
        + + + + + + + + + + + + + + + + + + + +
        + + + + Private + calcTicks + + + +
        + + calcTicks() +
        + +
        + +
        + Returns : {} + +
        +
        @@ -1781,7 +1783,7 @@

        @@ -1823,8 +1825,8 @@

        @@ -1895,8 +1897,8 @@

        @@ -1968,7 +1970,7 @@

        @@ -2010,8 +2012,8 @@

        @@ -2082,8 +2084,8 @@

        @@ -2168,8 +2170,8 @@

        @@ -2232,36 +2234,34 @@

        - - + + + + + + +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:525
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:532
        - +
        - +
        - +
        - + Private - checkLeftSide + clickDataPoint - +
        - checkLeftSide(itemCoord: number) + clickDataPoint(d: DataEntry, entry: InternalDataEntry)
        - +
        -

        Function giving information if the mouse is on left side of the diagram.

        -
        Parameters : @@ -2271,14 +2271,13 @@

        Name Type OptionalDescription
        itemCoordd - number + DataEntry @@ -2286,10 +2285,18 @@

        entry -

        x coordinate of the value (e.g. mouse) to be checked

        + InternalDataEntry +
        + No
        @@ -2297,7 +2304,7 @@

        - Returns : boolean + Returns : void
        @@ -2311,36 +2318,34 @@

        - + Private - chVisLabel + createLine - + - chVisLabel(entry: InternalDataEntry, visible: boolean, entryIdx: number) + createLine(xScaleBase: d3.ScaleTime, yScaleBase: d3.ScaleLinear) - + -

        Function to change visibility of label and white rectangle inside graph (next to mouse-cursor line).

        -
        Parameters : @@ -2350,30 +2355,13 @@

        Name Type Optional - Description - entry - - InternalDataEntry - - - - No - - - - -

        Object containing the dataset.

        - - - - - visible + xScaleBase - boolean + d3.ScaleTime<number | number> @@ -2381,15 +2369,11 @@

        - -

        Boolean giving information about visibility of a label.

        - - - entryIdx + yScaleBase - number + d3.ScaleLinear<number | number> @@ -2397,8 +2381,6 @@

        - - @@ -2406,7 +2388,7 @@

        - Returns : void + Returns : any
        @@ -2420,28 +2402,28 @@

        - + Private - clickDataPoint + createReferenceValueData - + - clickDataPoint(d: DataEntry, entry: InternalDataEntry) + createReferenceValueData(data: Data, refId: string) - + @@ -2461,9 +2443,9 @@

        - d + data - DataEntry + Data<TimeValueTuple> @@ -2473,9 +2455,9 @@

        - entry + refId - InternalDataEntry + string @@ -2490,7 +2472,7 @@

        - Returns : void + Returns : literal type[]
        @@ -2504,28 +2486,28 @@

        - + - Private - createLine + Protected + createYAxisForId - + - createLine(xScaleBase: d3.ScaleTime, yScaleBase: d3.ScaleLinear) + createYAxisForId(id: string) - + @@ -2545,21 +2527,9 @@

        - xScaleBase - - d3.ScaleTime<number | number> - - - - No - - - - - - yScaleBase + id - d3.ScaleLinear<number | number> + string @@ -2574,7 +2544,7 @@

        - Returns : any + Returns : void
        @@ -2588,28 +2558,28 @@

        - + - Private - createLineHovering + Protected + datasetOptionsChanged - + - createLineHovering() + datasetOptionsChanged(internalId: string, options: DatasetOptions, firstChange: boolean) - + @@ -2618,218 +2588,21 @@

        - Returns : void - -
        - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - Private - createReferenceValueData - - - -
        - - createReferenceValueData(data: Data, refId: string) -
        - -
        - -
        - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - - -
        NameTypeOptional
        data - Data<TimeValueTuple> - - No -
        refId - string - - No -
        -
        -
        -
        -
        - Returns : literal type[] - -
        -
        - -
        -
        - - - - - - - - - - - - - - - - - - - -
        - - - - Protected - createYAxisForId - - - -
        - - createYAxisForId(id: string) -
        - -
        - -
        - Parameters : - - - - - - - - - - - - - - - - - - -
        NameTypeOptional
        id - string - - No -
        -
        -
        -
        -
        - Returns : void - -
        -
        - -
        -
        - - - - - - - - - - - - - - - - - @@ -3643,36 +3406,34 @@

        - - + - - + -
        - - - - Protected - datasetOptionsChanged - - - -
        - - datasetOptionsChanged(internalId: string, options: DatasetOptions, firstChange: boolean) -
        - -
        - -
        - Parameters : - - - - - - - - - - - - + Parameters : +
        NameTypeOptional
        internalId - string -
        + + + + + + + + + + + @@ -2944,8 +2717,8 @@

        @@ -2985,8 +2758,8 @@

        @@ -3070,7 +2843,7 @@

        @@ -3110,8 +2883,8 @@

        @@ -3189,8 +2962,8 @@

        @@ -3273,8 +3046,8 @@

        @@ -3381,8 +3154,8 @@

        @@ -3460,8 +3233,8 @@

        @@ -3541,7 +3314,7 @@

        @@ -3561,28 +3334,28 @@

        @@ -3591,49 +3364,39 @@

        - - -
        NameTypeOptional
        internalId + string + No @@ -2901,8 +2674,8 @@

        - +
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:543
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:549
        - + Public - getDrawingLayer + getDataset - +
        - getDrawingLayer() + getDataset(internalId: string)
        - +
        - Returns : any - -
        -
        - - - - - - - - - - - - - + Parameters : +
        - - - - Public - getGraphElem - - - -
        - - getGraphElem() -
        - -
        + + + + + + + + + + + + - - + +
        NameTypeOptional
        internalId + string + + No +
        +
        +
        +
        +
        Returns : any +
        +
        +
        - + - Private - getItemForX + Public + getDrawingLayer - +
        - getItemForX(x: number, data: DataEntry[]) + getDrawingLayer(id: string, front?: boolean)
        - +
        -

        Function that returns the metadata of a specific entry in the dataset.

        -
        Parameters : @@ -3682,14 +3443,13 @@

        Name Type OptionalDescription
        xid - number + string @@ -3697,26 +3457,18 @@

        -

        Coordinates of the mouse inside the diagram.

        - -
        datafront - DataEntry[] + boolean - No + Yes -

        Array with the data of each dataset entry.

        - -
        @@ -3724,7 +3476,7 @@

        - Returns : number + Returns : d3.Selection<SVGGElement, any, any, any>
        @@ -3738,37 +3490,34 @@

        - + Private - getTimestampByCoord + getFirstTick - + - getTimestampByCoord(minCalcBrush: number, maxCalcBrush: number) + getFirstTick(start: moment.Moment, t: literal type) - + -

        Function that calculates and returns the timestamp for the main diagram calculated -by the selected coordinate of the brush range.

        -
        Parameters : @@ -3778,14 +3527,13 @@

        Name Type Optional - Description - minCalcBrush + start - number + moment.Moment @@ -3793,15 +3541,11 @@

        - -

        Number with the minimum coordinate of the selected brush range.

        - - - maxCalcBrush + t - number + literal type @@ -3809,57 +3553,19 @@

        - -

        Number with the maximum coordinate of the selected brush range.

        - -

        - - - - - - - - - - - - - - - - - - - - - @@ -3868,39 +3574,37 @@

        @@ -3931,8 +3635,8 @@

        @@ -4010,8 +3714,8 @@

        @@ -4052,7 +3756,7 @@

        @@ -4124,7 +3828,7 @@

        @@ -4207,8 +3911,8 @@

        @@ -4291,8 +3995,8 @@

        @@ -4375,90 +4079,6 @@

        - - - - Private - getXDomainByTimestamp - - - -
        - - getXDomainByTimestamp() -
        - -
        -

        Function that calculates and returns the x diagram coordinate for the brush range -for the overview diagram by the selected time interval of the main diagram. -Calculate to get brush extent when main diagram time interval changes.

        -
        +
        + Returns : any +
        +
        + +
        - + - Private - hideDiagramIndicator + Public + getGraphElem - +
        - hideDiagramIndicator() + getGraphElem()
        - +
        -

        Function that disables the labeling.

        -
        - Returns : void + Returns : any
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:289
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:299
        - +
        - +
        - - - - - - - - - - - - - - - - - - - -
        - - - - Private - mouseOutPointHovering - - - -
        - - mouseOutPointHovering(d: DataEntry, entry: InternalDataEntry) -
        - -
        - -
        - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - - -
        NameTypeOptional
        d - DataEntry - - No -
        entry - InternalDataEntry - - No -
        -
        -
        -
        -
        - Returns : void - -
        -
        - -
        -
        @@ -4483,8 +4103,8 @@

        @@ -4521,100 +4141,16 @@

        any[] -

        - - - - - - - - - - - - - - - - - - - - -
        - +
        - No -
        idx - number - - No -
        entry - InternalDataEntry - - No -
        -

        -
        -
        -
        - Returns : void - -
        -
        - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + @@ -5909,8 +5548,6 @@

        -

        - - - - Private - mouseOverPointHovering - - - -
        - - mouseOverPointHovering(d: DataEntry, entry: InternalDataEntry) -
        - -
        - -
        - Parameters : - - - - - - + + + - - - + @@ -4716,8 +4252,8 @@

        @@ -4758,7 +4294,7 @@

        @@ -4829,8 +4365,8 @@

        @@ -4901,8 +4437,49 @@

        + + + + + + + +
        NameTypeOptional + No +
        didx - DataEntry + number @@ -4675,8 +4211,8 @@

        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:340
        - +
        - + +
        + +
        + Returns : void + +
        +
        + + + + + + + + + + + + @@ -4943,7 +4520,7 @@

        @@ -5035,8 +4612,8 @@

        @@ -5076,8 +4653,8 @@

        @@ -5149,7 +4726,7 @@

        @@ -5227,8 +4804,8 @@

        @@ -5271,8 +4848,8 @@

        @@ -5343,8 +4920,8 @@

        @@ -5415,8 +4992,8 @@

        @@ -5487,8 +5064,8 @@

        @@ -5535,6 +5112,90 @@

        + + + + Protected + onTimezoneChanged + + + +
        + + onTimezoneChanged() +
        +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:352
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:467
        - +
        - +
        - +
        - +
        - +
        + + + + + + + + + + + + + + + + + + + +
        + + + + Private + round + + + +
        + + round(date: moment.Moment, duration: moment.Duration) +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        date + moment.Moment + + No +
        duration + moment.Duration + + No +
        +
        +
        +
        +
        + Returns : any + +
        +
        + +
        +
        @@ -5559,8 +5220,8 @@

        @@ -5602,8 +5263,8 @@

        @@ -5675,7 +5336,7 @@

        @@ -5728,36 +5389,34 @@

        - - + - - + + + + + + +
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts:539
        - + Private - showLabelValues + tickInterval - +
        - showLabelValues(entry: InternalDataEntry, item: DataEntry) + tickInterval(interval: number, start: number, stop: number)
        - +
        -

        Function to show the labeling inside the graph.

        -
        Parameters : @@ -5767,14 +5426,13 @@

        Name Type OptionalDescription
        entryinterval - InternalDataEntry + number @@ -5782,15 +5440,11 @@

        -

        Object containg the dataset.

        - -
        itemstart - DataEntry + number @@ -5798,10 +5452,18 @@

        stop -

        Object of the entry in the dataset.

        + number +
        + No
        @@ -5809,7 +5471,7 @@

        - Returns : void + Returns : literal type
        @@ -5823,36 +5485,34 @@

        - + Private - showTimeIndicatorLabel + ticks - +
        - showTimeIndicatorLabel(item: DataEntry, entryIdx: number, mouseCoord: number) + ticks(ts: Timespan, interval: number)
        - +
        -

        Function to show the time labeling inside the graph.

        -
        Parameters : @@ -5862,30 +5522,13 @@

        Name Type OptionalDescription
        item - DataEntry - - No - -

        Object of the entry in the dataset.

        - -
        entryIdxts - number + Timespan @@ -5893,13 +5536,9 @@

        -

        Number of the index of the entry.

        - -
        mouseCoordinterval number -
        @@ -5918,7 +5555,7 @@

        - Returns : void + Returns : {}
        @@ -5952,8 +5589,8 @@

        - + @@ -5993,8 +5630,8 @@

        - + @@ -6065,8 +5702,8 @@

        - + @@ -6108,8 +5745,8 @@

        - + @@ -6252,7 +5889,7 @@

        -
        Defined in DatasetPresenterComponent:187 + @@ -6342,7 +5979,7 @@

        -
        Defined in DatasetPresenterComponent:178 + @@ -6421,7 +6058,7 @@

        -
        Defined in DatasetPresenterComponent:197 + @@ -6523,7 +6160,7 @@

        -
        Defined in DatasetPresenterComponent:137 + @@ -6570,7 +6207,7 @@

        -
        Defined in DatasetPresenterComponent:123 + @@ -6648,7 +6285,7 @@

        -
        Defined in DatasetPresenterComponent:133 + @@ -6696,7 +6333,7 @@

        -
        Defined in DatasetPresenterComponent:183 + @@ -6744,6 +6381,85 @@

        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Protected + Abstract + onTimezoneChanged + + + +
        + + onTimezoneChanged(timezone: string) +
        +
        Inherited from DatasetPresenterComponent +
        +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezone + string + + No +
        +
        +
        +
        +
        + Returns : void + +
        +
        + +
        +
        @@ -6775,7 +6491,7 @@

        @@ -6854,7 +6570,7 @@

        @@ -6933,7 +6649,7 @@

        @@ -7012,7 +6728,7 @@

        @@ -7091,7 +6807,7 @@

        @@ -7170,7 +6886,7 @@

        @@ -7267,7 +6983,7 @@

        @@ -7295,7 +7011,7 @@

        @@ -7323,7 +7039,7 @@

        @@ -7360,7 +7076,7 @@

        @@ -7393,91 +7109,7 @@

        - - - - -
        -
        -
        -
        -
        -
        -
        - +
        - +
        - +
        - +
        - -
        - - - - - - - - - - - - - - -
        - - - - Private - distLabelXCoord - - -
        - Type : number[] - -
        - -
        - - - - - - - - - - - - - - -
        - - - - Private - focusG - - -
        - Type : d3.Selection<SVGGElement | any | any | any> - -
        - -
        - - - - - - - - - - @@ -7505,7 +7137,7 @@

        @@ -7533,7 +7165,7 @@

        @@ -7544,24 +7176,24 @@

        @@ -7589,35 +7221,7 @@

        - - - - -
        - - - - Private - focuslabelTime - - -
        - Type : any - -
        - +
        - +
        - +
        - + - Protected - graphFocus - + Private + graphInteraction +
        - Type : d3.Selection<SVGGElement | any | any | any> + Type : d3.Selection<SVGSVGElement | any | any | any>
        - +
        - -
        - - - - - - - - - - @@ -7645,63 +7249,7 @@

        - - - - -
        - - - - Private - highlightFocus - - -
        - Type : any - -
        - +
        - -
        - - - - - - - - - - - - - - -
        - - - - Private - labelTimestamp - - -
        - Type : number[] - -
        - -
        - - - - - - - - - - @@ -7729,7 +7277,7 @@

        @@ -7757,7 +7305,7 @@

        @@ -7784,7 +7332,7 @@

        @@ -7817,7 +7365,7 @@

        @@ -7850,7 +7398,7 @@

        @@ -7883,7 +7431,7 @@

        @@ -7921,7 +7469,7 @@

        @@ -7954,104 +7502,10 @@

        - - - - -
        - - - - Private - labelXCoord - - -
        - Type : number[] - -
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - -
        - - - - - - - - - - - - - - -
        - - - - Private - mousedownBrush - - -
        - Type : boolean - -
        - -
        - - - - - - - - - - - - - - - - - -
        - - - - Private - mousemoveHandler - - -
        - Default value : () => {...} -
        - -
        -

        Function that shows labeling via mousmove.

        -
        -
        - - - - - - - - - - - - -
        - - - - Private - mouseoutHandler - - -
        - Default value : () => {...} -
        - +
        -

        Function that hides the labeling inside the graph.

        -
        -
        @@ -8081,7 +7535,7 @@

        - + @@ -8127,7 +7581,7 @@

        - + @@ -8160,7 +7614,7 @@

        - + @@ -8193,7 +7647,7 @@

        - + @@ -8206,55 +7660,22 @@

        - - Protected - rawSvg - - - - - - - Type : d3.Selection<SVGSVGElement | any | any | any> - - - - - - - - - - - - - - - - - - - @@ -8265,78 +7686,33 @@

        + + + - - - - - -
        - - - - Private - runningDataRequests - + + Protected + rawSvg +
        - Type : Map<string | Subscription> + Type : d3.Selection<SVGSVGElement | any | any | any>
        - Default value : new Map() -
        - +
        - + Private - showDiagramIndicator - + runningDataRequests +
        - Default value : () => {...} + Type : Map<string | Subscription> + +
        + Default value : new Map()
        - +
        -

        Function that enables the lableing of each dataset entry.

        -
        -
        -
        - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - -
        NameDescription
        entry -

        Object containing the dataset.

        -
        -
        idx -

        Number with the position of the dataset entry in the data array.

        -
        -
        xCoordMouse -

        Number of the x coordinate of the mouse.

        -
        -
        entryIdx -

        Number of the index of the entry.

        -
        -
        -
        -
        @@ -8360,7 +7736,7 @@

        @@ -8388,7 +7764,7 @@

        @@ -8421,7 +7797,7 @@

        @@ -8455,7 +7831,7 @@

        @@ -8489,7 +7865,7 @@

        @@ -8501,18 +7877,18 @@

        @@ -8524,7 +7900,7 @@

        @@ -8536,18 +7912,18 @@

        @@ -8559,7 +7935,7 @@

        @@ -8571,18 +7947,18 @@

        @@ -8594,7 +7970,7 @@

        @@ -8606,18 +7982,18 @@

        @@ -8629,7 +8005,7 @@

        @@ -8641,18 +8017,18 @@

        @@ -8664,7 +8040,7 @@

        @@ -8676,18 +8052,18 @@

        @@ -8699,7 +8075,7 @@

        @@ -8742,6 +8118,7 @@

        Time, Timespan, TimeValueTuple, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import * as d3 from 'd3'; @@ -8787,7 +8164,7 @@

        @Input() public yaxisModifier: boolean; - @Input() public hoveringService: D3HoveringService = new D3SimpleHoveringService(); + @Input() public hoveringService: D3HoveringService = new D3SimpleHoveringService(this.timezoneSrvc); @Output() public onHighlightChanged: EventEmitter<HighlightOutput> = new EventEmitter(); @@ -8803,17 +8180,9 @@

        // DOM elements protected rawSvg: d3.Selection<SVGSVGElement, any, any, any>; protected graph: d3.Selection<SVGSVGElement, any, any, any>; - protected graphFocus: d3.Selection<SVGGElement, any, any, any>; protected graphBody: any; private background: d3.Selection<SVGSVGElement, any, any, any>; - private focusG: d3.Selection<SVGGElement, any, any, any>; - private highlightFocus: any; - private focuslabelTime: any; - - // options for interaction - private mousedownBrush: boolean; - // data types protected preparedData: InternalDataEntry[] = []; protected preparedAxes: Map<string, YAxisSettings> = new Map(); @@ -8825,10 +8194,6 @@

        private xScaleBase: d3.ScaleTime<number, number>; // calculate diagram coord of x value private yScaleBase: d3.ScaleLinear<number, number>; // calculate diagram coord of y value - // private dotsObjects: any[]; - private labelTimestamp: number[]; - private labelXCoord: number[]; - private distLabelXCoord: number[]; private leftOffset: number; private height: number; @@ -8866,6 +8231,7 @@

        }; private lastHoverPositioning: number; + private graphInteraction: d3.Selection<SVGSVGElement, any, any, any>; constructor( protected iterableDiffers: IterableDiffers, @@ -8874,6 +8240,7 @@

        protected timeFormatLocaleService: D3TimeFormatLocaleService, protected colorService: ColorService, protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService, protected sumValues: SumValuesService, protected rangeCalc: RangeCalculationsService, protected graphHelper: D3GraphHelperService, @@ -8882,7 +8249,7 @@

        protected servicesConnector: HelgolandServicesConnector, @Optional() protected generalizer: D3DataGeneralizer = new D3DataSimpleGeneralizer() ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService, timezoneSrvc); } public ngAfterViewInit(): void { @@ -8898,14 +8265,15 @@

        this.graph = this.rawSvg .append<SVGSVGElement>('g') + .attr('id', `graph-${this.currentTimeId}`) .attr('transform', 'translate(' + (this.margin.left + this.maxLabelwidth) + ',' + this.margin.top + ')'); - this.graphFocus = this.rawSvg - .append('g') + this.graphInteraction = this.rawSvg + .append<SVGSVGElement>('g') + .attr('id', `interaction-layer-${this.currentTimeId}`) .attr('transform', 'translate(' + (this.margin.left + this.maxLabelwidth) + ',' + this.margin.top + ')'); - this.mousedownBrush = false; - this.redrawCompleteGraph(); + setTimeout(() => this.redrawCompleteGraph(), 1); } public ngOnDestroy() { @@ -8929,6 +8297,10 @@

        this.redrawCompleteGraph(); } + protected onTimezoneChanged(): void { + this.redrawCompleteGraph(); + } + public reloadDataForDatasets(datasetIds: string[]): void { datasetIds.forEach(id => { if (this.datasetMap.has(id)) { @@ -8947,7 +8319,7 @@

        protected removeDataset(internalId: string): void { this.datasetMap.delete(internalId); this.preparedAxes.delete(internalId); - let spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === internalId); + const spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === internalId); if (spliceIdx >= 0) { this.preparedData.splice(spliceIdx, 1); if (this.preparedData.length <= 0) { @@ -9001,6 +8373,10 @@

        this.onTimespanChanged.emit(new Timespan(from, to)); } + public getDataset(internalId: string) { + return this.datasetMap.get(internalId); + } + private loadAddedDataset(dataset: HelgolandDataset): void { if (dataset instanceof HelgolandTimeseries) { this.datasetMap.set(dataset.internalId, dataset); @@ -9120,7 +8496,7 @@

        bar: barConfig }; - let separationIdx: number = this.listOfSeparation.findIndex((id) => id === dataset.internalId); + const separationIdx: number = this.listOfSeparation.findIndex((id) => id === dataset.internalId); if (options.separateYAxis) { if (separationIdx < 0) { this.listOfSeparation.push(dataset.internalId); @@ -9274,9 +8650,10 @@

        } } - public getDrawingLayer() { + public getDrawingLayer(id: string, front?: boolean): d3.Selection<SVGGElement, any, any, any> { return this.rawSvg - .insert('g', ':first-child') + .insert('g', !front ? `#interaction-layer-${this.currentTimeId}` : null) + .attr('id', id) .attr('transform', 'translate(' + (this.margin.left + this.maxLabelwidth) + ',' + this.margin.top + ')'); } @@ -9293,14 +8670,13 @@

        }; this.preparedData.forEach((entry) => { - let idx: number = this.listOfUoms.findIndex((uom) => uom === entry.axisOptions.uom); + const idx: number = this.listOfUoms.findIndex((uom) => uom === entry.axisOptions.uom); if (idx < 0) { this.listOfUoms.push(entry.axisOptions.uom); } }); this.height = this.calculateHeight(); this.width = this.calculateWidth() - 20; // add buffer to the left to garantee visualization of last date (tick x-axis) this.graph.selectAll('*').remove(); - this.graphFocus.selectAll('*').remove(); this.leftOffset = 0; this.yScaleBase = null; @@ -9313,7 +8689,7 @@

        axis.first = (this.yScaleBase === null); axis.offset = this.leftOffset; - let yAxisResult = this.drawYaxis(axis); + const yAxisResult = this.drawYaxis(axis); if (this.yScaleBase === null) { this.yScaleBase = yAxisResult.yScale; this.leftOffset = yAxisResult.buffer; @@ -9325,8 +8701,11 @@

        if (!this.yScaleBase) { return; } + this.drawBaseGraph(); + // create background as rectangle providing panning - this.background = this.graph.append<SVGSVGElement>('svg:rect') + this.graphInteraction.selectAll('*').remove(); + this.background = this.graphInteraction.append<SVGSVGElement>('svg:rect') .attr('width', this.width - this.leftOffset) .attr('height', this.height) .attr('id', 'backgroundRect') @@ -9335,98 +8714,41 @@

        .attr('pointer-events', 'all') .attr('transform', 'translate(' + this.leftOffset + ', 0)'); - this.drawBaseGraph(); - this.addTimespanJumpButtons(); - // create background rect - if (!this.plotOptions.overview) { - // execute when it is not an overview diagram - // mouse events hovering - if (this.plotOptions.hoverable) { - this.createLineHovering(); - } - - this.background.on('mousemove', () => this.observer.forEach(e => e.mousemoveBackground && e.mousemoveBackground())); - - this.background.on('mouseover', () => this.observer.forEach(e => e.mouseoverBackground && e.mouseoverBackground())); + this.background.on('mousemove', () => this.observer.forEach(e => e.mousemoveBackground && e.mousemoveBackground())); - this.background.on('mouseout', () => this.observer.forEach(e => e.mouseoutBackground && e.mouseoutBackground())); - - if (this.plotOptions.togglePanZoom === false) { - this.background.call(d3.zoom() - .on('start', () => this.observer.forEach(e => e.zoomStartBackground && e.zoomStartBackground())) - .on('zoom', () => this.observer.forEach(e => e.zoomMoveBackground && e.zoomMoveBackground())) - .on('end', () => this.observer.forEach(e => e.zoomEndBackground && e.zoomEndBackground())) - ); - } else { - this.background.call(d3.drag() - .on('start', () => this.observer.forEach(e => e.dragStartBackground && e.dragStartBackground())) - .on('drag', () => this.observer.forEach(e => e.dragMoveBackground && e.dragMoveBackground())) - .on('end', () => this.observer.forEach(e => e.dragEndBackground && e.dragEndBackground())) - ); - } + this.background.on('mouseover', () => this.observer.forEach(e => e.mouseoverBackground && e.mouseoverBackground())); - this.observer.forEach(e => { + this.background.on('mouseout', () => this.observer.forEach(e => e.mouseoutBackground && e.mouseoutBackground())); - if (e.adjustBackground) { - const graphExtent: D3GraphExtent = { - width: this.width, - height: this.height, - leftOffset: this.leftOffset, - margin: this.margin - }; - e.adjustBackground(this.background, graphExtent, this.preparedData, this.graph, this.timespan); - } - }); + if (this.plotOptions.togglePanZoom === false) { + this.background.call(d3.zoom() + .on('start', () => this.observer.forEach(e => e.zoomStartBackground && e.zoomStartBackground())) + .on('zoom', () => this.observer.forEach(e => e.zoomMoveBackground && e.zoomMoveBackground())) + .on('end', () => this.observer.forEach(e => e.zoomEndBackground && e.zoomEndBackground())) + ); } else { - // execute when it is overview diagram - let interval: [number, number] = this.getXDomainByTimestamp(); - let overviewTimespanInterval = [interval[0], interval[1]]; - - // create brush - let brush = d3.brushX() - .extent([[0, 0], [this.width, this.height]]) - .on('end', () => { - // on mouseclick change time after brush was moved - if (this.mousedownBrush) { - let timeByCoord: [number, number] = this.getTimestampByCoord(d3.event.selection[0], d3.event.selection[1]); - this.changeTime(timeByCoord[0], timeByCoord[1]); - } - this.mousedownBrush = false; - }); - - // add brush to svg - this.background = this.graph.append<SVGSVGElement>('g') - .attr('width', this.width) - .attr('height', this.height) - .attr('pointer-events', 'all') - .attr('class', 'brush') - .call(brush) - .call(brush.move, overviewTimespanInterval); - - /** - * add event to selection to prevent unnecessary re-rendering of brush - * add style of brush selection here - * e.g. 'fill' for color, - * 'stroke' for borderline-color, - * 'stroke-dasharray' for customizing borderline-style - */ - this.background.selectAll('.selection') - .attr('stroke', 'none') - .on('mousedown', () => this.mousedownBrush = true); - - // do not allow clear selection - this.background.selectAll('.overlay') - .remove(); - - // add event to resizing handle to allow change time on resize - this.background.selectAll('.handle') - .style('fill', 'red') - .style('opacity', 0.3) - .attr('stroke', 'none') - .on('mousedown', () => this.mousedownBrush = true); + this.background.call(d3.drag() + .on('start', () => this.observer.forEach(e => e.dragStartBackground && e.dragStartBackground())) + .on('drag', () => this.observer.forEach(e => e.dragMoveBackground && e.dragMoveBackground())) + .on('end', () => this.observer.forEach(e => e.dragEndBackground && e.dragEndBackground())) + ); } + + this.observer.forEach(e => { + + if (e.adjustBackground) { + const graphExtent: D3GraphExtent = { + width: this.width, + height: this.height, + leftOffset: this.leftOffset, + margin: this.margin, + xScale: this.xScaleBase + }; + e.adjustBackground(this.background, graphExtent, this.preparedData, this.graph, this.timespan); + } + }); this.drawBackground(); } @@ -9495,41 +8817,6 @@

        } } - private createLineHovering() { - if (this.plotOptions.hoverStyle === HoveringStyle.line) { - this.background - .on('mousemove.focus', this.mousemoveHandler) - .on('mouseout.focus', this.mouseoutHandler); - // line inside graph - this.highlightFocus = this.focusG.append('svg:line') - .attr('class', 'mouse-focus-line') - .attr('x2', '0') - .attr('y2', '0') - .attr('x1', '0') - .attr('y1', '0') - .style('stroke', 'black') - .style('stroke-width', '1px'); - this.preparedData.forEach((entry) => { - // label inside graph - entry.focusLabelRect = this.focusG.append('svg:rect') - .attr('class', 'mouse-focus-label') - .style('fill', 'white') - .style('stroke', 'none') - .style('pointer-events', 'none'); - entry.focusLabel = this.focusG.append('svg:text') - .attr('class', 'mouse-focus-label') - .style('pointer-events', 'none') - .style('fill', entry.options.color) - .style('font-weight', 'lighter'); - this.focuslabelTime = this.focusG.append('svg:text') - .style('pointer-events', 'none') - .attr('class', 'mouse-focus-time'); - }); - } else { - d3.select('g.d3line').attr('visibility', 'hidden'); - } - } - private clickDataPoint(d: DataEntry, entry: InternalDataEntry) { if (d !== undefined) { const timeseries = this.datasetMap.get(entry.internalId) as HelgolandTimeseries; @@ -9612,70 +8899,9 @@

        */ protected drawAllCharts(): void { this.graph.selectAll('.diagram-path').remove(); - this.focusG = this.graphFocus.append('g'); - if ((this.plotOptions.hoverStyle === HoveringStyle.point) && !this.plotOptions.overview) { - // create label for point hovering - this.hoveringService.initPointHovering(this.focusG); - } this.preparedData.forEach((entry) => this.drawChart(entry)); } - /** - * Function that calculates and returns the x diagram coordinate for the brush range - * for the overview diagram by the selected time interval of the main diagram. - * Calculate to get brush extent when main diagram time interval changes. - */ - private getXDomainByTimestamp(): [number, number] { - /** - * calculate range of brush with timestamp and not diagram coordinates - * formula: - * brush_min = - * (overview_width / (overview_max - overview_min)) * (brush_min - overview_min) - * brus_max = - * (overview_width / (overview_max - overview_min)) * (brush_max - overview_min) - */ - - let minOverviewTimeInterval = this.timespan.from; - let maxOverviewTimeInterval = this.timespan.to; - let minDiagramTimestamp = this.mainTimeInterval.from; - let maxDiagramTimestamp = this.mainTimeInterval.to; - let diagramWidth = this.width; - - let diffOverviewTimeInterval = maxOverviewTimeInterval - minOverviewTimeInterval; - let divOverviewTimeWidth = diagramWidth / diffOverviewTimeInterval; - let minCalcBrush: number = divOverviewTimeWidth * (minDiagramTimestamp - minOverviewTimeInterval); - let maxCalcBrush: number = divOverviewTimeWidth * (maxDiagramTimestamp - minOverviewTimeInterval); - - return [minCalcBrush, maxCalcBrush]; - } - - /** - * Function that calculates and returns the timestamp for the main diagram calculated - * by the selected coordinate of the brush range. - * @param minCalcBrush {Number} Number with the minimum coordinate of the selected brush range. - * @param maxCalcBrush {Number} Number with the maximum coordinate of the selected brush range. - */ - private getTimestampByCoord(minCalcBrush: number, maxCalcBrush: number): [number, number] { - /** - * calculate range of brush with timestamp and not diagram coordinates - * formula: - * minDiagramTimestamp = - * ((minCalcBrush / overview_width) * (overview_max - overview_min)) + overview_min - * maxDiagramTimestamp = - * ((maxCalcBrush / overview_width) * (overview_max - overview_min)) + overview_min - */ - - let minOverviewTimeInterval = this.timespan.from; - let maxOverviewTimeInterval = this.timespan.to; - let diagramWidth = this.width; - - let diffOverviewTimeInterval = maxOverviewTimeInterval - minOverviewTimeInterval; - let minDiagramTimestamp: number = ((minCalcBrush / diagramWidth) * diffOverviewTimeInterval) + minOverviewTimeInterval; - let maxDiagramTimestamp: number = ((maxCalcBrush / diagramWidth) * diffOverviewTimeInterval) + minOverviewTimeInterval; - - return [minDiagramTimestamp, maxDiagramTimestamp]; - } - /** * Function that draws the x axis to the svg element. * @param bufferXrange {Number} Number with the distance between left edge and the beginning of the graph. @@ -9684,30 +8910,14 @@

        // range for x axis scale this.xScaleBase = d3.scaleTime() .domain([new Date(this.timespan.from), new Date(this.timespan.to)]) - .range([bufferXrange, this.width]); // .nice(); // function which makes the "beautiful" (not used here, because the ticks are inconsistent with this function) - const tickCount = (this.width - this.leftOffset) / 80; - let xAxis = d3.axisBottom(this.xScaleBase) - .tickFormat(d => { - const date = new Date(d.valueOf()); - - const formatMillisecond = '.%L', - formatSecond = ':%S', - formatMinute = '%H:%M', - formatHour = '%H:%M', - formatDay = '%b %d', - formatWeek = '%b %d', - formatMonth = '%B', - formatYear = '%Y'; - - const format = d3.timeSecond(date) < date ? formatMillisecond - : d3.timeMinute(date) < date ? formatSecond - : d3.timeHour(date) < date ? formatMinute - : d3.timeDay(date) < date ? formatHour - : d3.timeMonth(date) < date ? (d3.timeWeek(date) < date ? formatDay : formatWeek) - : d3.timeYear(date) < date ? formatMonth - : formatYear; - return this.timeFormatLocaleService.getTimeLocale(format)(new Date(d.valueOf())); - }).ticks(tickCount); + .range([bufferXrange, this.width]); + + const ticks = this.calcTicks(); + + const xAxis = d3.axisBottom(this.xScaleBase) + .tickFormat(d => this.timeFormatLocaleService.formatTime(d.valueOf())) + // .ticks(10); // TODO: cleanup + .tickValues(ticks); // update x axis this.graph.selectAll('.x.axis.bottom').remove(); @@ -9756,13 +8966,95 @@

        } } + private calcTicks() { + const tickCount = (this.width - this.leftOffset) / 80; + return this.ticks(this.timespan, tickCount); + } + + private ticks(ts: Timespan, interval: number) { + const start = this.timezoneSrvc.createTzDate(ts.from); + const end = this.timezoneSrvc.createTzDate(ts.to); + const t = this.tickInterval(interval, ts.from, ts.to); + const next = this.getFirstTick(start, t); + const ticks: Date[] = []; + while (next.isSameOrBefore(end)) { + const date = next.clone(); + ticks.push(date.toDate()); + next.add(t.step, t.interval); + } + return ticks; + } + + private getFirstTick(start: moment.Moment, t: { interval: unitOfTime.DurationConstructor; step: number; }) { + return this.round(start, moment.duration(t.step, t.interval)); + } + + private round(date: moment.Moment, duration: moment.Duration) { + const offset = date.utcOffset() * 60 * 1000; + const part = (+date + offset) / (+duration); + return moment(Math.ceil(part) * (+duration) - offset); + } + + private tickInterval(interval: number, start: number, stop: number): { interval: unitOfTime.DurationConstructor, step: number } { + const durationSecond = 1000, + durationMinute = durationSecond * 60, + durationHour = durationMinute * 60, + durationDay = durationHour * 24, + durationWeek = durationDay * 7, + durationMonth = durationDay * 30, + durationYear = durationDay * 365; + const tickIntervals: any[] = [ + ['second', 1, durationSecond], + ['second', 5, 5 * durationSecond], + ['second', 15, 15 * durationSecond], + ['second', 30, 30 * durationSecond], + ['minute', 1, durationMinute], + ['minute', 5, 5 * durationMinute], + ['minute', 15, 15 * durationMinute], + ['minute', 30, 30 * durationMinute], + ['hour', 1, durationHour], + ['hour', 3, 3 * durationHour], + ['hour', 6, 6 * durationHour], + ['hour', 12, 12 * durationHour], + ['day', 1, durationDay], + ['day', 2, 2 * durationDay], + ['week', 1, durationWeek], + ['month', 1, durationMonth], + ['month', 3, 3 * durationMonth], + ['year', 1, durationYear] + ]; + let step; + // If a desired tick count is specified, pick a reasonable tick interval + // based on the extent of the domain and a rough estimate of tick size. + // Otherwise, assume interval is already a time interval and use it. + let detectedInterval: unitOfTime.DurationConstructor; + const target = Math.abs(stop - start) / interval; + const i: number = d3.bisector(function (j) { return j[2]; }).right(tickIntervals, target); + if (i === tickIntervals.length) { + step = d3.tickStep(start / durationYear, stop / durationYear, interval); + detectedInterval = 'year'; + } else if (i) { + const index = target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i; + const entry = tickIntervals[index]; + step = entry[1]; + detectedInterval = entry[0]; + } else { + step = Math.max(d3.tickStep(start, stop, interval), 1); + detectedInterval = 'millisecond'; + } + return { + interval: detectedInterval, + step: step + }; + } + /** * Function to draw the y axis for each dataset. * Each uom has its own axis. * @param axis {DataEntry} Object containing a dataset. */ private drawYaxis(axis: YAxis) { - let showAxis = (this.plotOptions.overview ? false : (this.plotOptions.yaxis === undefined ? true : this.plotOptions.yaxis)); + const showAxis = (this.plotOptions.overview ? false : (this.plotOptions.yaxis === undefined ? true : this.plotOptions.yaxis)); this.observer.forEach(e => { if (e.adjustYAxis) { e.adjustYAxis(axis); } }); @@ -9791,7 +9083,7 @@

        // only if yAxis should be visible if (showAxis) { - let diagramHeight = this.height; + const diagramHeight = this.height; let axisHeight = axisElem.node().getBBox().height; if (this.yaxisModifier) { axisHeight -= 180; @@ -9826,21 +9118,21 @@

        text.attr('y', 0 - textOff); if (text) { - let textWidth = text.node().getBBox().width; - let textHeight = text.node().getBBox().height; - let textPosition = { + const textWidth = text.node().getBBox().width; + const textHeight = text.node().getBBox().height; + const textPosition = { x: text.node().getBBox().x, y: text.node().getBBox().y }; - let axisradius = 4; - let startOfPoints = { + const axisradius = 4; + const startOfPoints = { x: textPosition.y + textHeight / 2 + axisradius / 2, // + 2 because radius === 4 y: Math.abs(textPosition.x + textWidth) - axisradius * 2 }; let pointOffset = 0; axis.ids.forEach((entryID) => { - let dataentry = this.preparedData.find(el => el.internalId === entryID); + const dataentry = this.preparedData.find(el => el.internalId === entryID); if (dataentry) { if (dataentry.options.type) { this.graphHelper.drawDatasetSign(this.graph, dataentry.options, startOfPoints.x, startOfPoints.y - pointOffset, dataentry.selected); @@ -9885,8 +9177,8 @@

        * @param ids {Array} Array of Strings containing the Ids. */ private highlightLine(ids: string[]): void { - let changeFalse: HighlightDataset[] = []; - let changeTrue: HighlightDataset[] = []; + const changeFalse: HighlightDataset[] = []; + const changeTrue: HighlightDataset[] = []; ids.forEach((ID) => { if (this.selectedDatasetIds.indexOf(ID) >= 0) { changeFalse.push({ id: ID, change: false }); @@ -9933,7 +9225,7 @@

        if (yaxis) { // create body to clip graph // unique ID generated through the current time (current time when initialized) - let querySelectorClip = 'clip' + this.currentTimeId; + const querySelectorClip = 'clip' + this.currentTimeId; this.graph .append('svg:clipPath') .attr('class', 'diagram-path') @@ -9960,97 +9252,8 @@

        } } - /** - * Function that shows labeling via mousmove. - */ - private mousemoveHandler = (): void => { - const coords = d3.mouse(this.background.node()); - this.labelTimestamp = []; - this.labelXCoord = []; - this.distLabelXCoord = []; - this.preparedData.forEach((entry, entryIdx) => { - const idx = this.getItemForX(coords[0] + this.leftOffset, entry.data); - this.showDiagramIndicator(entry, idx, coords[0], entryIdx); - }); - - let outputIds: string[] = []; - for (const key in this.highlightOutput.ids) { - if (this.highlightOutput.ids.hasOwnProperty(key)) { - outputIds.push(key); - } - } - - if (outputIds.length <= 0) { - // do not show line in graph when no data available for timestamp - this.focusG.style('visibility', 'hidden'); - } else { - let last = 0, - visible = false, - first = true, - labelArray: [d3.BaseType, d3.BaseType][] = [], - textRectArray: d3.BaseType[] = d3.selectAll('.focus-visibility').nodes(); - - // get and sort all text labels and rectangle of the text labels and combine related - for (let i = 0; i < textRectArray.length; i += 2) { - labelArray.push([textRectArray[i], textRectArray[i + 1]]); - } - // sory by y coordinate - labelArray.sort((a, b) => parseFloat(d3.select(a[0]).attr('y')) - parseFloat(d3.select(b[0]).attr('y'))); - - // translate if overlapping - labelArray.forEach((el) => { - // pairs of 2 objects (rectangle (equal) and label (odd)) - d3.select(el[0]) - .attr('transform', (d, i, f) => { - if (d3.select(el[0]).attr('visibility') !== 'hidden') { - visible = true; - let ycoord: number = parseFloat(d3.select(el[0]).attr('y')); - let offset = 0; - if (!first) { - offset = Math.max(0, (last + 30) - ycoord); - if (offset < 10) { offset = 10; } - } - if (offset > 0) { - return 'translate(0, ' + offset + ')'; - } - } - return 'translate(0, 0)'; - }); - - d3.select(el[1]) - .attr('transform', (d, i, f) => { - if (d3.select(el[1]).attr('visibility') !== 'hidden') { - visible = true; - let ycoord: number = parseFloat(d3.select(el[0]).attr('y')); - let offset = 0; - if (!first) { - offset = Math.max(0, (last + 30) - ycoord); - if (offset < 10) { offset = 10; } - } - last = offset + ycoord; - if (offset > 0) { - return 'translate(0, ' + offset + ')'; - } - } - return 'translate(0, 0)'; - }); - - if (visible) { - first = false; - } - - }); - } - this.onHighlightChanged.emit(this.highlightOutput); - } - - /** - * Function that hides the labeling inside the graph. - */ - private mouseoutHandler = (): void => this.hideDiagramIndicator(); - private drawRefLineChart(data: DataEntry[], color: string, width: number, yScaleBase: d3.ScaleLinear<number, number>): void { - let line = this.createLine(this.xScaleBase, yScaleBase); + const line = this.createLine(this.xScaleBase, yScaleBase); this.graphBody .append('svg:path') @@ -10066,7 +9269,7 @@

        const pointRadius = this.calculatePointRadius(entry); // create graph line - let line = this.createLine(this.xScaleBase, yScaleBase); + const line = this.createLine(this.xScaleBase, yScaleBase); // draw line this.graphBody .append('svg:path') @@ -10091,21 +9294,6 @@

        .attr('cy', line.y()) .attr('r', pointRadius); - if (this.plotOptions.hoverable && this.plotOptions.hoverStyle === HoveringStyle.point && !this.plotOptions.overview) { - this.graphBody.selectAll('.hoverDots') - .data(entry.data.filter((d) => typeof d.value === 'number')) - .enter().append('circle') - .attr('class', 'hoverDots') - .attr('id', (d: DataEntry) => 'hover-dot-' + d.timestamp + '-' + entry.hoverId) - .attr('stroke', 'transparent') - .attr('fill', 'transparent') - .attr('cx', line.x()) - .attr('cy', line.y()) - .attr('r', pointRadius + 3) - .on('mouseover', (d: DataEntry) => this.mouseOverPointHovering(d, entry)) - .on('mouseout', (d: DataEntry) => this.mouseOutPointHovering(d, entry)) - .on('mousedown', (d: DataEntry) => this.clickDataPoint(d, entry)); - } } private drawBarChart(entry: InternalDataEntry, yScaleBase: d3.ScaleLinear<number, number>) { @@ -10143,10 +9331,10 @@

        private mouseoverBarHovering(d: { value: number; timestamp: number; }, rectElems: any[], idx: number, entry: InternalDataEntry) { if (d !== undefined) { - let coords = d3.mouse(this.background.node()); - let xCoord = coords[0]; - let yCoord = coords[1]; - let rectBack = this.background.node().getBBox(); + const coords = d3.mouse(this.background.node()); + const xCoord = coords[0]; + const yCoord = coords[1]; + const rectBack = this.background.node().getBBox(); if (xCoord >= 0 && xCoord <= rectBack.width && yCoord >= 0 && yCoord <= rectBack.height) { // highlight bar d3.select(rectElems[idx]).style('stroke-width', this.calculateLineWidth(entry) + 2); @@ -10167,9 +9355,9 @@

        private mousemoveBarHovering(d: { value: number; timestamp: number; }, entry: InternalDataEntry) { const temp = new Date().getTime(); if (d !== undefined && (temp - this.lastHoverPositioning > 50)) { - let coords = d3.mouse(this.background.node()); - let xCoord = coords[0]; - let yCoord = coords[1]; + const coords = d3.mouse(this.background.node()); + const xCoord = coords[0]; + const yCoord = coords[1]; this.hoveringService.positioningPointHovering(xCoord, yCoord, entry.options.color, this.background); } } @@ -10209,189 +9397,6 @@

        .curve(d3.curveLinear); } - private mouseOverPointHovering(d: DataEntry, entry: InternalDataEntry) { - if (d !== undefined && d.xDiagCoord && d.yDiagCoord) { - this.hoveringService.showPointHovering(d, entry, this.datasetMap.get(entry.internalId)); - - this.hoveringService.positioningPointHovering(d.xDiagCoord, d.yDiagCoord, entry.options.color, this.background); - - this.highlightOutput = { - timestamp: d.timestamp, - ids: new Map().set(entry.internalId, { timestamp: d.timestamp, value: d.value }) - }; - this.onHighlightChanged.emit(this.highlightOutput); - } - } - - private mouseOutPointHovering(d: DataEntry, entry: InternalDataEntry) { - if (d !== undefined) { - this.hoveringService.hidePointHovering(d, entry); - } - } - - /** - * Function that returns the metadata of a specific entry in the dataset. - * @param x {Number} Coordinates of the mouse inside the diagram. - * @param data {DataEntry} Array with the data of each dataset entry. - */ - private getItemForX(x: number, data: DataEntry[]): number { - const index = this.xScaleBase.invert(x); - const bisectDate = d3.bisector((d: DataEntry) => d.timestamp).left; - return bisectDate(data, index); - } - - /** - * Function that disables the labeling. - */ - private hideDiagramIndicator(): void { - this.focusG.style('visibility', 'hidden'); - d3.selectAll('.focus-visibility') - .attr('visibility', 'hidden'); - } - - /** - * Function that enables the lableing of each dataset entry. - * @param entry {InternalDataEntry} Object containing the dataset. - * @param idx {Number} Number with the position of the dataset entry in the data array. - * @param xCoordMouse {Number} Number of the x coordinate of the mouse. - * @param entryIdx {Number} Number of the index of the entry. - */ - private showDiagramIndicator = (entry: InternalDataEntry, idx: number, xCoordMouse: number, entryIdx: number): void => { - const item: DataEntry = entry.data[idx]; - this.labelXCoord[entryIdx] = null; - this.distLabelXCoord[entryIdx] = null; - - if (item !== undefined && item.yDiagCoord && item.value !== undefined) { - // create line where mouse is - this.focusG.style('visibility', 'visible'); - // show label if data available for time - this.chVisLabel(entry, true, entryIdx); - - let xMouseAndBuffer = xCoordMouse + this.leftOffset; - let labelBuffer = ((this.timespan.from / (this.timespan.to - this.timespan.from)) * 0.0001) - * ((this.timespan.from / (this.timespan.to - this.timespan.from)) * 0.0001); - - labelBuffer = Math.max(10, labelBuffer); - - this.showLabelValues(entry, item); - this.showTimeIndicatorLabel(item, entryIdx, xMouseAndBuffer); - - if (item.xDiagCoord >= this.background.node().getBBox().width + this.leftOffset || xMouseAndBuffer < item.xDiagCoord - labelBuffer) { - this.chVisLabel(entry, false, entryIdx); - } - - if (xMouseAndBuffer < item.xDiagCoord) { - if (entry.data[idx - 1] && (Math.abs(entry.data[idx - 1].xDiagCoord - xMouseAndBuffer) < Math.abs(item.xDiagCoord - xMouseAndBuffer))) { - this.chVisLabel(entry, false, entryIdx); - // show closest element to mouse - this.showLabelValues(entry, entry.data[idx - 1]); - this.showTimeIndicatorLabel(entry.data[idx - 1], entryIdx, xMouseAndBuffer); - this.chVisLabel(entry, true, entryIdx); - - // check for graph width and range between data point and mouse - if (entry.data[idx - 1].xDiagCoord >= this.background.node().getBBox().width + this.leftOffset - || entry.data[idx - 1].xDiagCoord <= this.leftOffset - || entry.data[idx - 1].xDiagCoord + labelBuffer < xMouseAndBuffer) { - this.chVisLabel(entry, false, entryIdx); - } - } - } - } else { - // TODO: set hovering for labelbuffer after last and before first value of the graph - // hide label if no data available for time - this.chVisLabel(entry, false, entryIdx); - } - } - - /** - * Function to change visibility of label and white rectangle inside graph (next to mouse-cursor line). - * @param entry {DataEntry} Object containing the dataset. - * @param visible {Boolean} Boolean giving information about visibility of a label. - */ - private chVisLabel(entry: InternalDataEntry, visible: boolean, entryIdx: number): void { - if (visible) { - entry.focusLabel - .attr('visibility', 'visible') - .attr('class', 'focus-visibility'); - entry.focusLabelRect - .attr('visibility', 'visible') - .attr('class', 'focus-visibility'); - } else { - entry.focusLabel - .attr('visibility', 'hidden'); - entry.focusLabelRect - .attr('visibility', 'hidden'); - - this.labelTimestamp[entryIdx] = null; - delete this.highlightOutput.ids[entry.internalId]; - } - } - - /** - * Function to show the labeling inside the graph. - * @param entry {DataEntry} Object containg the dataset. - * @param item {DataEntry} Object of the entry in the dataset. - */ - private showLabelValues(entry: InternalDataEntry, item: DataEntry): void { - let onLeftSide: boolean = this.checkLeftSide(item.xDiagCoord); - if (entry.focusLabel) { - entry.focusLabel.text(item.value + (entry.axisOptions.uom ? entry.axisOptions.uom : '')); - const entryX: number = onLeftSide ? - item.xDiagCoord + 4 : item.xDiagCoord - this.graphHelper.getDimensions(entry.focusLabel.node()).w + 4; - entry.focusLabel - .attr('x', entryX) - .attr('y', item.yDiagCoord); - entry.focusLabelRect - .attr('x', entryX) - .attr('y', item.yDiagCoord - this.graphHelper.getDimensions(entry.focusLabel.node()).h + 3) - .attr('width', this.graphHelper.getDimensions(entry.focusLabel.node()).w) - .attr('height', this.graphHelper.getDimensions(entry.focusLabel.node()).h); - - this.highlightOutput.ids[entry.internalId] = { - 'timestamp': item.timestamp, - 'value': item.value - }; - } else { - delete this.highlightOutput.ids[entry.internalId]; - } - } - - /** - * Function to show the time labeling inside the graph. - * @param item {DataEntry} Object of the entry in the dataset. - * @param entryIdx {Number} Number of the index of the entry. - */ - private showTimeIndicatorLabel(item: DataEntry, entryIdx: number, mouseCoord: number): void { - // timestamp is the time where the mouse-cursor is - this.labelTimestamp[entryIdx] = item.timestamp; - this.labelXCoord[entryIdx] = item.xDiagCoord; - this.distLabelXCoord[entryIdx] = Math.abs(mouseCoord - item.xDiagCoord); - let minXcoord = d3.min(this.distLabelXCoord); - let idxOfMin = this.distLabelXCoord.findIndex((elem) => elem === minXcoord); - let onLeftSide = this.checkLeftSide(item.xDiagCoord); - let right = this.labelXCoord[idxOfMin] + 2; - let left = this.labelXCoord[idxOfMin] - this.graphHelper.getDimensions(this.focuslabelTime.node()).w - 2; - this.focuslabelTime.text(moment(this.labelTimestamp[idxOfMin]).format('DD.MM.YY HH:mm')); - this.focuslabelTime - .attr('x', onLeftSide ? right : left) - .attr('y', 13); - this.highlightFocus - .attr('x1', this.labelXCoord[idxOfMin]) - .attr('y1', 0) - .attr('x2', this.labelXCoord[idxOfMin]) - .attr('y2', this.height) - .classed('hidden', false); - this.highlightOutput.timestamp = this.labelTimestamp[idxOfMin]; - } - - /** - * Function giving information if the mouse is on left side of the diagram. - * @param itemCoord {number} x coordinate of the value (e.g. mouse) to be checked - */ - private checkLeftSide(itemCoord: number): boolean { - return ((this.background.node().getBBox().width + this.leftOffset) / 2 > itemCoord) ? true : false; - } - /** * Function to wrap the text for the y axis label. * @param text {any} y axis label @@ -10401,29 +9406,28 @@

        private wrapText(textObj: any, width: number, xposition: number, yaxisModifier: boolean, axisLabel: string): void { textObj.each(function (u: any, i: number, d: NodeList) { const bufferYaxisModifier = (yaxisModifier ? (axisLabel ? 0 : 30) : 0); // add buffer to avoid colored circles intersect with yaxismodifier symbols - let text = d3.select(this), - words = text.text().split(/\s+/).reverse(), - word, - line = [], - // lineNumber = 0, - lineHeight = (i === d.length - 1 ? 0.3 : 1.1), // ems - y = text.attr('y'), - dy = parseFloat(text.attr('dy')), - tspan = text.text(null).append('tspan').attr('x', 0 - xposition).attr('y', y).attr('dy', dy + 'em'); + let word; + const text = d3.select(this); + const words = text.text().split(/\s+/).reverse(); + let line = []; + const lineHeight = (i === d.length - 1 ? 0.3 : 1.1); // ems + const y = text.attr('y'); + const dy = parseFloat(text.attr('dy')); + let tspan = text.text(null).append('tspan').attr('x', 0 - xposition).attr('y', y).attr('dy', dy + 'em'); while (word = words.pop()) { line.push(word); tspan.text(line.join(' ')); - let node: SVGTSpanElement = <SVGTSpanElement>tspan.node(); - let hasGreaterWidth: boolean = node.getComputedTextLength() > width; - let xyposition = xposition + (node.getComputedTextLength() / 2); + const node: SVGTSpanElement = <SVGTSpanElement>tspan.node(); + const hasGreaterWidth: boolean = node.getComputedTextLength() > width; + const xyposition = xposition + (node.getComputedTextLength() / 2); node.setAttribute('x', '-' + '' + (xyposition + bufferYaxisModifier)); if (hasGreaterWidth) { line.pop(); tspan.text(line.join(' ')); line = [word]; tspan = text.append('tspan').attr('x', 0 - xposition).attr('y', y).attr('dy', lineHeight + dy + 'em').text(word); - let nodeGreater: SVGTSpanElement = <SVGTSpanElement>tspan.node(); - let xpositionGreater = xposition + (nodeGreater.getComputedTextLength()); + const nodeGreater: SVGTSpanElement = <SVGTSpanElement>tspan.node(); + const xpositionGreater = xposition + (nodeGreater.getComputedTextLength()); nodeGreater.setAttribute('x', '-' + '' + (xpositionGreater + bufferYaxisModifier)); } } @@ -10470,6 +9474,11 @@

        <div class="d3" #d3timeseries>
             <n52-d3-graph-pan-zoom-interaction></n52-d3-graph-pan-zoom-interaction>
             <n52-d3-graph-copyright [copyright]="plotOptions.copyright"></n52-d3-graph-copyright>
        +    <n52-d3-graph-hover-line *ngIf="plotOptions.hoverStyle === 'line'"></n52-d3-graph-hover-line>
        +    <n52-d3-graph-hover-point *ngIf="plotOptions.hoverStyle === 'point'" [hoveringService]="hoveringService"
        +        (onHighlightChanged)="onHighlightChanged.emit($event)">
        +    </n52-d3-graph-hover-point>
        +    <n52-d3-graph-overview-selection *ngIf="plotOptions.overview" [mainTimeInterval]="mainTimeInterval"></n52-d3-graph-overview-selection>
         </div>
        @@ -10566,8 +9575,8 @@

        @@ -10605,6 +9614,7 @@

        No results matching " diff --git a/components/D3TrajectoryGraphComponent.html b/components/D3TrajectoryGraphComponent.html index be477bbc7..378ae6ec9 100644 --- a/components/D3TrajectoryGraphComponent.html +++ b/components/D3TrajectoryGraphComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts + libs/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts

        @@ -284,10 +284,6 @@
        Properties
        Private datasetIdsDiffer -
      • - Public - isContentLoading -
      • Private langChangeSubscription @@ -308,6 +304,10 @@
        Properties
        Protected timespan
      • +
      • + Private + timezoneSubscription +
      • @@ -416,6 +416,10 @@
        Methods
        Protected onResize +
      • + Protected + onTimezoneChanged +
      • Protected prepareRange @@ -499,6 +503,11 @@
        Methods
        Abstract onLanguageChanged
      • +
      • + Protected + Abstract + onTimezoneChanged +
      • Protected Abstract @@ -633,12 +642,12 @@

        Constructor

      • @@ -715,6 +724,18 @@

        Constructor

        + + + + + + + +
        - +
        - +
        - +
        - +
        -
        - + - Public - isContentLoading - + Private + langChangeSubscription +
        - Type : function + Type : Subscription
        -
        - + - Private - langChangeSubscription - + Protected + oldDatasetOptions +
        - Type : Subscription + Type : Map<string | T>
        -
        - + Protected - oldDatasetOptions - + oldPresenterOptions +
        - Type : Map<string | T> + Type : U
        -
        - + - Protected - oldPresenterOptions - + Private + selectedDatasetIdsDiffer +
        - Type : U + Type : IterableDiffer<string>
        -
        - + - Private - selectedDatasetIdsDiffer - + Protected + timespan +
        - Type : IterableDiffer<string> + Type : Timespan
        -
        - + - Protected - timespan - + Private + timezoneSubscription +
        - Type : Timespan + Type : Subscription
        -
        -constructor(iterableDiffers: IterableDiffers, servicesConnector: HelgolandServicesConnector, datasetIdResolver: InternalIdHandler, timeSrvc: Time, translateService: TranslateService) +constructor(iterableDiffers: IterableDiffers, servicesConnector: HelgolandServicesConnector, datasetIdResolver: InternalIdHandler, timeSrvc: Time, translateService: TranslateService, timezoneSrvc: TimezoneService)
        - +
        timezoneSrvc + TimezoneService + + No +

        @@ -742,7 +763,7 @@

        Inputs

        - + @@ -980,7 +1001,7 @@

        Outputs

        - + @@ -1001,7 +1022,7 @@

        Outputs

        - + @@ -1022,7 +1043,7 @@

        Outputs

        - + @@ -1271,8 +1292,8 @@

        - + @@ -1355,8 +1376,8 @@

        - + @@ -1396,8 +1417,8 @@

        - + @@ -1437,8 +1458,8 @@

        - + @@ -1545,8 +1566,8 @@

        - + @@ -1641,8 +1662,8 @@

        - + @@ -1736,8 +1757,8 @@

        - + @@ -1832,8 +1853,8 @@

        - + @@ -1873,8 +1894,8 @@

        - + @@ -1957,8 +1978,8 @@

        - + @@ -1998,8 +2019,8 @@

        - + @@ -2094,8 +2115,8 @@

        - + @@ -2166,8 +2187,8 @@

        - + @@ -2238,8 +2259,8 @@

        - + @@ -2310,8 +2331,8 @@

        - + @@ -2394,8 +2415,8 @@

        - + @@ -2435,8 +2456,8 @@

        - + @@ -2507,8 +2528,8 @@

        - + @@ -2579,8 +2600,8 @@

        - + @@ -2620,8 +2641,8 @@

        - + @@ -2692,8 +2713,8 @@

        - + @@ -2733,8 +2754,8 @@

        - + @@ -2805,8 +2826,8 @@

        - + @@ -2877,8 +2898,49 @@

        - + + + + + + + + +
        + Returns : void + +
        + + + + + + + + + + + + + + + + @@ -2886,9 +2948,40 @@

        @@ -2918,8 +3011,8 @@

        @@ -3002,8 +3095,8 @@

        @@ -3074,8 +3167,8 @@

        @@ -3115,8 +3208,8 @@

        @@ -3187,8 +3280,8 @@

        @@ -3259,8 +3352,8 @@

        @@ -3331,8 +3424,8 @@

        @@ -3403,8 +3496,8 @@

        @@ -3444,8 +3537,8 @@

        @@ -3516,8 +3609,8 @@

        @@ -3600,8 +3693,8 @@

        @@ -3684,8 +3777,8 @@

        @@ -3768,8 +3861,8 @@

        @@ -3816,7 +3909,7 @@

        @@ -3906,7 +3999,7 @@

        @@ -3985,7 +4078,7 @@

        @@ -4087,7 +4180,7 @@

        @@ -4134,7 +4227,7 @@

        @@ -4212,7 +4305,7 @@

        @@ -4260,7 +4353,7 @@

        @@ -4308,6 +4401,85 @@

        + + + + Protected + onTimezoneChanged + + + +
        + + onTimezoneChanged(timezone: string) +
        +
        +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezone + string + + No +
        +
        +
        +
        Returns : void +
        +
        +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        -
        -
        -
        -
        -
        -
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Protected + Abstract + onTimezoneChanged + + + +
        + + onTimezoneChanged(timezone: string) +
        +
        Inherited from DatasetPresenterComponent +
        +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezone + string + + No +
        +
        +
        +
        +
        + Returns : void + +
        +
        + +
        +
        @@ -4339,7 +4511,7 @@

        @@ -4418,7 +4590,7 @@

        @@ -4497,7 +4669,7 @@

        @@ -4576,7 +4748,7 @@

        @@ -4655,7 +4827,7 @@

        @@ -4734,7 +4906,7 @@

        @@ -4826,7 +4998,7 @@

        @@ -4854,7 +5026,7 @@

        @@ -4887,7 +5059,7 @@

        @@ -4915,7 +5087,7 @@

        @@ -4942,7 +5114,7 @@

        @@ -4969,7 +5141,7 @@

        @@ -5006,7 +5178,7 @@

        @@ -5034,7 +5206,7 @@

        @@ -5067,7 +5239,7 @@

        @@ -5103,7 +5275,7 @@

        @@ -5131,7 +5303,7 @@

        @@ -5158,7 +5330,7 @@

        @@ -5186,7 +5358,7 @@

        @@ -5213,7 +5385,7 @@

        @@ -5241,7 +5413,7 @@

        @@ -5269,7 +5441,7 @@

        @@ -5297,7 +5469,7 @@

        @@ -5324,7 +5496,7 @@

        @@ -5352,7 +5524,7 @@

        @@ -5380,7 +5552,7 @@

        @@ -5408,7 +5580,7 @@

        @@ -5436,7 +5608,7 @@

        @@ -5464,7 +5636,7 @@

        @@ -5492,7 +5664,7 @@

        @@ -5520,7 +5692,7 @@

        @@ -5558,7 +5730,7 @@

        @@ -5591,7 +5763,7 @@

        @@ -5618,7 +5790,7 @@

        @@ -5645,7 +5817,7 @@

        @@ -5673,7 +5845,7 @@

        @@ -5700,7 +5872,7 @@

        @@ -5728,7 +5900,7 @@

        @@ -5756,7 +5928,7 @@

        @@ -5784,7 +5956,7 @@

        @@ -5812,7 +5984,7 @@

        @@ -5846,7 +6018,7 @@

        @@ -5858,18 +6030,18 @@

        @@ -5881,7 +6053,7 @@

        @@ -5893,18 +6065,18 @@

        @@ -5916,7 +6088,7 @@

        @@ -5928,18 +6100,18 @@

        @@ -5951,7 +6123,7 @@

        @@ -5963,18 +6135,18 @@

        @@ -5986,7 +6158,7 @@

        @@ -5998,18 +6170,18 @@

        @@ -6021,7 +6193,7 @@

        @@ -6033,18 +6205,18 @@

        @@ -6056,7 +6228,7 @@

        @@ -6092,6 +6264,7 @@

        InternalIdHandler, LocatedTimeValueEntry, Time, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import { @@ -6208,9 +6381,10 @@

        protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateService: TranslateService + protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService, timezoneSrvc); this.presenterOptions = this.defaultGraphOptions; } @@ -6252,6 +6426,8 @@

        protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + protected timeIntervalChanges(): void { this.datasetMap.forEach((entry) => { if (entry.dataset) { @@ -6919,7 +7095,7 @@

        @@ -6957,6 +7133,7 @@

        No results matching " diff --git a/components/D3YAxisModifierComponent.html b/components/D3YAxisModifierComponent.html index 1dd9ab42e..1d7ec472c 100644 --- a/components/D3YAxisModifierComponent.html +++ b/components/D3YAxisModifierComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts + libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts

        @@ -248,7 +248,7 @@

        Constructor

        @@ -327,7 +327,7 @@

        Inputs

        @@ -353,7 +353,7 @@

        Inputs

        @@ -379,7 +379,7 @@

        Inputs

        @@ -405,7 +405,7 @@

        Inputs

        @@ -450,7 +450,7 @@

        @@ -546,7 +546,7 @@

        @@ -618,7 +618,7 @@

        @@ -726,7 +726,7 @@

        @@ -822,7 +822,7 @@

        @@ -918,7 +918,7 @@

        @@ -1014,7 +1014,7 @@

        @@ -1086,7 +1086,7 @@

        @@ -1133,7 +1133,7 @@

        @@ -1212,7 +1212,7 @@

        @@ -1290,7 +1290,7 @@

        @@ -1337,7 +1337,7 @@

        @@ -1386,7 +1386,7 @@

        @@ -1414,7 +1414,7 @@

        @@ -1705,7 +1705,7 @@

        @@ -1743,6 +1743,7 @@

        No results matching " diff --git a/components/DatasetByStationSelectorComponent.html b/components/DatasetByStationSelectorComponent.html index 8e4ccec25..3c31b38e0 100644 --- a/components/DatasetByStationSelectorComponent.html +++ b/components/DatasetByStationSelectorComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/selector/src/lib/dataset-by-station-selector/dataset-by-station-selector.component.ts + libs/selector/src/lib/dataset-by-station-selector/dataset-by-station-selector.component.ts

        @@ -137,6 +137,10 @@
        Properties
        Public timeseriesList +
      • + Public + translateSrvc +
      • @@ -220,12 +224,12 @@

        Constructor

        @@ -254,6 +258,18 @@

        Constructor

        + + + + + + + +
        -
        -
        -
        -
        -
        -
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        - + - Public - isContentLoading - + Private + langChangeSubscription +
        - Type : function + Type : Subscription
        -
        - + - Private - langChangeSubscription - + Protected + oldDatasetOptions +
        - Type : Subscription + Type : Map<string | T>
        -
        - + Protected - oldDatasetOptions - + oldPresenterOptions +
        - Type : Map<string | T> + Type : U
        -
        - + - Protected - oldPresenterOptions - + Private + selectedDatasetIdsDiffer +
        - Type : U + Type : IterableDiffer<string>
        -
        - + - Private - selectedDatasetIdsDiffer - + Protected + timespan +
        - Type : IterableDiffer<string> + Type : Timespan
        -
        - + - Protected - timespan - + Private + timezoneSubscription +
        - Type : Timespan + Type : Subscription
        -
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts:212
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts:60
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts:66
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts:124
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts:156
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts:76
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts:50
        + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts:55
        -
        -
        -
        -
        - +
        - +
        -constructor(servicesConnector: HelgolandServicesConnector) +constructor(servicesConnector: HelgolandServicesConnector, translateSrvc: TranslateService)
        - +
        translateSrvc + TranslateService + + No +

        @@ -280,7 +296,7 @@

        Inputs

        - + @@ -301,7 +317,7 @@

        Inputs

        - + @@ -322,7 +338,7 @@

        Inputs

        - + @@ -343,7 +359,7 @@

        Inputs

        - + @@ -367,7 +383,7 @@

        Outputs

        - + @@ -404,8 +420,8 @@

        - + @@ -445,8 +461,8 @@

        - + @@ -529,8 +545,8 @@

        - + @@ -601,8 +617,8 @@

        - + @@ -645,7 +661,7 @@

        - + @@ -678,7 +694,35 @@

        - + + + + + + + + + + + + + + + + + @@ -699,6 +743,7 @@

        HelgolandServicesConnector, HelgolandTimeseries, } from '@helgoland/core'; +import { TranslateService } from '@ngx-translate/core'; export class SelectableDataset extends HelgolandTimeseries { public selected: boolean; @@ -731,7 +776,8 @@

        public counter: number; constructor( - protected servicesConnector: HelgolandServicesConnector + protected servicesConnector: HelgolandServicesConnector, + public translateSrvc: TranslateService ) { } public ngOnInit() { @@ -784,15 +830,15 @@

        <n52-label-mapper [label]="timeseries.parameters.phenomenon.label"></n52-label-mapper> </div> <n52-label-mapper [label]="timeseries.parameters.procedure.label"></n52-label-mapper> - <span *ngIf="timeseries.parameters.category.label && timeseries.parameters.category.label != timeseries.parameters.phenomenon.label">({{timeseries.parameters.category.label}})</span> + <span + *ngIf="timeseries.parameters.category.label && timeseries.parameters.category.label != timeseries.parameters.phenomenon.label">({{timeseries.parameters.category.label}})</span> <div class="additionalInfo" *ngIf="timeseries.lastValue"> <span>{{timeseries.lastValue.value}}</span> <span>{{timeseries.uom}}</span> - <span>({{timeseries.lastValue.timestamp| date: 'short'}})</span> + <span> ({{timeseries.lastValue.timestamp| tzDate: 'L LT z' : null : translateSrvc.currentLang}})</span> </div> </div> -</div> - +</div>
        @@ -839,8 +885,8 @@

        @@ -878,6 +924,7 @@

        No results matching " diff --git a/components/DatasetExportComponent.html b/components/DatasetExportComponent.html index ab65fb984..a06ee18f8 100644 --- a/components/DatasetExportComponent.html +++ b/components/DatasetExportComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts + libs/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts

        @@ -249,7 +249,7 @@

        Constructor

        @@ -317,7 +317,7 @@

        Inputs

        @@ -344,7 +344,7 @@

        Inputs

        @@ -374,7 +374,7 @@

        Outputs

        @@ -401,7 +401,7 @@

        Outputs

        @@ -444,8 +444,8 @@

        @@ -528,8 +528,8 @@

        @@ -610,8 +610,8 @@

        @@ -681,7 +681,7 @@

        @@ -721,8 +721,8 @@

        @@ -793,8 +793,8 @@

        @@ -865,8 +865,8 @@

        @@ -937,8 +937,8 @@

        @@ -1009,8 +1009,8 @@

        @@ -1081,8 +1081,8 @@

        @@ -1180,7 +1180,7 @@

        @@ -1213,7 +1213,7 @@

        @@ -1241,7 +1241,7 @@

        @@ -1322,14 +1322,16 @@

        ngOnInit() { // get timeseries metadata by internal id // e.g. https://www.fluggs.de/sos2/api/v1/__26 - this.servicesConnector.getDataset(this.inputId, { type: DatasetType.Timeseries }).subscribe( - ds => { - this.dataset = ds; - this.timespan = new Timespan(this.dataset.firstValue.timestamp, this.dataset.lastValue.timestamp); - this.onMetadataChange.emit(ds); - }, - error => this.onError(error) - ); + if (this.inputId) { + this.servicesConnector.getDataset(this.inputId, { type: DatasetType.Timeseries }).subscribe( + ds => { + this.dataset = ds; + this.timespan = new Timespan(this.dataset.firstValue.timestamp, this.dataset.lastValue.timestamp); + this.onMetadataChange.emit(ds); + }, + error => this.onError(error) + ); + } } ngOnChanges(changes: SimpleChanges) { @@ -1472,7 +1474,7 @@

        @@ -1510,6 +1512,7 @@

        No results matching " diff --git a/components/DatasetPermalinkDownloadComponent.html b/components/DatasetPermalinkDownloadComponent.html index fffcb0c38..9df0c3b02 100644 --- a/components/DatasetPermalinkDownloadComponent.html +++ b/components/DatasetPermalinkDownloadComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/depiction/src/lib/dataset-download/dataset-permalink-download/dataset-permalink-download.component.ts + libs/depiction/src/lib/dataset-download/dataset-permalink-download/dataset-permalink-download.component.ts

        @@ -199,7 +199,7 @@

        Constructor

        @@ -279,7 +279,7 @@

        Inputs

        @@ -300,7 +300,7 @@

        Inputs

        @@ -321,7 +321,7 @@

        Inputs

        @@ -360,7 +360,7 @@

        @@ -399,7 +399,7 @@

        @@ -469,7 +469,7 @@

        @@ -512,7 +512,7 @@

        @@ -626,7 +626,7 @@

        @@ -664,6 +664,7 @@

        No results matching " diff --git a/components/DatasetTableComponent.html b/components/DatasetTableComponent.html index 0c5088dc2..61a1560cb 100644 --- a/components/DatasetTableComponent.html +++ b/components/DatasetTableComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/depiction/src/lib/dataset-table/dataset-table.component.ts + libs/depiction/src/lib/dataset-table/dataset-table.component.ts

        @@ -159,10 +159,6 @@
        Properties
        Private datasetIdsDiffer -
      • - Public - isContentLoading -
      • Private langChangeSubscription @@ -183,6 +179,10 @@
        Properties
        Protected timespan
      • +
      • + Private + timezoneSubscription +
      • @@ -227,6 +227,10 @@
        Methods
        Protected onResize +
      • + Protected + onTimezoneChanged +
      • Private prepareData @@ -290,6 +294,11 @@
        Methods
        Abstract onLanguageChanged
      • +
      • + Protected + Abstract + onTimezoneChanged +
      • Protected Abstract @@ -412,12 +421,12 @@

        Constructor

      • @@ -494,6 +503,18 @@

        Constructor

        + + + + + + + +
        + + + + Public + translateSrvc + + +
        + Type : TranslateService + +
        +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts:66
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/depiction/src/lib/dataset-download/dataset-permalink-download/dataset-permalink-download.component.ts:49
        + class="link-to-prism">libs/depiction/src/lib/dataset-download/dataset-permalink-download/dataset-permalink-download.component.ts:41
        + class="link-to-prism">libs/depiction/src/lib/dataset-download/dataset-permalink-download/dataset-permalink-download.component.ts:35
        - +
        -constructor(iterableDiffers: IterableDiffers, servicesConnector: HelgolandServicesConnector, datasetIdResolver: InternalIdHandler, timeSrvc: Time, translateSrvc: TranslateService) +constructor(iterableDiffers: IterableDiffers, servicesConnector: HelgolandServicesConnector, datasetIdResolver: InternalIdHandler, timeSrvc: Time, translateSrvc: TranslateService, timezoneSrvc: TimezoneService)
        - +
        timezoneSrvc + TimezoneService + + No +

        @@ -966,8 +987,8 @@

        - + @@ -1050,8 +1071,8 @@

        - + @@ -1122,8 +1143,8 @@

        - + @@ -1206,8 +1227,8 @@

        - + @@ -1278,8 +1299,8 @@

        - + @@ -1350,8 +1371,8 @@

        - + @@ -1391,8 +1412,8 @@

        - + @@ -1463,18 +1484,90 @@

        - + + + + + + + + +
        + Returns : void + +
        + + + + + + + + + + + + + + + + @@ -1504,8 +1597,8 @@

        @@ -1588,8 +1681,8 @@

        @@ -1660,8 +1753,8 @@

        @@ -1732,8 +1825,8 @@

        @@ -1804,8 +1897,8 @@

        @@ -1876,8 +1969,8 @@

        @@ -1948,8 +2041,8 @@

        @@ -2020,8 +2113,8 @@

        @@ -2068,7 +2161,7 @@

        @@ -2158,7 +2251,7 @@

        @@ -2237,7 +2330,7 @@

        @@ -2339,7 +2432,7 @@

        @@ -2386,7 +2479,7 @@

        @@ -2464,7 +2557,7 @@

        @@ -2512,7 +2605,7 @@

        @@ -2560,6 +2653,85 @@

        + + + + Protected + onTimezoneChanged + + + +
        + + onTimezoneChanged(timezone: string)
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezone + string + + No +
        +
        +
        +
        Returns : void +
        +
        +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        -
        -
        -
        -
        -
        -
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Protected + Abstract + onTimezoneChanged + + + +
        + + onTimezoneChanged(timezone: string) +
        +
        Inherited from DatasetPresenterComponent +
        +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezone + string + + No +
        +
        +
        +
        +
        + Returns : void + +
        +
        + +
        +
        @@ -2591,7 +2763,7 @@

        @@ -2670,7 +2842,7 @@

        @@ -2749,7 +2921,7 @@

        @@ -2828,7 +3000,7 @@

        @@ -2907,7 +3079,7 @@

        @@ -2986,7 +3158,7 @@

        @@ -3078,7 +3250,7 @@

        @@ -3111,7 +3283,7 @@

        @@ -3144,7 +3316,7 @@

        @@ -3171,7 +3343,7 @@

        @@ -3204,7 +3376,7 @@

        @@ -3238,7 +3410,7 @@

        @@ -3250,18 +3422,18 @@

        @@ -3273,7 +3445,7 @@

        @@ -3285,18 +3457,18 @@

        @@ -3308,7 +3480,7 @@

        @@ -3320,18 +3492,18 @@

        @@ -3343,7 +3515,7 @@

        @@ -3355,18 +3527,18 @@

        @@ -3378,7 +3550,7 @@

        @@ -3390,18 +3562,18 @@

        @@ -3413,7 +3585,7 @@

        @@ -3425,18 +3597,18 @@

        @@ -3448,7 +3620,7 @@

        @@ -3473,6 +3645,7 @@

        HelgolandTimeseriesData, InternalIdHandler, Time, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; @@ -3500,9 +3673,10 @@

        protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateSrvc: TranslateService + protected translateSrvc: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc, timezoneSrvc); } public ngOnInit() { @@ -3550,6 +3724,8 @@

        protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + public reloadDataForDatasets(datasetIds: string[]): void { // console.log('reload data at ' + new Date()); } @@ -3728,7 +3904,7 @@

        </thead> <tbody> <tr *ngFor="let row of this.preparedData"> - <td>{{row.datetime | date: 'short'}}</td> + <td>{{row.datetime | tzDate: 'L LT z'}}</td> <td *ngFor="let value of row.values">{{value}}</td> </tr> </tbody> @@ -3850,8 +4026,8 @@

        @@ -3889,6 +4065,7 @@

        No results matching " diff --git a/components/DragOptionsComponent.html b/components/DragOptionsComponent.html index a53eb76f9..cdbd4ab1d 100644 --- a/components/DragOptionsComponent.html +++ b/components/DragOptionsComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/modification/src/lib/drag-options/drag-options.component.ts + libs/modification/src/lib/drag-options/drag-options.component.ts

        @@ -167,7 +167,7 @@

        Outputs

        @@ -205,7 +205,7 @@

        @@ -281,7 +281,7 @@

        @@ -319,6 +319,7 @@

        No results matching " diff --git a/components/ExportImageButtonComponent.html b/components/ExportImageButtonComponent.html index 62c8af12b..c967e682a 100644 --- a/components/ExportImageButtonComponent.html +++ b/components/ExportImageButtonComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/d3/src/lib/export-image-button/export-image-button.component.ts + libs/d3/src/lib/export-image-button/export-image-button.component.ts

        @@ -259,7 +259,7 @@

        Constructor

        @@ -375,7 +375,7 @@

        Inputs

        @@ -402,7 +402,7 @@

        Inputs

        @@ -434,7 +434,7 @@

        Inputs

        @@ -460,7 +460,7 @@

        Inputs

        @@ -486,7 +486,7 @@

        Inputs

        @@ -513,7 +513,7 @@

        Inputs

        @@ -539,7 +539,7 @@

        Inputs

        @@ -566,7 +566,7 @@

        Inputs

        @@ -593,7 +593,7 @@

        Inputs

        @@ -619,7 +619,7 @@

        Inputs

        @@ -664,7 +664,7 @@

        @@ -736,7 +736,7 @@

        @@ -808,7 +808,7 @@

        @@ -880,7 +880,7 @@

        @@ -952,7 +952,7 @@

        @@ -993,7 +993,7 @@

        @@ -1065,7 +1065,7 @@

        @@ -1137,7 +1137,7 @@

        @@ -1209,7 +1209,7 @@

        @@ -1250,7 +1250,7 @@

        @@ -1334,7 +1334,7 @@

        @@ -1406,7 +1406,7 @@

        @@ -1480,7 +1480,7 @@

        @@ -1508,7 +1508,7 @@

        @@ -1536,7 +1536,7 @@

        @@ -1912,7 +1912,7 @@

        @@ -1950,6 +1950,7 @@

        No results matching " diff --git a/components/ExtendedDataD3TimeseriesGraphComponent.html b/components/ExtendedDataD3TimeseriesGraphComponent.html index d6623068f..2df248dc6 100644 --- a/components/ExtendedDataD3TimeseriesGraphComponent.html +++ b/components/ExtendedDataD3TimeseriesGraphComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts + libs/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts

        @@ -179,18 +179,6 @@

        Properties
        Protected datasetMap -
      • - Private - distLabelXCoord -
      • -
      • - Private - focusG -
      • -
      • - Private - focuslabelTime -
      • Protected graph @@ -199,30 +187,18 @@
        Properties
        Protected graphBody
      • -
      • - Protected - graphFocus -
      • Private - height + graphInteraction
      • Private - highlightFocus + height
      • Public highlightOutput
      • -
      • - Private - labelTimestamp -
      • -
      • - Private - labelXCoord -
      • Private lastHoverPositioning @@ -255,18 +231,6 @@
        Properties
        Private maxLabelwidth
      • -
      • - Private - mousedownBrush -
      • -
      • - Private - mousemoveHandler -
      • -
      • - Private - mouseoutHandler -
      • Private observer @@ -291,10 +255,6 @@
        Properties
        Private runningDataRequests
      • -
      • - Private - showDiagramIndicator -
      • Private width @@ -315,10 +275,6 @@
        Properties
        Private datasetIdsDiffer
      • -
      • - Public - isContentLoading -
      • Private langChangeSubscription @@ -341,11 +297,11 @@
        Properties
      • Private - datasetIdsDiffer + timezoneSubscription
      • - Public - isContentLoading + Private + datasetIdsDiffer
      • Private @@ -367,6 +323,10 @@
        Properties
        Protected timespan
      • +
      • + Private + timezoneSubscription +
      • @@ -423,6 +383,10 @@
        Methods
        Private addTimespanJumpButtons +
      • + Private + calcTicks +
      • Private calculateHeight @@ -451,14 +415,6 @@
        Methods
        Public changeTime
      • -
      • - Private - checkLeftSide -
      • -
      • - Private - chVisLabel -
      • Private clickDataPoint @@ -467,10 +423,6 @@
        Methods
        Private createLine
      • -
      • - Private - createLineHovering -
      • Private createReferenceValueData @@ -525,27 +477,19 @@
        Methods
      • Public - getDrawingLayer + getDataset
      • Public - getGraphElem -
      • -
      • - Private - getItemForX -
      • -
      • - Private - getTimestampByCoord + getDrawingLayer
      • Private - getXDomainByTimestamp + getFirstTick
      • - Private - hideDiagramIndicator + Public + getGraphElem
      • Private @@ -571,18 +515,10 @@
        Methods
        Private mouseoutBarHovering
      • -
      • - Private - mouseOutPointHovering -
      • Private mouseoverBarHovering
      • -
      • - Private - mouseOverPointHovering -
      • Public ngAfterViewInit @@ -603,6 +539,10 @@
        Methods
        Protected onResize
      • +
      • + Protected + onTimezoneChanged +
      • Private prepareData @@ -639,6 +579,10 @@
        Methods
        Protected removeSelectedId
      • +
      • + Private + round +
      • Private s4 @@ -653,11 +597,11 @@
        Methods
      • Private - showLabelValues + tickInterval
      • Private - showTimeIndicatorLabel + ticks
      • Protected @@ -706,6 +650,11 @@
        Methods
        Abstract onLanguageChanged
      • +
      • + Protected + Abstract + onTimezoneChanged +
      • Protected Abstract @@ -772,6 +721,11 @@
        Methods
        Abstract onLanguageChanged
      • +
      • + Protected + Abstract + onTimezoneChanged +
      • Protected Abstract @@ -948,12 +902,12 @@

        Constructor

      • @@ -1041,6 +995,18 @@

        Constructor

        No + + + + + + + + @@ -1146,7 +1112,7 @@

        Inputs

        @@ -1167,7 +1133,7 @@

        Inputs

        @@ -1178,7 +1144,7 @@

        Inputs

        @@ -1206,7 +1172,7 @@

        Inputs

        @@ -1234,7 +1200,7 @@

        Inputs

        @@ -1693,7 +1659,7 @@

        Outputs

        @@ -1721,7 +1687,7 @@

        Outputs

        @@ -2182,8 +2148,8 @@

        @@ -2254,8 +2220,8 @@

        @@ -2295,8 +2261,8 @@

        @@ -2336,8 +2302,8 @@

        @@ -2377,8 +2343,8 @@

        @@ -2418,8 +2384,8 @@

        @@ -2459,8 +2425,8 @@

        @@ -2500,8 +2466,8 @@

        @@ -2547,7 +2513,7 @@

        @@ -2768,7 +2734,7 @@

        @@ -2785,6 +2751,53 @@

        -
        -
        -
        -
        -
        -
        - +
        - +
        - +
        - +
        - +
        -
        - + - Public - isContentLoading - + Private + langChangeSubscription +
        - Type : function + Type : Subscription
        -
        - + - Private - langChangeSubscription - + Protected + oldDatasetOptions +
        - Type : Subscription + Type : Map<string | T>
        -
        - + Protected - oldDatasetOptions - + oldPresenterOptions +
        - Type : Map<string | T> + Type : U
        -
        - + - Protected - oldPresenterOptions - + Private + selectedDatasetIdsDiffer +
        - Type : U + Type : IterableDiffer<string>
        -
        - + - Private - selectedDatasetIdsDiffer - + Protected + timespan +
        - Type : IterableDiffer<string> + Type : Timespan
        -
        - + - Protected - timespan - + Private + timezoneSubscription +
        - Type : Timespan + Type : Subscription
        -
        - +
        + class="link-to-prism">libs/modification/src/lib/drag-options/drag-options.component.ts:12
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:150
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:166
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:204
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:288
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:95
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:231
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:260
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:136
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:91
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:222
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:281
        + class="link-to-prism">libs/d3/src/lib/export-image-button/export-image-button.component.ts:314
        - +
        - +
        - +
        -constructor(iterableDiffers: IterableDiffers, datasetIdResolver: InternalIdHandler, timeSrvc: Time, timeFormatLocaleService: D3TimeFormatLocaleService, colorService: ColorService, translateService: TranslateService, sumValues: SumValuesService, rangeCalc: RangeCalculationsService, graphHelper: D3GraphHelperService, graphService: D3Graphs, graphId: D3GraphId, servicesConnector: HelgolandServicesConnector) +constructor(iterableDiffers: IterableDiffers, datasetIdResolver: InternalIdHandler, timeSrvc: Time, timeFormatLocaleService: D3TimeFormatLocaleService, colorService: ColorService, translateService: TranslateService, timezoneSrvc: TimezoneService, sumValues: SumValuesService, rangeCalc: RangeCalculationsService, graphHelper: D3GraphHelperService, graphService: D3Graphs, graphId: D3GraphId, servicesConnector: HelgolandServicesConnector)
        - +
        timezoneSrvc + TimezoneService + + No +
        sumValues
        - +
        - Default value : new D3SimpleHoveringService() + Default value : new D3SimpleHoveringService(this.timezoneSrvc)
        -
        -
        -
        -
        -
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        -
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Private + calcTicks + + + +
        + + calcTicks() +
        + +
        + +
        + +
        + Returns : {} + +
        +
        @@ -2864,7 +2877,7 @@

        @@ -2942,7 +2955,7 @@

        @@ -3069,7 +3082,7 @@

        @@ -3147,7 +3160,7 @@

        @@ -3239,7 +3252,7 @@

        @@ -3303,20 +3316,20 @@

        @@ -3329,7 +3342,7 @@

        @@ -3337,8 +3350,6 @@

        - - + + + + + + +
        -
        -
        -
        -
        -
        - + Private - checkLeftSide + clickDataPoint - +
        - checkLeftSide(itemCoord: number) + clickDataPoint(d: DataEntry, entry: InternalDataEntry)
        -
        -

        Function giving information if the mouse is on left side of the diagram.

        -
        Parameters : @@ -3348,14 +3359,13 @@

        Name Type OptionalDescription
        itemCoordd - number + DataEntry @@ -3363,10 +3373,18 @@

        entry -

        x coordinate of the value (e.g. mouse) to be checked

        + InternalDataEntry +
        + No
        @@ -3374,7 +3392,7 @@

        - Returns : boolean + Returns : void
        @@ -3388,20 +3406,20 @@

        - + Private - chVisLabel + createLine - + - chVisLabel(entry: InternalDataEntry, visible: boolean, entryIdx: number) + createLine(xScaleBase: d3.ScaleTime, yScaleBase: d3.ScaleLinear) @@ -3414,7 +3432,7 @@

        -
        Defined in D3TimeseriesGraphComponent:1596 + @@ -3422,8 +3440,6 @@

        -

        Function to change visibility of label and white rectangle inside graph (next to mouse-cursor line).

        -
        Parameters : @@ -3433,30 +3449,13 @@

        Name Type Optional - Description - entry - - InternalDataEntry - - - - No - - - - -

        Object containing the dataset.

        - - - - - visible + xScaleBase - boolean + d3.ScaleTime<number | number> @@ -3464,15 +3463,11 @@

        - -

        Boolean giving information about visibility of a label.

        - - - entryIdx + yScaleBase - number + d3.ScaleLinear<number | number> @@ -3480,8 +3475,6 @@

        - - @@ -3489,7 +3482,7 @@

        - Returns : void + Returns : any
        @@ -3503,20 +3496,20 @@

        - + Private - clickDataPoint + createReferenceValueData - + - clickDataPoint(d: DataEntry, entry: InternalDataEntry) + createReferenceValueData(data: Data, refId: string) @@ -3529,7 +3522,7 @@

        -
        Defined in D3TimeseriesGraphComponent:818 + @@ -3550,9 +3543,9 @@

        - d + data - DataEntry + Data<TimeValueTuple> @@ -3562,9 +3555,9 @@

        - entry + refId - InternalDataEntry + string @@ -3579,7 +3572,7 @@

        - Returns : void + Returns : literal type[]
        @@ -3593,20 +3586,20 @@

        - + - Private - createLine + Protected + createYAxisForId - + - createLine(xScaleBase: d3.ScaleTime, yScaleBase: d3.ScaleLinear) + createYAxisForId(id: string) @@ -3619,7 +3612,7 @@

        -
        Defined in D3TimeseriesGraphComponent:1472 + @@ -3640,21 +3633,9 @@

        - xScaleBase - - d3.ScaleTime<number | number> - - - - No - - - - - - yScaleBase + id - d3.ScaleLinear<number | number> + string @@ -3669,7 +3650,7 @@

        - Returns : any + Returns : void
        @@ -3683,20 +3664,20 @@

        - + - Private - createLineHovering + Protected + datasetOptionsChanged - + - createLineHovering() + datasetOptionsChanged(internalId: string, options: DatasetOptions, firstChange: boolean) @@ -3709,222 +3690,7 @@

        - - - - - - - - -
        - Returns : void - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - Private - createReferenceValueData - - - -
        - - createReferenceValueData(data: Data, refId: string) -
        - -
        - -
        - -
        - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - - -
        NameTypeOptional
        data - Data<TimeValueTuple> - - No -
        refId - string - - No -
        -
        -
        -
        -
        - Returns : literal type[] - -
        -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - - - -
        - - - - Protected - createYAxisForId - - - -
        - - createYAxisForId(id: string) -
        - -
        - -
        - -
        - Parameters : - - - - - - - - - - - - - - - - - - -
        NameTypeOptional
        id - string - - No -
        -
        -
        -
        -
        - Returns : void - -
        -
        - -
        -
        - - - - - - - - - - - - - - - @@ -4026,7 +3792,7 @@

        @@ -4075,7 +3841,7 @@

        @@ -4122,7 +3888,7 @@

        @@ -4259,7 +4025,7 @@

        @@ -4344,7 +4110,7 @@

        @@ -4434,7 +4200,7 @@

        @@ -4548,7 +4314,7 @@

        @@ -4633,7 +4399,7 @@

        @@ -4740,20 +4506,20 @@

        @@ -4766,7 +4532,7 @@

        @@ -4775,9 +4541,40 @@

        @@ -4787,20 +4584,20 @@

        @@ -4813,7 +4610,7 @@

        @@ -4822,55 +4619,6 @@

        - - -
        - - - - Protected - datasetOptionsChanged - - - -
        - - datasetOptionsChanged(internalId: string, options: DatasetOptions, firstChange: boolean) -
        - -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        - + Public - getDrawingLayer + getDataset - +
        - getDrawingLayer() + getDataset(internalId: string)
        -
        +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        internalId + string + + No +
        +
        +
        +
        Returns : any +
        +
        +
        - + Public - getGraphElem + getDrawingLayer - +
        - getGraphElem() + getDrawingLayer(id: string, front?: boolean)
        -
        -
        - Returns : any - -
        -
        - - - - - - - - - - - - - - - - - - - - @@ -4961,7 +4700,7 @@

        @@ -4969,9 +4708,6 @@

        - - + - - + -
        - - - - Private - getItemForX - - - -
        - - getItemForX(x: number, data: DataEntry[]) -
        - -
        - -
        -

        Function that returns the metadata of a specific entry in the dataset.

        -
        -
        Parameters : @@ -4879,14 +4627,13 @@

        - - + - - + -
        Name Type OptionalDescription
        xid - number + string @@ -4894,26 +4641,18 @@

        -

        Coordinates of the mouse inside the diagram.

        - -
        datafront - DataEntry[] + boolean - No + Yes -

        Array with the data of each dataset entry.

        - -
        @@ -4921,7 +4660,7 @@

        - Returns : number + Returns : d3.Selection<SVGGElement, any, any, any>
        @@ -4935,20 +4674,20 @@

        - + Private - getTimestampByCoord + getFirstTick - +
        - getTimestampByCoord(minCalcBrush: number, maxCalcBrush: number) + getFirstTick(start: moment.Moment, t: literal type)
        -
        -

        Function that calculates and returns the timestamp for the main diagram calculated -by the selected coordinate of the brush range.

        -
        Parameters : @@ -4981,14 +4717,13 @@

        Name Type OptionalDescription
        minCalcBrushstart - number + moment.Moment @@ -4996,15 +4731,11 @@

        -

        Number with the minimum coordinate of the selected brush range.

        - -
        maxCalcBrusht - number + literal type @@ -5012,63 +4743,19 @@

        -

        Number with the maximum coordinate of the selected brush range.

        - -

        - - - - - - - - - - - - - - - - - - - - - - - - @@ -5077,20 +4764,20 @@

        @@ -5103,7 +4790,7 @@

        @@ -5111,11 +4798,9 @@

        @@ -5152,7 +4837,7 @@

        @@ -5237,7 +4922,7 @@

        @@ -5452,7 +5137,7 @@

        @@ -5542,7 +5227,7 @@

        @@ -5626,96 +5311,6 @@

        - - - - Private - getXDomainByTimestamp - - - -
        - - getXDomainByTimestamp() -
        - -
        - -
        -

        Function that calculates and returns the x diagram coordinate for the brush range -for the overview diagram by the selected time interval of the main diagram. -Calculate to get brush extent when main diagram time interval changes.

        -
        +
        + Returns : any +
        +
        + +
        - + - Private - hideDiagramIndicator + Public + getGraphElem - +
        - hideDiagramIndicator() + getGraphElem()
        -
        -

        Function that disables the labeling.

        -
        - Returns : void + Returns : any
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - -
        - - - - Private - mouseOutPointHovering - - - -
        - - mouseOutPointHovering(d: DataEntry, entry: InternalDataEntry) -
        - -
        - -
        - -
        - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - - -
        NameTypeOptional
        d - DataEntry - - No -
        entry - InternalDataEntry - - No -
        -
        -
        -
        -
        - Returns : void - -
        -
        - -
        -
        @@ -5746,7 +5341,7 @@

        @@ -5834,20 +5429,20 @@

        @@ -5860,7 +5455,7 @@

        @@ -5869,52 +5464,9 @@

        @@ -5924,54 +5476,7 @@

        - - - - - - - - - - - - - - - - - - -
        -
        - + - Private - mouseOverPointHovering + Public + ngAfterViewInit - +
        - mouseOverPointHovering(d: DataEntry, entry: InternalDataEntry) + ngAfterViewInit()
        -
        -
        - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - - -
        NameTypeOptional
        d - DataEntry - - No -
        entry - InternalDataEntry - - No -
        -
        -
        -
        Returns : void -
        -
        -
        - - - - Public - ngAfterViewInit - - - -
        - - ngAfterViewInit() -
        - -
        - -
        - -
        - Returns : void - -
        -
        - - - - @@ -6122,7 +5627,7 @@

        @@ -6200,7 +5705,54 @@

        + + + + + + + +
        - + Public @@ -5997,7 +5502,7 @@

        -
        -
        -
        + +
        + Returns : void + +
        +
        + + + + + + + + + + + + + + + @@ -6346,7 +5898,7 @@

        @@ -6393,7 +5945,7 @@

        @@ -6556,7 +6108,7 @@

        @@ -6606,7 +6158,7 @@

        @@ -6684,7 +6236,7 @@

        @@ -6762,7 +6314,7 @@

        @@ -6840,7 +6392,7 @@

        @@ -6888,6 +6440,96 @@

        + + + + Protected + onTimezoneChanged + + + +
        + + onTimezoneChanged() +
        + +
        +
        -
        -
        -
        -
        -
        -
        -
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Private + round + + + +
        + + round(date: moment.Moment, duration: moment.Duration) +
        + +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        date + moment.Moment + + No +
        duration + moment.Duration + + No +
        +
        +
        +
        +
        + Returns : any + +
        +
        + +
        +
        @@ -6918,7 +6560,7 @@

        @@ -6967,7 +6609,7 @@

        @@ -7099,20 +6741,20 @@

        @@ -7125,7 +6767,7 @@

        @@ -7133,8 +6775,6 @@

        - - + - - + + + + + + +
        -
        -
        - + Private - showLabelValues + tickInterval - +
        - showLabelValues(entry: InternalDataEntry, item: DataEntry) + tickInterval(interval: number, start: number, stop: number)
        -
        -

        Function to show the labeling inside the graph.

        -
        Parameters : @@ -7144,14 +6784,13 @@

        Name Type OptionalDescription
        entryinterval - InternalDataEntry + number @@ -7159,15 +6798,11 @@

        -

        Object containg the dataset.

        - -
        itemstart - DataEntry + number @@ -7175,10 +6810,18 @@

        stop -

        Object of the entry in the dataset.

        + number +
        + No
        @@ -7186,7 +6829,7 @@

        - Returns : void + Returns : literal type
        @@ -7200,20 +6843,20 @@

        - + Private - showTimeIndicatorLabel + ticks - + - showTimeIndicatorLabel(item: DataEntry, entryIdx: number, mouseCoord: number) + ticks(ts: Timespan, interval: number) @@ -7226,7 +6869,7 @@

        -
        Defined in D3TimeseriesGraphComponent:1649 + @@ -7234,8 +6877,6 @@

        -

        Function to show the time labeling inside the graph.

        -
        Parameters : @@ -7245,30 +6886,13 @@

        Name Type Optional - Description - item - - DataEntry - - - - No - - - - -

        Object of the entry in the dataset.

        - - - - - entryIdx + ts - number + Timespan @@ -7276,13 +6900,9 @@

        - -

        Number of the index of the entry.

        - - - mouseCoord + interval number @@ -7292,8 +6912,6 @@

        - - @@ -7301,7 +6919,7 @@

        - Returns : void + Returns : {}
        @@ -7341,7 +6959,7 @@

        -
        Defined in D3TimeseriesGraphComponent:272 + @@ -7388,7 +7006,7 @@

        -
        Defined in D3TimeseriesGraphComponent:205 + @@ -7466,7 +7084,7 @@

        -
        Defined in D3TimeseriesGraphComponent:1721 + @@ -7515,7 +7133,7 @@

        -
        Defined in D3TimeseriesGraphComponent:1686 + @@ -7659,7 +7277,7 @@

        -
        Defined in D3TimeseriesGraphComponent:187 + @@ -7749,7 +7367,7 @@

        -
        Defined in D3TimeseriesGraphComponent:178 + @@ -7828,7 +7446,7 @@

        -
        Defined in D3TimeseriesGraphComponent:197 + @@ -7930,7 +7548,7 @@

        -
        Defined in D3TimeseriesGraphComponent:137 + @@ -7977,7 +7595,7 @@

        -
        Defined in D3TimeseriesGraphComponent:123 + @@ -8055,7 +7673,7 @@

        -
        Defined in D3TimeseriesGraphComponent:133 + @@ -8103,7 +7721,7 @@

        -
        Defined in D3TimeseriesGraphComponent:183 + @@ -8155,21 +7773,21 @@

        - + Protected Abstract - presenterOptionsChanged + onTimezoneChanged - + - presenterOptionsChanged(options: U) + onTimezoneChanged(timezone: string) @@ -8182,7 +7800,7 @@

        -
        Defined in D3TimeseriesGraphComponent:195 + @@ -8203,9 +7821,9 @@

        - options + timezone - U + string @@ -8234,21 +7852,21 @@

        - + - Public + Protected Abstract - reloadDataForDatasets + presenterOptionsChanged - + - reloadDataForDatasets(datasets: string[]) + presenterOptionsChanged(options: U) @@ -8261,7 +7879,7 @@

        -
        Defined in D3TimeseriesGraphComponent:176 + @@ -8282,9 +7900,9 @@

        - datasets + options - string[] + U @@ -8313,10 +7931,89 @@

        - + - Protected + Public + Abstract + reloadDataForDatasets + + + + + + + + + reloadDataForDatasets(datasets: string[]) + + + + + + + + + + + + + + + + + + + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        datasets + string[] + + No +
        +
        +
        +
        +
        + Returns : void + +
        +
        + +
        + + + + + + + + @@ -8419,7 +8116,7 @@

        @@ -8498,7 +8195,7 @@

        @@ -8577,7 +8274,7 @@

        @@ -8673,7 +8370,7 @@

        @@ -8763,7 +8460,7 @@

        @@ -8842,7 +8539,7 @@

        @@ -8944,7 +8641,7 @@

        @@ -8991,7 +8688,7 @@

        @@ -9069,7 +8766,7 @@

        @@ -9117,7 +8814,7 @@

        @@ -9165,6 +8862,85 @@

        + + + + Protected Abstract removeDataset @@ -8340,7 +8037,7 @@

        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Protected + Abstract + onTimezoneChanged + + + +
        + + onTimezoneChanged(timezone: string) +
        +
        Inherited from DatasetPresenterComponent +
        +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezone + string + + No +
        +
        +
        +
        +
        + Returns : void + +
        +
        + +
        +
        @@ -9196,7 +8972,7 @@

        @@ -9275,7 +9051,7 @@

        @@ -9354,7 +9130,7 @@

        @@ -9433,7 +9209,7 @@

        @@ -9512,7 +9288,7 @@

        @@ -9591,7 +9367,7 @@

        @@ -9683,7 +9459,7 @@

        @@ -9722,7 +9498,7 @@

        @@ -9792,7 +9568,7 @@

        @@ -9836,7 +9612,7 @@

        @@ -9876,112 +9652,7 @@

        - - - - -
        -
        -
        -
        -
        -
        -
        - +
        -
        -
        -
        - -
        - - - - - - - - - - - - - - - - - -
        - - - - Private - distLabelXCoord - - -
        - Type : number[] - -
        - -
        - -
        - - - - - - - - - - - - - - - - - -
        - - - - Private - focusG - - -
        - Type : d3.Selection<SVGGElement | any | any | any> - -
        - -
        - -
        - - - - - - - - - - - - - @@ -10016,7 +9687,7 @@

        @@ -10063,18 +9734,18 @@

        @@ -10086,7 +9757,7 @@

        @@ -10121,42 +9792,7 @@

        - - - - -
        - - - - Private - focuslabelTime - - -
        - Type : any - -
        - -
        -
        -
        - + - Protected - graphFocus - + Private + graphInteraction +
        - Type : d3.Selection<SVGGElement | any | any | any> + Type : d3.Selection<SVGSVGElement | any | any | any>
        -
        - -
        - - - - - - - - - - - - - @@ -10191,77 +9827,7 @@

        - - - - -
        - - - - Private - highlightFocus - - -
        - Type : any - -
        - -
        -
        - -
        - - - - - - - - - - - - - - - - - -
        - - - - Private - labelTimestamp - - -
        - Type : number[] - -
        - -
        - -
        - - - - - - - - - - - - - @@ -10296,116 +9862,7 @@

        - - - - -
        - - - - Private - labelXCoord - - -
        - Type : number[] - -
        - -
        -
        - -
        - - - - - - - - - - - - - - - - - -
        - - - - Private - leftOffset - - -
        - Type : number - -
        - -
        - -
        - - - - - - - - - - - - - - - - - -
        - - - - Private - listOfSeparation - - -
        - Default value : Array() -
        - -
        - -
        - - - - - - - - - - - - - - - - @@ -10417,12 +9874,12 @@

        @@ -10431,11 +9888,6 @@

        Type : number - -

        - @@ -10457,24 +9909,18 @@

        - - - @@ -10485,7 +9931,7 @@

        @@ -10497,29 +9943,24 @@

        @@ -10530,7 +9971,7 @@

        @@ -10542,12 +9983,12 @@

        @@ -10570,7 +10011,7 @@

        @@ -10582,20 +10023,25 @@

        + + + @@ -10617,18 +10063,29 @@

        + + + @@ -10639,17 +10096,11 @@

        - - -
        - - - - Protected - listOfUoms - - -
        - Type : string[] - -
        - Default value : [] -
        - -
        -
        - + Private - loadingCounter - + leftOffset +
        - Default value : 0 -
        @@ -10445,7 +9897,7 @@

        -
        - + Private - loadingData - + listOfSeparation +
        - Type : Set<string> - -
        - Default value : new Set() + Default value : Array()
        -
        - + - Private - margin - + Protected + listOfUoms +
        - Type : object + Type : string[]
        - Default value : { - top: 10, - right: 10, - bottom: 40, - left: 40 - } + Default value : []
        -
        - + Private - maxLabelwidth - + loadingCounter +
        -
        - + Private - mousedownBrush - + loadingData +
        - Type : boolean + Type : Set<string>
        + Default value : new Set() +
        @@ -10605,7 +10051,7 @@

        -
        - + Private - mousemoveHandler - + margin +
        - Default value : () => {...} + Type : object + +
        + Default value : { + top: 10, + right: 10, + bottom: 40, + left: 40 + }
        -
        -

        Function that shows labeling via mousmove.

        -
        -
        @@ -10657,18 +10108,24 @@

        - + Private - mouseoutHandler - + maxLabelwidth + - Default value : () => {...} + Type : number + + + + + + Default value : 0 @@ -10679,17 +10136,11 @@

        -
        Defined in D3TimeseriesGraphComponent:1335 + - - -

        Function that hides the labeling inside the graph.

        -
        - - @@ -10725,7 +10176,7 @@

        -
        Defined in D3TimeseriesGraphComponent:133 + @@ -10778,7 +10229,7 @@

        -
        Defined in D3TimeseriesGraphComponent:138 + @@ -10818,7 +10269,7 @@

        -
        Defined in D3TimeseriesGraphComponent:104 + @@ -10858,7 +10309,7 @@

        -
        Defined in D3TimeseriesGraphComponent:103 + @@ -10893,7 +10344,7 @@

        -
        Defined in D3TimeseriesGraphComponent:89 + @@ -10933,97 +10384,12 @@

        - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - Private - showDiagramIndicator - - -
        - Default value : () => {...} -
        - -
        -
        -

        Function that enables the lableing of each dataset entry.

        -
        -
        -
        - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - -
        NameDescription
        entry -

        Object containing the dataset.

        -
        -
        idx -

        Number with the position of the dataset entry in the data array.

        -
        -
        xCoordMouse -

        Number of the x coordinate of the mouse.

        -
        -
        entryIdx -

        Number of the index of the entry.

        -
        -
        -
        -
        @@ -11053,7 +10419,7 @@

        @@ -11088,7 +10454,7 @@

        @@ -11128,7 +10494,7 @@

        @@ -11169,7 +10535,7 @@

        @@ -11204,42 +10570,7 @@

        - - - - -
        -
        -
        -
        -
        - -
        - - - - - - - - - - - - - @@ -11274,7 +10605,7 @@

        @@ -11379,7 +10710,7 @@

        @@ -11414,7 +10745,7 @@

        @@ -11426,30 +10757,30 @@

        @@ -11461,18 +10792,18 @@

        @@ -11484,7 +10815,7 @@

        @@ -11519,7 +10850,7 @@

        @@ -11624,7 +10955,7 @@

        @@ -11659,7 +10990,42 @@

        + + + + +
        - - - - Public - isContentLoading - - -
        - Type : function - -
        - -
        -
        -
        -
        -
        - + Private - datasetIdsDiffer - + timezoneSubscription +
        - Type : IterableDiffer<string> + Type : Subscription
        -
        Inherited from DatasetPresenterComponent +
        -
        - + - Public - isContentLoading - + Private + datasetIdsDiffer +
        - Type : function + Type : IterableDiffer<string>
        -
        -
        -
        -
        + + + + + + + + + + + + + @@ -11690,6 +11056,7 @@

        InternalIdHandler, SumValuesService, Time, + TimezoneService, } from '@helgoland/core'; import { TranslateService } from '@ngx-translate/core'; @@ -11760,6 +11127,7 @@

        protected timeFormatLocaleService: D3TimeFormatLocaleService, protected colorService: ColorService, protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService, protected sumValues: SumValuesService, protected rangeCalc: RangeCalculationsService, protected graphHelper: D3GraphHelperService, @@ -11774,6 +11142,7 @@

        timeFormatLocaleService, colorService, translateService, + timezoneSrvc, sumValues, rangeCalc, graphHelper, @@ -11793,7 +11162,7 @@

        if (additionalDataChanges && this.additionalData && this.graph) { additionalDataChanges.forEachRemovedItem((removedItem) => { const id = this.generateAdditionalInternalId(removedItem.item); - let spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === id); + const spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === id); if (spliceIdx >= 0) { this.preparedData.splice(spliceIdx, 1); } @@ -11832,8 +11201,8 @@

        this.additionalData.forEach(entry => { if ((entry.linkedDatasetId || entry.yaxisLabel) && entry.data && entry.data.length > 0) { - let options = entry.datasetOptions || this.datasetOptions.get(entry.linkedDatasetId); - let dataset = this.datasetMap.get(entry.linkedDatasetId); + const options = entry.datasetOptions || this.datasetOptions.get(entry.linkedDatasetId); + const dataset = this.datasetMap.get(entry.linkedDatasetId); const prepDataIdx = this.preparedData.findIndex(e => e.internalId.indexOf(entry.linkedDatasetId) > -1 || e.internalId.indexOf(entry.internalId) > -1); let dataEntry: InternalDataEntry; if (prepDataIdx === -1) { @@ -11889,6 +11258,11 @@

        <div class="d3" #d3timeseries>
             <n52-d3-graph-pan-zoom-interaction></n52-d3-graph-pan-zoom-interaction>
             <n52-d3-graph-copyright [copyright]="plotOptions.copyright"></n52-d3-graph-copyright>
        +    <n52-d3-graph-hover-line *ngIf="plotOptions.hoverStyle === 'line'"></n52-d3-graph-hover-line>
        +    <n52-d3-graph-hover-point *ngIf="plotOptions.hoverStyle === 'point'" [hoveringService]="hoveringService"
        +        (onHighlightChanged)="onHighlightChanged.emit($event)">
        +    </n52-d3-graph-hover-point>
        +    <n52-d3-graph-overview-selection *ngIf="plotOptions.overview" [mainTimeInterval]="mainTimeInterval"></n52-d3-graph-overview-selection>
         </div>
        @@ -11985,8 +11359,8 @@

        @@ -12024,6 +11398,7 @@

        No results matching " diff --git a/components/ExtentControlComponent.html b/components/ExtentControlComponent.html index d1bf4d9dc..bc7fbb3a5 100644 --- a/components/ExtentControlComponent.html +++ b/components/ExtentControlComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/map/src/lib/control/extent/extent.component.ts + libs/map/src/lib/control/extent/extent.component.ts

        @@ -170,7 +170,7 @@

        Constructor

        @@ -226,7 +226,7 @@

        Inputs

        @@ -247,7 +247,7 @@

        Inputs

        @@ -320,7 +320,7 @@

        @@ -407,7 +407,7 @@

        @@ -445,6 +445,7 @@

        No results matching " diff --git a/components/FavoriteTogglerComponent.html b/components/FavoriteTogglerComponent.html index d3d8ffe7a..e21d20304 100644 --- a/components/FavoriteTogglerComponent.html +++ b/components/FavoriteTogglerComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/favorite/src/lib/favorite-toggler/favorite-toggler.component.ts + libs/favorite/src/lib/favorite-toggler/favorite-toggler.component.ts

        @@ -186,7 +186,7 @@

        Constructor

        @@ -266,7 +266,7 @@

        Inputs

        @@ -287,7 +287,7 @@

        Inputs

        @@ -326,7 +326,7 @@

        @@ -398,7 +398,7 @@

        @@ -441,7 +441,7 @@

        @@ -533,7 +533,7 @@

        @@ -571,6 +571,7 @@

        No results matching " diff --git a/components/FirstLatestTimeseriesEntryComponent.html b/components/FirstLatestTimeseriesEntryComponent.html index 5dfd07f08..4da3b9312 100644 --- a/components/FirstLatestTimeseriesEntryComponent.html +++ b/components/FirstLatestTimeseriesEntryComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts

        @@ -438,7 +438,7 @@

        Constructor

        @@ -530,7 +530,7 @@

        Inputs

        @@ -722,7 +722,7 @@

        Outputs

        @@ -956,7 +956,7 @@

        @@ -997,7 +997,7 @@

        @@ -1038,7 +1038,7 @@

        @@ -1079,7 +1079,7 @@

        @@ -1151,7 +1151,7 @@

        @@ -2431,7 +2431,7 @@

        @@ -2458,7 +2458,7 @@

        @@ -2486,7 +2486,7 @@

        @@ -3206,8 +3206,8 @@

        <span>{{procedureLabel}} - {{platformLabel}}</span>
         <span>Has Data: {{hasData}}</span>
        -<button *ngIf="firstValue" (click)="jumpToFirstTimeStamp()">{{firstValue.value}} - {{firstValue.timestamp | date}}</button>
        -<button *ngIf="lastValue" (click)="jumpToLastTimeStamp()">{{lastValue.value}} - {{lastValue.timestamp | date}}</button>
        +<button *ngIf="firstValue" (click)="jumpToFirstTimeStamp()">{{firstValue.value}} - {{firstValue.timestamp | tzDate: 'L LT z'}}</button> +<button *ngIf="lastValue" (click)="jumpToLastTimeStamp()">{{lastValue.value}} - {{lastValue.timestamp | tzDate: 'L LT z'}}</button>
        @@ -3242,8 +3242,8 @@

        @@ -3281,6 +3281,7 @@

        No results matching " diff --git a/components/GeometryMapViewerComponent.html b/components/GeometryMapViewerComponent.html index 303b7e737..c9f7ead49 100644 --- a/components/GeometryMapViewerComponent.html +++ b/components/GeometryMapViewerComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/map/src/lib/view/geometry-map-viewer/geometry-map-viewer.component.ts + libs/map/src/lib/view/geometry-map-viewer/geometry-map-viewer.component.ts

        @@ -142,7 +142,11 @@
        Properties
      • Private - highlightGeometry + geometryOnMap +
      • +
      • + Private + highlightGeometryOnMap
      • Private @@ -348,7 +352,7 @@

        Constructor

      • @@ -416,7 +420,7 @@

        Inputs

        @@ -437,7 +441,7 @@

        Inputs

        @@ -458,7 +462,7 @@

        Inputs

        @@ -479,7 +483,7 @@

        Inputs

        @@ -500,7 +504,7 @@

        Inputs

        @@ -812,8 +816,8 @@

        @@ -853,8 +857,8 @@

        @@ -894,8 +898,8 @@

        @@ -966,8 +970,8 @@

        @@ -1007,8 +1011,8 @@

        @@ -1779,7 +1783,35 @@

        + + + + +
        + + + + Private + timezoneSubscription + + +
        + Type : Subscription + +
        +
        Inherited from DatasetPresenterComponent +
        +
        +
        - +
        - +
        - +
        + class="link-to-prism">libs/map/src/lib/control/extent/extent.component.ts:24
        - +
        - +
        - +
        + class="link-to-prism">libs/favorite/src/lib/favorite-toggler/favorite-toggler.component.ts:24
        + class="link-to-prism">libs/favorite/src/lib/favorite-toggler/favorite-toggler.component.ts:30
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts:61
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts:46
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts:50
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts:40
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts:54
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - + +
        + + + + + + + + + + @@ -1790,12 +1822,12 @@

        @@ -1807,7 +1839,7 @@

        @@ -1844,7 +1876,7 @@

        @@ -2216,7 +2248,8 @@

        @Input() public customMarkerIcon: L.Icon; - private highlightGeometry: L.GeoJSON; + private highlightGeometryOnMap: L.GeoJSON; + private geometryOnMap: L.GeoJSON; private defaultStyle: L.PathOptions = { color: 'red', @@ -2269,21 +2302,24 @@

        } private showHighlight() { - if (this.highlightGeometry) { - this.map.removeLayer(this.highlightGeometry); + if (this.highlightGeometryOnMap) { + this.map.removeLayer(this.highlightGeometryOnMap); } - this.highlightGeometry = L.geoJSON(this.highlight, { + this.highlightGeometryOnMap = L.geoJSON(this.highlight, { pointToLayer: (feature, latlng) => { return L.circleMarker(latlng, this.highlightStyle); } }); - this.highlightGeometry.setStyle(this.highlightStyle); - this.highlightGeometry.addTo(this.map); + this.highlightGeometryOnMap.setStyle(this.highlightStyle); + this.highlightGeometryOnMap.addTo(this.map); } private drawGeometry() { if (this.geometry) { - const geojson = L.geoJSON(this.geometry, { + if (this.geometryOnMap) { + this.map.removeLayer(this.geometryOnMap); + } + this.geometryOnMap = L.geoJSON(this.geometry, { pointToLayer: (feature, latlng) => { if (this.customMarkerIcon) { return L.marker(latlng, {icon: this.customMarkerIcon}); @@ -2293,11 +2329,11 @@

        } }); - geojson.setStyle(this.defaultStyle); - geojson.addTo(this.map); + this.geometryOnMap.setStyle(this.defaultStyle); + this.geometryOnMap.addTo(this.map); if (!this.avoidZoomToGeometry) { - this.map.fitBounds(geojson.getBounds()); + this.map.fitBounds(this.geometryOnMap.getBounds()); } } } @@ -2350,7 +2386,7 @@

        @@ -2388,6 +2424,7 @@

        No results matching " diff --git a/components/GeosearchControlComponent.html b/components/GeosearchControlComponent.html index d156eeeac..866ce39d6 100644 --- a/components/GeosearchControlComponent.html +++ b/components/GeosearchControlComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/map/src/lib/control/geosearch/geosearch.component.ts + libs/map/src/lib/control/geosearch/geosearch.component.ts

        @@ -219,7 +219,7 @@

        Constructor

        @@ -287,7 +287,7 @@

        Inputs

        @@ -351,7 +351,7 @@

        Outputs

        @@ -378,7 +378,7 @@

        Outputs

        @@ -422,7 +422,7 @@

        @@ -463,7 +463,7 @@

        @@ -504,7 +504,7 @@

        @@ -547,7 +547,7 @@

        @@ -575,7 +575,7 @@

        @@ -603,7 +603,7 @@

        @@ -631,7 +631,7 @@

        @@ -773,7 +773,7 @@

        @@ -811,6 +811,7 @@

        No results matching " diff --git a/components/LabelMapperComponent.html b/components/LabelMapperComponent.html index 61ca2883e..ebbd69eb7 100644 --- a/components/LabelMapperComponent.html +++ b/components/LabelMapperComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/depiction/src/lib/label-mapper/label-mapper.component.ts + libs/depiction/src/lib/label-mapper/label-mapper.component.ts

        @@ -183,7 +183,7 @@

        Constructor

        @@ -239,7 +239,7 @@

        Inputs

        @@ -278,7 +278,7 @@

        @@ -352,7 +352,7 @@

        @@ -379,7 +379,7 @@

        @@ -464,7 +464,7 @@

        @@ -502,6 +502,7 @@

        No results matching " diff --git a/components/LastValueMapSelectorComponent.html b/components/LastValueMapSelectorComponent.html index 8b0b598f2..07a3b4d00 100644 --- a/components/LastValueMapSelectorComponent.html +++ b/components/LastValueMapSelectorComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/map/src/lib/selector/last-value-map-selector/last-value-map-selector.component.ts + libs/map/src/lib/selector/last-value-map-selector/last-value-map-selector.component.ts

        @@ -152,10 +152,6 @@

        Properties
        Private markerFeatureGroup -
      • - Public - isContentLoading -
      • Private _baseMaps @@ -414,12 +410,12 @@

        Constructor

      • @@ -500,7 +496,7 @@

        Constructor

        @@ -578,7 +574,7 @@

        Inputs

        @@ -610,7 +606,7 @@

        Inputs

        @@ -1052,7 +1048,7 @@

        Outputs

        @@ -1152,8 +1148,8 @@

        @@ -1236,8 +1232,8 @@

        @@ -1308,8 +1304,8 @@

        @@ -1380,8 +1376,8 @@

        @@ -1476,8 +1472,8 @@

        @@ -1548,8 +1544,8 @@

        @@ -1620,8 +1616,8 @@

        @@ -1692,8 +1688,8 @@

        @@ -1733,8 +1729,8 @@

        @@ -1805,8 +1801,8 @@

        @@ -1846,8 +1842,8 @@

        @@ -1918,8 +1914,8 @@

        @@ -2009,7 +2005,7 @@

        @@ -2058,7 +2054,7 @@

        @@ -2105,7 +2101,7 @@

        @@ -2183,7 +2179,7 @@

        @@ -2984,7 +2980,7 @@

        @@ -3017,42 +3013,7 @@

        - - - - -
        + + + + Private + geometryOnMap + + +
        + Type : L.GeoJSON + +
        +
        - + Private - highlightGeometry - + highlightGeometryOnMap +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/map/src/lib/control/geosearch/geosearch.component.ts:78
        + class="link-to-prism">libs/map/src/lib/control/geosearch/geosearch.component.ts:84
        + class="link-to-prism">libs/map/src/lib/control/geosearch/geosearch.component.ts:44
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/depiction/src/lib/label-mapper/label-mapper.component.ts:22
        - +
        - +
        -constructor(mapCache: MapCache, kvDiffers: KeyValueDiffers, iDiffers: IterableDiffers, cd: ChangeDetectorRef, servicesConnector: HelgolandServicesConnector, lastValueLabelGenerator: LastValueLabelGenerator, statusIntervalResolver: StatusIntervalResolverService) +constructor(mapCache: MapCache, kvDiffers: KeyValueDiffers, iDiffers: IterableDiffers, cd: ChangeDetectorRef, servicesConnector: HelgolandServicesConnector, lastValueLabelGenerator: LastValueLabelGenerator, statusIntervalResolver: StatusIntervalResolverService)
        - +
        lastValueLabelGenerator - LastValueLabelGenerator + LastValueLabelGenerator @@ -546,7 +542,7 @@

        Inputs

        - +
        - +
        - +
        -
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        -
        -
        -
        - +
        - -
        - - - - - - - - - - - - - @@ -3409,10 +3370,8 @@

        } from '@angular/core'; import { DatasetType, - HasLoadableContent, HelgolandServicesConnector, HelgolandTimeseries, - Mixin, StatusIntervalResolverService, } from '@helgoland/core'; import { circleMarker, featureGroup, geoJSON, Layer, Marker, marker } from 'leaflet'; @@ -3431,7 +3390,6 @@

        templateUrl: '../map-selector.component.html', styleUrls: ['../map-selector.component.scss'] }) -@Mixin([HasLoadableContent]) export class LastValueMapSelectorComponent extends MapSelectorComponent<HelgolandTimeseries> implements AfterViewInit, DoCheck, OnChanges { /** @@ -3488,7 +3446,7 @@

        } protected drawGeometries(): void { - this.isContentLoading(true); + this.onContentLoading.emit(true); if (this.lastValueSeriesIDs && this.lastValueSeriesIDs.length) { this.createMarkersBySeriesIDs(this.lastValueSeriesIDs); } @@ -3523,7 +3481,7 @@

        this.zoomToMarkerBounds(bounds); this.map.invalidateSize(); } - this.isContentLoading(false); + this.onContentLoading.emit(false); }); if (this.map) { this.markerFeatureGroup.addTo(this.map); @@ -3682,7 +3640,7 @@

        @@ -3720,6 +3678,7 @@

        No results matching " diff --git a/components/LayerOpacitySliderComponent.html b/components/LayerOpacitySliderComponent.html index 0965e7922..f6b3d81ef 100644 --- a/components/LayerOpacitySliderComponent.html +++ b/components/LayerOpacitySliderComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/map/src/lib/layercontrols/layer-opacity-slider/layer-opacity-slider.component.ts + libs/map/src/lib/layercontrols/layer-opacity-slider/layer-opacity-slider.component.ts

        @@ -197,7 +197,7 @@

        Constructor

        @@ -295,7 +295,7 @@

        @@ -365,7 +365,7 @@

        @@ -439,7 +439,7 @@

        @@ -526,7 +526,7 @@

        @@ -564,6 +564,7 @@

        No results matching " diff --git a/components/LayerVisibleTogglerComponent.html b/components/LayerVisibleTogglerComponent.html index 3f4b56fd3..153857d3d 100644 --- a/components/LayerVisibleTogglerComponent.html +++ b/components/LayerVisibleTogglerComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/map/src/lib/layercontrols/layer-visible-toggler/layer-visible-toggler.component.ts + libs/map/src/lib/layercontrols/layer-visible-toggler/layer-visible-toggler.component.ts

        @@ -174,7 +174,7 @@

        Constructor

        @@ -304,7 +304,7 @@

        @@ -390,7 +390,7 @@

        @@ -428,6 +428,7 @@

        No results matching " diff --git a/components/ListSelectorComponent.html b/components/ListSelectorComponent.html index 5574c9b7f..f982e7f35 100644 --- a/components/ListSelectorComponent.html +++ b/components/ListSelectorComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/selector/src/lib/list-selector/list-selector.component.ts + libs/selector/src/lib/list-selector/list-selector.component.ts

        @@ -221,7 +221,7 @@

        Constructor

        @@ -289,7 +289,7 @@

        Inputs

        @@ -310,7 +310,7 @@

        Inputs

        @@ -331,7 +331,7 @@

        Inputs

        @@ -352,7 +352,7 @@

        Inputs

        @@ -376,7 +376,7 @@

        Outputs

        @@ -414,7 +414,7 @@

        @@ -498,7 +498,7 @@

        @@ -582,7 +582,7 @@

        @@ -654,7 +654,7 @@

        @@ -740,7 +740,7 @@

        @@ -918,7 +918,7 @@

        @@ -956,6 +956,7 @@

        No results matching " diff --git a/components/LocateControlComponent.html b/components/LocateControlComponent.html index 428e6f809..b2b7ce356 100644 --- a/components/LocateControlComponent.html +++ b/components/LocateControlComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/map/src/lib/control/locate/locate.component.ts + libs/map/src/lib/control/locate/locate.component.ts

        @@ -189,7 +189,7 @@

        Constructor

        @@ -257,7 +257,7 @@

        Inputs

        @@ -330,7 +330,7 @@

        @@ -372,7 +372,7 @@

        @@ -468,7 +468,7 @@

        @@ -506,6 +506,7 @@

        No results matching " diff --git a/components/MinMaxRangeComponent.html b/components/MinMaxRangeComponent.html index 9ee2c8e21..43806a992 100644 --- a/components/MinMaxRangeComponent.html +++ b/components/MinMaxRangeComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/modification/src/lib/min-max-range/min-max-range.component.ts + libs/modification/src/lib/min-max-range/min-max-range.component.ts

        @@ -220,7 +220,7 @@

        Inputs

        @@ -244,7 +244,7 @@

        Outputs

        @@ -282,7 +282,7 @@

        @@ -354,7 +354,7 @@

        @@ -395,7 +395,7 @@

        @@ -438,7 +438,7 @@

        @@ -466,7 +466,7 @@

        @@ -560,7 +560,7 @@

        @@ -598,6 +598,7 @@

        No results matching " diff --git a/components/MultiServiceFilterSelectorComponent.html b/components/MultiServiceFilterSelectorComponent.html index 0fcf33208..a097e046c 100644 --- a/components/MultiServiceFilterSelectorComponent.html +++ b/components/MultiServiceFilterSelectorComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts + libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts

        @@ -245,7 +245,7 @@

        Constructor

        @@ -313,7 +313,7 @@

        Inputs

        @@ -334,7 +334,7 @@

        Inputs

        @@ -355,7 +355,7 @@

        Inputs

        @@ -379,7 +379,7 @@

        Outputs

        @@ -417,7 +417,7 @@

        @@ -458,7 +458,7 @@

        @@ -499,7 +499,7 @@

        @@ -540,7 +540,7 @@

        @@ -581,7 +581,7 @@

        @@ -653,7 +653,7 @@

        @@ -725,7 +725,7 @@

        @@ -883,7 +883,7 @@

        @@ -916,7 +916,7 @@

        @@ -1129,7 +1129,7 @@

        @@ -1167,6 +1167,7 @@

        No results matching " diff --git a/components/OlLayerAbstractComponent.html b/components/OlLayerAbstractComponent.html index 587869b6d..df2087d2e 100644 --- a/components/OlLayerAbstractComponent.html +++ b/components/OlLayerAbstractComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-abstract/ol-layer-abstract.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-abstract/ol-layer-abstract.component.ts

        @@ -185,7 +185,7 @@

        Constructor

        @@ -241,7 +241,7 @@

        Inputs

        @@ -278,7 +278,7 @@

        @@ -321,7 +321,7 @@

        @@ -403,7 +403,7 @@

        @@ -441,6 +441,7 @@

        No results matching " diff --git a/components/OlLayerAnimateTimeComponent.html b/components/OlLayerAnimateTimeComponent.html index 5b1f859b5..86127f07f 100644 --- a/components/OlLayerAnimateTimeComponent.html +++ b/components/OlLayerAnimateTimeComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-animate-time/ol-layer-animate-time.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-animate-time/ol-layer-animate-time.component.ts

        @@ -246,7 +246,7 @@

        Constructor

        @@ -301,7 +301,7 @@

        Inputs

        @@ -374,7 +374,7 @@

        @@ -415,7 +415,7 @@

        @@ -456,7 +456,7 @@

        @@ -837,7 +837,7 @@

        @@ -1149,7 +1149,7 @@

        @@ -1187,6 +1187,7 @@

        No results matching " diff --git a/components/OlLayerComponent.html b/components/OlLayerComponent.html index 708375a40..0acd49216 100644 --- a/components/OlLayerComponent.html +++ b/components/OlLayerComponent.html @@ -55,7 +55,7 @@

        File

        - projects/helgoland/open-layers/src/lib/layers/ol-layer/ol-layer.component.ts + libs/open-layers/src/lib/layers/ol-layer/ol-layer.component.ts

        @@ -219,7 +219,7 @@

        Inputs

        @@ -264,7 +264,7 @@

        @@ -305,7 +305,7 @@

        @@ -377,7 +377,7 @@

        @@ -585,7 +585,7 @@

        @@ -673,7 +673,7 @@

        @@ -711,6 +711,7 @@

        No results matching " diff --git a/components/OlLayerLegendUrlComponent.html b/components/OlLayerLegendUrlComponent.html index 83e7b0bec..f0c4e6aec 100644 --- a/components/OlLayerLegendUrlComponent.html +++ b/components/OlLayerLegendUrlComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-legend-url/ol-layer-legend-url.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-legend-url/ol-layer-legend-url.component.ts

        @@ -179,7 +179,7 @@

        Constructor

        @@ -235,7 +235,7 @@

        Inputs

        @@ -259,7 +259,7 @@

        Outputs

        @@ -303,7 +303,7 @@

        @@ -396,7 +396,7 @@

        @@ -434,6 +434,7 @@

        No results matching " diff --git a/components/OlLayerOpacitiySliderComponent.html b/components/OlLayerOpacitiySliderComponent.html index 567979429..80ba21cd9 100644 --- a/components/OlLayerOpacitiySliderComponent.html +++ b/components/OlLayerOpacitiySliderComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-opacitiy-slider/ol-layer-opacitiy-slider.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-opacitiy-slider/ol-layer-opacitiy-slider.component.ts

        @@ -192,7 +192,7 @@

        Constructor

        @@ -218,7 +218,7 @@

        Inputs

        @@ -255,7 +255,7 @@

        @@ -294,7 +294,7 @@

        @@ -333,7 +333,7 @@

        @@ -407,7 +407,7 @@

        @@ -490,7 +490,7 @@

        @@ -528,6 +528,7 @@

        No results matching " diff --git a/components/OlLayerTimeSelectorComponent.html b/components/OlLayerTimeSelectorComponent.html index c93c5b8e1..e63977b59 100644 --- a/components/OlLayerTimeSelectorComponent.html +++ b/components/OlLayerTimeSelectorComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts

        @@ -221,7 +221,7 @@

        Constructor

        @@ -277,7 +277,7 @@

        Inputs

        @@ -316,7 +316,7 @@

        @@ -400,7 +400,7 @@

        @@ -439,7 +439,7 @@

        @@ -480,7 +480,7 @@

        @@ -552,7 +552,7 @@

        @@ -626,7 +626,7 @@

        @@ -654,7 +654,7 @@

        @@ -682,7 +682,7 @@

        @@ -710,7 +710,7 @@

        @@ -738,7 +738,7 @@

        @@ -766,7 +766,7 @@

        @@ -780,8 +780,8 @@

        import { Component, Input, OnInit } from '@angular/core';
        -import { Layer } from 'ol/layer';
         import BaseLayer from 'ol/layer/Base';
        +import Layer from 'ol/layer/Layer';
         import { TileWMS } from 'ol/source';
         
         import { WmsCapabilitiesService } from '../../../services/wms-capabilities.service';
        @@ -859,7 +859,7 @@ 

        <span *ngIf="loading">loading ...</span>
         <select *ngIf="!loading" [ngModel]="currentTime" [compareWith]="compareFn" (ngModelChange)="onSelect($event)">
        -    <option *ngFor="let time of timeDimensions" [ngValue]="time">{{time | date: 'medium'}}</option>
        +    <option *ngFor="let time of timeDimensions" [ngValue]="time">{{time | tzDate: 'L LT z'}}</option>
         </select>
        @@ -889,8 +889,8 @@

        @@ -928,6 +928,7 @@

        No results matching " diff --git a/components/OlLayerTitleComponent.html b/components/OlLayerTitleComponent.html index 846cd720a..e06f2fb87 100644 --- a/components/OlLayerTitleComponent.html +++ b/components/OlLayerTitleComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-title/ol-layer-title.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-title/ol-layer-title.component.ts

        @@ -185,7 +185,7 @@

        Constructor

        @@ -241,7 +241,7 @@

        Inputs

        @@ -278,7 +278,7 @@

        @@ -321,7 +321,7 @@

        @@ -403,7 +403,7 @@

        @@ -441,6 +441,7 @@

        No results matching " diff --git a/components/OlLayerVisibilityTogglerComponent.html b/components/OlLayerVisibilityTogglerComponent.html index b5e36f2ba..3c00d610e 100644 --- a/components/OlLayerVisibilityTogglerComponent.html +++ b/components/OlLayerVisibilityTogglerComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-visibility-toggler/ol-layer-visibility-toggler.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-visibility-toggler/ol-layer-visibility-toggler.component.ts

        @@ -173,7 +173,7 @@

        Inputs

        @@ -212,7 +212,7 @@

        @@ -288,7 +288,7 @@

        @@ -326,6 +326,7 @@

        No results matching " diff --git a/components/OlLayerZoomExtentComponent.html b/components/OlLayerZoomExtentComponent.html index a0458763f..f977f4fa2 100644 --- a/components/OlLayerZoomExtentComponent.html +++ b/components/OlLayerZoomExtentComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-zoom-extent/ol-layer-zoom-extent.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-zoom-extent/ol-layer-zoom-extent.component.ts

        @@ -208,7 +208,7 @@

        Constructor

        @@ -276,7 +276,7 @@

        Inputs

        @@ -297,7 +297,7 @@

        Inputs

        @@ -340,7 +340,7 @@

        @@ -381,7 +381,7 @@

        @@ -424,7 +424,7 @@

        @@ -452,7 +452,7 @@

        @@ -480,7 +480,7 @@

        @@ -508,7 +508,7 @@

        @@ -536,7 +536,7 @@

        @@ -653,7 +653,7 @@

        @@ -691,6 +691,7 @@

        No results matching " diff --git a/components/OlMapComponent.html b/components/OlMapComponent.html index 566edf39f..87411621d 100644 --- a/components/OlMapComponent.html +++ b/components/OlMapComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/ol-map/ol-map.component.ts + libs/open-layers/src/lib/ol-map/ol-map.component.ts

        @@ -111,7 +111,7 @@

        Metadata

        - + @@ -225,7 +225,7 @@

        Constructor

        @@ -292,7 +292,7 @@

        Inputs

        @@ -318,7 +318,7 @@

        Inputs

        @@ -345,7 +345,7 @@

        Inputs

        @@ -371,7 +371,7 @@

        Inputs

        @@ -397,7 +397,7 @@

        Inputs

        @@ -423,7 +423,7 @@

        Inputs

        @@ -449,7 +449,7 @@

        Inputs

        @@ -493,8 +493,8 @@

        @@ -532,8 +532,8 @@

        @@ -571,8 +571,8 @@

        @@ -615,7 +615,7 @@

        @@ -630,11 +630,13 @@

        import { AfterViewInit, Component, Input, OnInit, ViewEncapsulation } from '@angular/core';
         import { View } from 'ol';
        -import { Attribution, Control, Zoom } from 'ol/control';
        +import { Control } from 'ol/control';
        +import Attribution from 'ol/control/Attribution';
        +import Zoom from 'ol/control/Zoom';
         import TileLayer from 'ol/layer/Tile';
        -import Map from 'ol/Map.js';
        +import Map from 'ol/Map';
         import { fromLonLat } from 'ol/proj';
        -import { OSM } from 'ol/source';
        +import OSM from 'ol/source/OSM';
         
         import { OlMapService } from '../services/map.service';
         import { OlMapId } from '../services/mapid.service';
        @@ -647,7 +649,7 @@ 

        template: '<div class="map" [attr.id]="mapId"></div>', encapsulation: ViewEncapsulation.None, styleUrls: [ - '../../../../../../node_modules/ol/ol.css', + '../../../../../node_modules/ol/ol.css', 'ol-map.component.scss' ], providers: [OlMapId] @@ -707,13 +709,14 @@

        if (this.showZoomControl) { controls.push(new Zoom()); } if (this.showAttributionControl) { controls.push(new Attribution()); } + const center = fromLonLat([this.lon, this.lat]); this.map = new Map({ layers: [new TileLayer({ source: new OSM() })], controls: controls, target: this.mapId, view: new View({ projection: this.projection, - center: fromLonLat([this.lon, this.lat]), + center: center, zoom: this.zoom }) }); @@ -736,7 +739,7 @@

        - ../../../../../../node_modules/ol/ol.css + ../../../../../node_modules/ol/ol.css

        .ol-box {
           box-sizing: border-box;
        @@ -814,6 +817,12 @@ 

        user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); } +.ol-overlaycontainer, .ol-overlaycontainer-stopevent { + pointer-events: none; +} +.ol-overlaycontainer > *, .ol-overlaycontainer-stopevent > * { + pointer-events: auto; +} .ol-selectable { -webkit-touch-callout: default; -webkit-user-select: text; @@ -884,6 +893,9 @@

        border: none; padding: 0; } +.ol-control button span { + pointer-events: none; +} .ol-zoom-extent button { line-height: 1.4em; } @@ -1047,7 +1059,7 @@

        @@ -1085,6 +1097,7 @@

        No results matching " diff --git a/components/OlMousePositionComponent.html b/components/OlMousePositionComponent.html index 88502a01d..351ae85e9 100644 --- a/components/OlMousePositionComponent.html +++ b/components/OlMousePositionComponent.html @@ -55,7 +55,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/ol-mouse-position/ol-mouse-position.component.ts + libs/open-layers/src/lib/controls/ol-mouse-position/ol-mouse-position.component.ts

        @@ -170,7 +170,7 @@

        Constructor

        @@ -249,7 +249,7 @@

        Inputs

        @@ -286,7 +286,7 @@

        @@ -544,7 +544,7 @@

        @@ -582,6 +582,7 @@

        No results matching " diff --git a/components/OlOverviewMapComponent.html b/components/OlOverviewMapComponent.html index 8383fdc35..4fb68c56c 100644 --- a/components/OlOverviewMapComponent.html +++ b/components/OlOverviewMapComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/open-layers/src/lib/controls/ol-overview-map/ol-overview-map.component.ts + libs/open-layers/src/lib/controls/ol-overview-map/ol-overview-map.component.ts

        @@ -208,7 +208,7 @@

        Inputs

        @@ -234,7 +234,7 @@

        Inputs

        @@ -261,7 +261,7 @@

        Inputs

        @@ -293,7 +293,7 @@

        Inputs

        @@ -338,7 +338,7 @@

        @@ -379,7 +379,7 @@

        @@ -418,7 +418,7 @@

        @@ -457,7 +457,7 @@

        @@ -646,7 +646,7 @@

        import { Component, Input, ViewEncapsulation } from '@angular/core';
         import { Map } from 'ol';
        -import { OverviewMap } from 'ol/control.js';
        +import { OverviewMap } from 'ol/control';
         import { Layer } from 'ol/layer';
         
         import { OlBaseComponent } from '../../ol-base.component';
        @@ -809,7 +809,7 @@ 

        @@ -847,6 +847,7 @@

        No results matching " diff --git a/components/OlStationSelectorLayerComponent.html b/components/OlStationSelectorLayerComponent.html index 6b659df04..a626f0d4f 100644 --- a/components/OlStationSelectorLayerComponent.html +++ b/components/OlStationSelectorLayerComponent.html @@ -55,7 +55,7 @@

        File

        - projects/helgoland/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts + libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts

        @@ -268,7 +268,7 @@

        Constructor

        @@ -347,7 +347,7 @@

        Inputs

        @@ -374,7 +374,7 @@

        Inputs

        @@ -401,7 +401,7 @@

        Inputs

        @@ -427,7 +427,7 @@

        Inputs

        @@ -457,7 +457,7 @@

        Outputs

        @@ -484,7 +484,7 @@

        Outputs

        @@ -511,7 +511,7 @@

        Outputs

        @@ -555,7 +555,7 @@

        @@ -596,7 +596,7 @@

        @@ -668,7 +668,7 @@

        @@ -740,7 +740,7 @@

        @@ -781,7 +781,7 @@

        @@ -853,7 +853,7 @@

        @@ -894,7 +894,7 @@

        @@ -935,7 +935,7 @@

        @@ -974,7 +974,7 @@

        @@ -1046,7 +1046,7 @@

        @@ -1118,7 +1118,7 @@

        @@ -1326,7 +1326,7 @@

        @@ -1354,7 +1354,7 @@

        @@ -1379,7 +1379,7 @@

        import VectorLayer from 'ol/layer/Vector'; import { Cluster } from 'ol/source'; import VectorSource from 'ol/source/Vector'; -import { Circle, Fill, Stroke, Style, Text } from 'ol/style.js'; +import { Circle, Fill, Stroke, Style, Text } from 'ol/style'; import { OlBaseComponent } from '../../ol-base.component'; import { OlMapService } from '../../services/map.service'; @@ -1645,7 +1645,7 @@

        @@ -1683,6 +1683,7 @@

        No results matching " diff --git a/components/ParameterFacetComponent.html b/components/ParameterFacetComponent.html index 8f05d2e95..26df79807 100644 --- a/components/ParameterFacetComponent.html +++ b/components/ParameterFacetComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/facet-search/src/lib/components/parameter-facet/parameter-facet.component.ts + libs/facet-search/src/lib/components/parameter-facet/parameter-facet.component.ts

        @@ -210,7 +210,7 @@

        Constructor

        @@ -236,7 +236,7 @@

        Inputs

        @@ -262,7 +262,7 @@

        Inputs

        @@ -283,7 +283,7 @@

        Inputs

        @@ -304,7 +304,7 @@

        Inputs

        @@ -343,7 +343,7 @@

        @@ -382,7 +382,7 @@

        @@ -421,7 +421,7 @@

        @@ -462,7 +462,7 @@

        @@ -536,7 +536,7 @@

        @@ -564,7 +564,7 @@

        @@ -666,7 +666,7 @@

        @@ -704,6 +704,7 @@

        No results matching " diff --git a/components/PermalinkInMailComponent.html b/components/PermalinkInMailComponent.html index 956902e9e..ca70c01f7 100644 --- a/components/PermalinkInMailComponent.html +++ b/components/PermalinkInMailComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/permalink/src/lib/permalink-in-mail/permalink-in-mail.component.ts + libs/permalink/src/lib/permalink-in-mail/permalink-in-mail.component.ts

        @@ -180,7 +180,7 @@

        Inputs

        @@ -204,7 +204,7 @@

        Outputs

        @@ -242,7 +242,7 @@

        @@ -318,7 +318,7 @@

        @@ -356,6 +356,7 @@

        No results matching " diff --git a/components/PermalinkNewWindowComponent.html b/components/PermalinkNewWindowComponent.html index 91c7c18b0..6d47a8e09 100644 --- a/components/PermalinkNewWindowComponent.html +++ b/components/PermalinkNewWindowComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/permalink/src/lib/permalink-new-window/permalink-new-window.component.ts + libs/permalink/src/lib/permalink-new-window/permalink-new-window.component.ts

        @@ -180,7 +180,7 @@

        Inputs

        @@ -204,7 +204,7 @@

        Outputs

        @@ -242,7 +242,7 @@

        @@ -318,7 +318,7 @@

        @@ -356,6 +356,7 @@

        No results matching " diff --git a/components/PermalinkToClipboardComponent.html b/components/PermalinkToClipboardComponent.html index 6c1f0c227..ae00bcfde 100644 --- a/components/PermalinkToClipboardComponent.html +++ b/components/PermalinkToClipboardComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/permalink/src/lib/permalink-to-clipboard/permalink-to-clipboard.component.ts + libs/permalink/src/lib/permalink-to-clipboard/permalink-to-clipboard.component.ts

        @@ -165,7 +165,7 @@

        Inputs

        @@ -189,7 +189,7 @@

        Outputs

        @@ -253,7 +253,7 @@

        Outputs

        @@ -291,6 +291,7 @@

        No results matching " diff --git a/components/PlotlyProfileGraphComponent.html b/components/PlotlyProfileGraphComponent.html index 7b270a812..9f9b340d8 100644 --- a/components/PlotlyProfileGraphComponent.html +++ b/components/PlotlyProfileGraphComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts

        @@ -171,10 +171,6 @@
        Properties
        Private datasetIdsDiffer -
      • - Public - isContentLoading -
      • Private langChangeSubscription @@ -195,6 +191,10 @@
        Properties
        Protected timespan
      • +
      • + Private + timezoneSubscription +
      • @@ -247,6 +247,10 @@
        Methods
        Protected onResize +
      • + Protected + onTimezoneChanged +
      • Protected presenterOptionsChanged @@ -314,6 +318,11 @@
        Methods
        Abstract onLanguageChanged
      • +
      • + Protected + Abstract + onTimezoneChanged +
      • Protected Abstract @@ -439,12 +448,12 @@

        Constructor

      • @@ -521,6 +530,18 @@

        Constructor

        +
        + + + + + + +
        - - - - Public - isContentLoading - - -
        - Type : function - -
        -
        Inherited from MapSelectorComponent -
        -
        - +
        - +
        + class="link-to-prism">libs/map/src/lib/layercontrols/layer-opacity-slider/layer-opacity-slider.component.ts:19
        + class="link-to-prism">libs/map/src/lib/layercontrols/layer-opacity-slider/layer-opacity-slider.component.ts:25
        - +
        - +
        + class="link-to-prism">libs/map/src/lib/layercontrols/layer-visible-toggler/layer-visible-toggler.component.ts:19
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/selector/src/lib/list-selector/list-selector.component.ts:105
        + class="link-to-prism">libs/selector/src/lib/list-selector/list-selector.component.ts:75
        + class="link-to-prism">libs/selector/src/lib/list-selector/list-selector.component.ts:41
        + class="link-to-prism">libs/selector/src/lib/list-selector/list-selector.component.ts:101
        - +
        - +
        - +
        + class="link-to-prism">libs/map/src/lib/control/locate/locate.component.ts:26
        - +
        - +
        - +
        + class="link-to-prism">libs/modification/src/lib/min-max-range/min-max-range.component.ts:20
        + class="link-to-prism">libs/modification/src/lib/min-max-range/min-max-range.component.ts:33
        + class="link-to-prism">libs/modification/src/lib/min-max-range/min-max-range.component.ts:27
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts:152
        + class="link-to-prism">libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts:126
        + class="link-to-prism">libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts:67
        + class="link-to-prism">libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts:71
        + class="link-to-prism">libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts:57
        + class="link-to-prism">libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts:61
        + class="link-to-prism">libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts:130
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-abstract/ol-layer-abstract.component.ts:25
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-animate-time/ol-layer-animate-time.component.ts:45
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-animate-time/ol-layer-animate-time.component.ts:28
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-animate-time/ol-layer-animate-time.component.ts:41
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-layer/ol-layer.component.ts:39
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-layer/ol-layer.component.ts:34
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-layer/ol-layer.component.ts:28
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-legend-url/ol-layer-legend-url.component.ts:27
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-opacitiy-slider/ol-layer-opacitiy-slider.component.ts:23
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-opacitiy-slider/ol-layer-opacitiy-slider.component.ts:19
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-opacitiy-slider/ol-layer-opacitiy-slider.component.ts:30
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts:56
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts:60
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts:33
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts:52
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts:69
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-title/ol-layer-title.component.ts:25
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-visibility-toggler/ol-layer-visibility-toggler.component.ts:16
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-zoom-extent/ol-layer-zoom-extent.component.ts:39
        + class="link-to-prism">libs/open-layers/src/lib/controls/legend/ol-layer-zoom-extent/ol-layer-zoom-extent.component.ts:60
        - +
        - +
        - +
        - +
        - +
        styleUrls../../../../../../node_modules/ol/ol.css,
        ol-map.component.scss
        ../../../../../node_modules/ol/ol.css,
        ol-map.component.scss
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/ol-mouse-position/ol-mouse-position.component.ts:29
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/controls/ol-overview-map/ol-overview-map.component.ts:59
        + class="link-to-prism">libs/open-layers/src/lib/controls/ol-overview-map/ol-overview-map.component.ts:51
        + class="link-to-prism">libs/open-layers/src/lib/controls/ol-overview-map/ol-overview-map.component.ts:67
        + class="link-to-prism">libs/open-layers/src/lib/controls/ol-overview-map/ol-overview-map.component.ts:39
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:164
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:199
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:130
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:145
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:108
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:237
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:91
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:85
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:80
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:190
        + class="link-to-prism">libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts:229
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/facet-search/src/lib/components/parameter-facet/parameter-facet.component.ts:42
        + class="link-to-prism">libs/facet-search/src/lib/components/parameter-facet/parameter-facet.component.ts:33
        + class="link-to-prism">libs/facet-search/src/lib/components/parameter-facet/parameter-facet.component.ts:29
        + class="link-to-prism">libs/facet-search/src/lib/components/parameter-facet/parameter-facet.component.ts:37
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/permalink/src/lib/permalink-in-mail/permalink-in-mail.component.ts:15
        - +
        - +
        + class="link-to-prism">libs/permalink/src/lib/permalink-new-window/permalink-new-window.component.ts:15
        - +
        - +
        -constructor(iterableDiffers: IterableDiffers, servicesConnector: HelgolandServicesConnector, datasetIdResolver: InternalIdHandler, timeSrvc: Time, translateSrvc: TranslateService) +constructor(iterableDiffers: IterableDiffers, servicesConnector: HelgolandServicesConnector, datasetIdResolver: InternalIdHandler, timeSrvc: Time, translateSrvc: TranslateService, timezoneSrvc: TimezoneService)
        - +
        timezoneSrvc + TimezoneService + + No +

        @@ -765,7 +786,7 @@

        Outputs

        - + @@ -1014,8 +1035,8 @@

        - + @@ -1098,8 +1119,8 @@

        - + @@ -1139,8 +1160,8 @@

        - + @@ -1180,8 +1201,8 @@

        - + @@ -1264,8 +1285,8 @@

        - + @@ -1348,8 +1369,8 @@

        - + @@ -1444,8 +1465,8 @@

        - + @@ -1485,8 +1506,8 @@

        - + @@ -1526,8 +1547,8 @@

        - + @@ -1598,8 +1619,8 @@

        - + @@ -1615,6 +1636,78 @@

        + + + + + + + + + + + + + + + + + + + +
        + + + + Protected + onTimezoneChanged + + + +
        + + onTimezoneChanged(timezone: string) +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezone + string + + No +
        +
        +
        +
        +
        + Returns : void + +
        +
        + +
        +
        @@ -1639,8 +1732,8 @@

        @@ -1711,8 +1804,8 @@

        @@ -1752,8 +1845,8 @@

        @@ -1793,8 +1886,8 @@

        @@ -1865,8 +1958,8 @@

        @@ -1937,8 +2030,8 @@

        @@ -2009,8 +2102,8 @@

        @@ -2081,8 +2174,8 @@

        @@ -2122,8 +2215,8 @@

        @@ -2170,7 +2263,7 @@

        @@ -2260,7 +2353,7 @@

        @@ -2339,7 +2432,7 @@

        @@ -2441,7 +2534,7 @@

        @@ -2488,7 +2581,7 @@

        @@ -2566,7 +2659,7 @@

        @@ -2614,7 +2707,7 @@

        @@ -2662,6 +2755,85 @@

        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        -
        -
        -
        -
        -
        -
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Protected + Abstract + onTimezoneChanged + + + +
        + + onTimezoneChanged(timezone: string) +
        +
        Inherited from DatasetPresenterComponent +
        +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezone + string + + No +
        +
        +
        +
        +
        + Returns : void + +
        +
        + +
        +
        @@ -2693,7 +2865,7 @@

        @@ -2772,7 +2944,7 @@

        @@ -2851,7 +3023,7 @@

        @@ -2930,7 +3102,7 @@

        @@ -3009,7 +3181,7 @@

        @@ -3088,7 +3260,7 @@

        @@ -3185,7 +3357,7 @@

        @@ -3218,7 +3390,7 @@

        @@ -3263,7 +3435,7 @@

        @@ -3291,7 +3463,7 @@

        @@ -3328,7 +3500,7 @@

        @@ -3361,7 +3533,7 @@

        @@ -3394,7 +3566,7 @@

        @@ -3436,7 +3608,7 @@

        @@ -3470,7 +3642,7 @@

        @@ -3482,18 +3654,18 @@

        @@ -3505,7 +3677,7 @@

        @@ -3517,18 +3689,18 @@

        @@ -3540,7 +3712,7 @@

        @@ -3552,18 +3724,18 @@

        @@ -3575,7 +3747,7 @@

        @@ -3587,18 +3759,18 @@

        @@ -3610,7 +3782,7 @@

        @@ -3622,18 +3794,18 @@

        @@ -3645,7 +3817,7 @@

        @@ -3657,18 +3829,18 @@

        @@ -3680,7 +3852,7 @@

        @@ -3706,6 +3878,7 @@

        Time, TimedDatasetOptions, Timespan, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import * as d3 from 'd3'; @@ -3778,9 +3951,10 @@

        protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateSrvc: TranslateService + protected translateSrvc: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc, timezoneSrvc); } public ngAfterViewInit(): void { @@ -3790,6 +3964,8 @@

        protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + public reloadDataForDatasets(datasetIds: string[]): void { console.log('reload data at ' + new Date()); } @@ -4092,7 +4268,7 @@

        @@ -4130,6 +4306,7 @@

        No results matching " diff --git a/components/PredefinedTimespanSelectorComponent.html b/components/PredefinedTimespanSelectorComponent.html index aab192fce..3e57275db 100644 --- a/components/PredefinedTimespanSelectorComponent.html +++ b/components/PredefinedTimespanSelectorComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts + libs/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts

        @@ -216,7 +216,7 @@

        Constructor

        @@ -272,7 +272,7 @@

        Inputs

        @@ -296,7 +296,7 @@

        Outputs

        @@ -334,7 +334,7 @@

        @@ -406,7 +406,7 @@

        @@ -478,7 +478,7 @@

        @@ -519,7 +519,7 @@

        @@ -591,7 +591,7 @@

        @@ -665,7 +665,7 @@

        @@ -815,7 +815,7 @@

        @@ -853,6 +853,7 @@

        No results matching " diff --git a/components/ProfileEntryComponent.html b/components/ProfileEntryComponent.html index 97bf0fd8c..3449ffb93 100644 --- a/components/ProfileEntryComponent.html +++ b/components/ProfileEntryComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts + libs/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts

        @@ -289,7 +289,7 @@

        Constructor

        @@ -369,7 +369,7 @@

        Inputs

        @@ -449,7 +449,7 @@

        Outputs

        @@ -470,7 +470,7 @@

        Outputs

        @@ -491,7 +491,7 @@

        Outputs

        @@ -512,7 +512,7 @@

        Outputs

        @@ -533,7 +533,7 @@

        Outputs

        @@ -627,7 +627,7 @@

        @@ -699,7 +699,7 @@

        @@ -771,7 +771,7 @@

        @@ -843,7 +843,7 @@

        @@ -915,7 +915,7 @@

        @@ -987,7 +987,7 @@

        @@ -1406,7 +1406,7 @@

        @@ -1434,7 +1434,7 @@

        @@ -1462,7 +1462,7 @@

        @@ -1702,7 +1702,7 @@

        </div> <div *ngFor="let item of datasetOptions"> <div> - <span [ngStyle]="{'color': item.color}">{{item.timestamp | date: 'short'}}</span> + <span [ngStyle]="{'color': item.color}">{{item.timestamp | tzDate: 'L LT z'}}</span> <span class="fa" [ngClass]="{'fa-eye-slash': item.visible, 'fa-eye': !item.visible}" (click)="toggleVisibility(item); $event.stopPropagation();" title="{{'profiles.legend.visibility' | translate}}"></span> @@ -1778,8 +1778,8 @@

        @@ -1817,6 +1817,7 @@

        No results matching " diff --git a/components/ProfileTrajectoryMapSelectorComponent.html b/components/ProfileTrajectoryMapSelectorComponent.html index 5d6ade1ab..084c31968 100644 --- a/components/ProfileTrajectoryMapSelectorComponent.html +++ b/components/ProfileTrajectoryMapSelectorComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/map/src/lib/selector/trajectory-map-selector/trajectory-map-selector.component.ts + libs/map/src/lib/selector/trajectory-map-selector/trajectory-map-selector.component.ts

        @@ -156,10 +156,6 @@
        Properties
        Private layer -
      • - Public - isContentLoading -
      • Private _baseMaps @@ -392,7 +388,7 @@

        Constructor

      • @@ -484,7 +480,7 @@

        Inputs

        @@ -886,7 +882,7 @@

        Outputs

        @@ -941,7 +937,7 @@

        Outputs

        @@ -1041,8 +1037,8 @@

        @@ -1082,8 +1078,8 @@

        @@ -1166,8 +1162,8 @@

        @@ -1207,8 +1203,8 @@

        @@ -1248,8 +1244,8 @@

        @@ -1327,7 +1323,7 @@

        @@ -1376,7 +1372,7 @@

        @@ -1423,7 +1419,7 @@

        @@ -1501,7 +1497,7 @@

        @@ -2302,7 +2298,7 @@

        @@ -2330,7 +2326,7 @@

        @@ -2367,7 +2363,7 @@

        @@ -2404,7 +2400,7 @@

        @@ -2432,42 +2428,7 @@

        - - - - -
        -
        -
        -
        -
        -
        -
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        - + - Public - isContentLoading - + Private + langChangeSubscription +
        - Type : function + Type : Subscription
        -
        - + - Private - langChangeSubscription - + Protected + oldDatasetOptions +
        - Type : Subscription + Type : Map<string | T>
        -
        - + Protected - oldDatasetOptions - + oldPresenterOptions +
        - Type : Map<string | T> + Type : U
        -
        - + - Protected - oldPresenterOptions - + Private + selectedDatasetIdsDiffer +
        - Type : U + Type : IterableDiffer<string>
        -
        - + - Private - selectedDatasetIdsDiffer - + Protected + timespan +
        - Type : IterableDiffer<string> + Type : Timespan
        -
        - + - Protected - timespan - + Private + timezoneSubscription +
        - Type : Timespan + Type : Subscription
        -
        - +
        - +
        - +
        + class="link-to-prism">libs/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts:41
        + class="link-to-prism">libs/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts:55
        + class="link-to-prism">libs/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts:24
        + class="link-to-prism">libs/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts:67
        + class="link-to-prism">libs/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts:78
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts:58
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts:88
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts:67
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts:54
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts:71
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts:62
        - +
        - +
        - +
        - +
        - +
        - +
        -
        - +
        - +
        - +
        - +
        - +
        -
        -
        -
        -
        - +
        - +
        - +
        - +
        - -
        - - - - - - - - - - - - - @@ -2811,7 +2772,8 @@

        -
        import 'leaflet.markercluster';
        +        
        import * as L from 'leaflet';
        +import 'leaflet.markercluster';
         
         import {
             AfterViewInit,
        @@ -2825,16 +2787,13 @@ 

        SimpleChanges, } from '@angular/core'; import { - HasLoadableContent, HelgolandDataset, HelgolandLocatedProfileData, HelgolandProfile, HelgolandServicesConnector, LocatedProfileDataEntry, - Mixin, Timespan, } from '@helgoland/core'; -import * as L from 'leaflet'; import { MapCache } from '../../base/map-cache.service'; import { MapSelectorComponent } from '../map-selector.component'; @@ -2845,7 +2804,6 @@

        templateUrl: '../map-selector.component.html', styleUrls: ['../map-selector.component.scss'] }) -@Mixin([HasLoadableContent]) export class ProfileTrajectoryMapSelectorComponent extends MapSelectorComponent<TrajectoryResult> implements OnChanges, AfterViewInit { @@ -2896,7 +2854,7 @@

        } protected drawGeometries() { - this.isContentLoading(true); + this.onContentLoading.emit(true); if (!this.serviceUrl) { return; } this.servicesConnector.getDatasets(this.serviceUrl, { ...this.filter, expanded: true }).subscribe((datasets) => { datasets.forEach((dataset) => { @@ -2919,7 +2877,7 @@

        this.layer.addTo(this.map); this.zoomToMarkerBounds(this.layer.getBounds()); } - this.isContentLoading(false); + this.onContentLoading.emit(false); }); } }); @@ -3015,7 +2973,7 @@

        @@ -3053,6 +3011,7 @@

        No results matching " diff --git a/components/RefreshButtonComponent.html b/components/RefreshButtonComponent.html index e7362683b..64763e55c 100644 --- a/components/RefreshButtonComponent.html +++ b/components/RefreshButtonComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/control/src/lib/refresh-button/refresh-button.component.ts + libs/control/src/lib/refresh-button/refresh-button.component.ts

        @@ -221,7 +221,7 @@

        Constructor

        @@ -277,7 +277,7 @@

        Inputs

        @@ -298,7 +298,7 @@

        Inputs

        @@ -322,7 +322,7 @@

        Outputs

        @@ -360,7 +360,7 @@

        @@ -401,7 +401,7 @@

        @@ -473,7 +473,7 @@

        @@ -514,7 +514,7 @@

        @@ -555,7 +555,7 @@

        @@ -596,7 +596,7 @@

        @@ -637,7 +637,7 @@

        @@ -680,7 +680,7 @@

        @@ -796,7 +796,7 @@

        @@ -834,6 +834,7 @@

        No results matching " diff --git a/components/ResultListComponent.html b/components/ResultListComponent.html index 2ed21adb9..3c36288c7 100644 --- a/components/ResultListComponent.html +++ b/components/ResultListComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/facet-search/src/lib/components/result-list/result-list.component.ts + libs/facet-search/src/lib/components/result-list/result-list.component.ts

        @@ -211,7 +211,7 @@

        Constructor

        @@ -237,7 +237,7 @@

        Inputs

        @@ -261,7 +261,7 @@

        Outputs

        @@ -297,7 +297,7 @@

        @@ -336,7 +336,7 @@

        @@ -377,7 +377,7 @@

        @@ -451,7 +451,7 @@

        @@ -479,7 +479,7 @@

        @@ -535,7 +535,7 @@

        <div *ngFor="let ts of timeseries" (click)="timeseriesSelected(ts)">
           <div>{{ts.label}}</div>
        -  <div class="small">{{ts.firstValue.timestamp | date: 'medium'}} - {{ts.lastValue.timestamp | date: 'medium'}}</div>
        +  <div class="small">{{ts.firstValue.timestamp | tzDate: 'L LT z'}} - {{ts.lastValue.timestamp | tzDate: 'L LT z'}}</div>
         </div>
         
        @@ -572,8 +572,8 @@

        @@ -611,6 +611,7 @@

        No results matching " diff --git a/components/ResultMapComponent.html b/components/ResultMapComponent.html index 8250b6e93..307b85373 100644 --- a/components/ResultMapComponent.html +++ b/components/ResultMapComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/facet-search/src/lib/components/result-map/result-map.component.ts + libs/facet-search/src/lib/components/result-map/result-map.component.ts

        @@ -352,7 +352,7 @@

        Constructor

        @@ -419,7 +419,7 @@

        Inputs

        @@ -439,7 +439,7 @@

        Inputs

        @@ -459,7 +459,7 @@

        Inputs

        @@ -480,7 +480,7 @@

        Inputs

        @@ -500,7 +500,7 @@

        Inputs

        @@ -520,7 +520,7 @@

        Inputs

        @@ -782,7 +782,7 @@

        Outputs

        @@ -854,7 +854,7 @@

        @@ -938,7 +938,7 @@

        @@ -1010,7 +1010,7 @@

        @@ -1080,7 +1080,7 @@

        @@ -1119,7 +1119,7 @@

        @@ -1158,7 +1158,7 @@

        @@ -1920,7 +1920,7 @@

        @@ -1948,7 +1948,7 @@

        @@ -2462,7 +2462,7 @@

        @@ -2500,6 +2500,7 @@

        No results matching " diff --git a/components/ServiceFilterSelectorComponent.html b/components/ServiceFilterSelectorComponent.html index a87d9ea51..cf0de3417 100644 --- a/components/ServiceFilterSelectorComponent.html +++ b/components/ServiceFilterSelectorComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/selector/src/lib/service-filter-selector/service-filter-selector.component.ts + libs/selector/src/lib/service-filter-selector/service-filter-selector.component.ts

        @@ -250,7 +250,7 @@

        Constructor

        @@ -318,7 +318,7 @@

        Inputs

        @@ -339,7 +339,7 @@

        Inputs

        @@ -360,7 +360,7 @@

        Inputs

        @@ -381,7 +381,7 @@

        Inputs

        @@ -405,7 +405,7 @@

        Outputs

        @@ -426,7 +426,7 @@

        Outputs

        @@ -447,7 +447,7 @@

        Outputs

        @@ -485,7 +485,7 @@

        @@ -526,7 +526,7 @@

        @@ -567,7 +567,7 @@

        @@ -608,7 +608,7 @@

        @@ -680,7 +680,7 @@

        @@ -752,7 +752,7 @@

        @@ -874,7 +874,7 @@

        @@ -902,7 +902,7 @@

        @@ -1067,7 +1067,7 @@

        @@ -1105,6 +1105,7 @@

        No results matching " diff --git a/components/ServiceSelectorComponent.html b/components/ServiceSelectorComponent.html index 242ef200d..071a80945 100644 --- a/components/ServiceSelectorComponent.html +++ b/components/ServiceSelectorComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/selector/src/lib/service-selector/service-selector.component.ts + libs/selector/src/lib/service-selector/service-selector.component.ts

        @@ -238,7 +238,7 @@

        Constructor

        @@ -294,7 +294,7 @@

        Inputs

        @@ -315,7 +315,7 @@

        Inputs

        @@ -336,7 +336,7 @@

        Inputs

        @@ -357,7 +357,7 @@

        Inputs

        @@ -378,7 +378,7 @@

        Inputs

        @@ -399,7 +399,7 @@

        Inputs

        @@ -423,7 +423,7 @@

        Outputs

        @@ -461,7 +461,7 @@

        @@ -533,7 +533,7 @@

        @@ -574,7 +574,7 @@

        @@ -653,7 +653,7 @@

        @@ -681,7 +681,7 @@

        @@ -709,7 +709,7 @@

        @@ -884,7 +884,7 @@

        @@ -922,6 +922,7 @@

        No results matching " diff --git a/components/SimpleTimeseriesEntryComponent.html b/components/SimpleTimeseriesEntryComponent.html index 8fee64068..1bf4a04d5 100644 --- a/components/SimpleTimeseriesEntryComponent.html +++ b/components/SimpleTimeseriesEntryComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/depiction/src/lib/datasetlist/timeseries/simple-timeseries-entry/simple-timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/simple-timeseries-entry/simple-timeseries-entry.component.ts

        @@ -283,7 +283,7 @@

        Constructor

        @@ -495,7 +495,7 @@

        @@ -567,7 +567,7 @@

        @@ -639,7 +639,7 @@

        @@ -1027,7 +1027,7 @@

        @@ -1055,7 +1055,7 @@

        @@ -1083,7 +1083,7 @@

        @@ -1111,7 +1111,7 @@

        @@ -1139,7 +1139,7 @@

        @@ -1167,7 +1167,7 @@

        @@ -1394,7 +1394,7 @@

        @@ -1432,6 +1432,7 @@

        No results matching " diff --git a/components/StationMapSelectorComponent.html b/components/StationMapSelectorComponent.html index 18108bc07..57c563310 100644 --- a/components/StationMapSelectorComponent.html +++ b/components/StationMapSelectorComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/map/src/lib/selector/station-map-selector/station-map-selector.component.ts + libs/map/src/lib/selector/station-map-selector/station-map-selector.component.ts

        @@ -137,13 +137,9 @@
        Properties

        @@ -495,7 +491,7 @@

        Inputs

        @@ -515,7 +511,7 @@

        Inputs

        @@ -542,7 +538,7 @@

        Inputs

        @@ -978,7 +974,7 @@

        Outputs

        @@ -1061,7 +1057,7 @@

        - Private + Protected createColoredMarker @@ -1078,8 +1074,8 @@

        @@ -1145,7 +1141,7 @@

        - Private + Protected createDefaultColoredMarker @@ -1162,8 +1158,8 @@

        @@ -1217,7 +1213,7 @@

        - Private + Protected createDefaultGeometry @@ -1234,8 +1230,8 @@

        @@ -1289,7 +1285,7 @@

        - Private + Protected createFilledMarker @@ -1306,8 +1302,8 @@

        @@ -1385,7 +1381,7 @@

        - Private + Protected createStationGeometries @@ -1402,8 +1398,8 @@

        @@ -1426,7 +1422,7 @@

        - Private + Protected createValuedMarkers @@ -1443,8 +1439,8 @@

        @@ -1484,8 +1480,8 @@

        @@ -1525,8 +1521,8 @@

        @@ -1604,7 +1600,7 @@

        @@ -1653,7 +1649,7 @@

        @@ -1700,7 +1696,7 @@

        @@ -1778,7 +1774,7 @@

        @@ -2565,7 +2561,7 @@

        - Private + Protected markerFeatureGroup @@ -2579,42 +2575,7 @@

        - - - - -
        - - - - Public - isContentLoading - - -
        - Type : function - -
        -
        Inherited from MapSelectorComponent -
        -
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/control/src/lib/refresh-button/refresh-button.component.ts:46
        + class="link-to-prism">libs/control/src/lib/refresh-button/refresh-button.component.ts:34
        + class="link-to-prism">libs/control/src/lib/refresh-button/refresh-button.component.ts:30
        + class="link-to-prism">libs/control/src/lib/refresh-button/refresh-button.component.ts:62
        + class="link-to-prism">libs/control/src/lib/refresh-button/refresh-button.component.ts:54
        + class="link-to-prism">libs/control/src/lib/refresh-button/refresh-button.component.ts:58
        + class="link-to-prism">libs/control/src/lib/refresh-button/refresh-button.component.ts:40
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/facet-search/src/lib/components/result-list/result-list.component.ts:29
        + class="link-to-prism">libs/facet-search/src/lib/components/result-list/result-list.component.ts:24
        + class="link-to-prism">libs/facet-search/src/lib/components/result-list/result-list.component.ts:33
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/facet-search/src/lib/components/result-map/result-map.component.ts:107
        + class="link-to-prism">libs/facet-search/src/lib/components/result-map/result-map.component.ts:115
        + class="link-to-prism">libs/facet-search/src/lib/components/result-map/result-map.component.ts:66
        + class="link-to-prism">libs/facet-search/src/lib/components/result-map/result-map.component.ts:58
        + class="link-to-prism">libs/facet-search/src/lib/components/result-map/result-map.component.ts:53
        + class="link-to-prism">libs/facet-search/src/lib/components/result-map/result-map.component.ts:48
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/selector/src/lib/service-filter-selector/service-filter-selector.component.ts:93
        + class="link-to-prism">libs/selector/src/lib/service-filter-selector/service-filter-selector.component.ts:60
        + class="link-to-prism">libs/selector/src/lib/service-filter-selector/service-filter-selector.component.ts:64
        + class="link-to-prism">libs/selector/src/lib/service-filter-selector/service-filter-selector.component.ts:50
        + class="link-to-prism">libs/selector/src/lib/service-filter-selector/service-filter-selector.component.ts:56
        + class="link-to-prism">libs/selector/src/lib/service-filter-selector/service-filter-selector.component.ts:98
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/selector/src/lib/service-selector/service-selector.component.ts:78
        + class="link-to-prism">libs/selector/src/lib/service-selector/service-selector.component.ts:45
        + class="link-to-prism">libs/selector/src/lib/service-selector/service-selector.component.ts:83
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/simple-timeseries-entry/simple-timeseries-entry.component.ts:42
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/simple-timeseries-entry/simple-timeseries-entry.component.ts:50
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/simple-timeseries-entry/simple-timeseries-entry.component.ts:56
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        -
        -
        -
        -
        - -
        - - - - - - - - - - - - - @@ -2958,7 +2919,8 @@

        -
        import 'leaflet.markercluster';
        +        
        import * as L from 'leaflet';
        +import 'leaflet.markercluster';
         
         import {
             AfterViewInit,
        @@ -2970,8 +2932,6 @@ 

        SimpleChanges, } from '@angular/core'; import { - HasLoadableContent, - Mixin, StatusIntervalResolverService, TimeseriesExtras, HelgolandServicesConnector, @@ -2980,7 +2940,6 @@

        HelgolandParameterFilter } from '@helgoland/core'; import GeoJSON from 'geojson'; -import * as L from 'leaflet'; import { Observable } from 'rxjs'; import { MapCache } from '../../base/map-cache.service'; @@ -2993,7 +2952,6 @@

        templateUrl: '../map-selector.component.html', styleUrls: ['../map-selector.component.scss'] }) -@Mixin([HasLoadableContent]) export class StationMapSelectorComponent extends MapSelectorComponent<HelgolandPlatform> implements OnChanges, AfterViewInit { @Input() @@ -3008,7 +2966,7 @@

        @Input() public ignoreStatusIntervalIfBeforeDuration = Infinity; - private markerFeatureGroup: L.FeatureGroup; + protected markerFeatureGroup: L.FeatureGroup; constructor( protected statusIntervalResolver: StatusIntervalResolverService, @@ -3026,7 +2984,7 @@

        } protected drawGeometries() { - this.isContentLoading(true); + this.onContentLoading.emit(true); if (this.map && this.markerFeatureGroup) { this.map.removeLayer(this.markerFeatureGroup); } if (this.statusIntervals && this.filter && this.filter.phenomenon) { this.createValuedMarkers(); @@ -3035,7 +2993,7 @@

        } } - private createValuedMarkers() { + protected createValuedMarkers() { const tempFilter: HelgolandParameterFilter = { phenomenon: this.filter.phenomenon, expanded: true @@ -3066,7 +3024,7 @@

        forkJoin(obsList).subscribe(() => { this.zoomToMarkerBounds(this.markerFeatureGroup.getBounds()); if (this.map) { this.map.invalidateSize(); } - this.isContentLoading(false); + this.onContentLoading.emit(false); }); if (this.map) { this.markerFeatureGroup.addTo(this.map); } @@ -3075,21 +3033,21 @@

        ); } - private createColoredMarker(station: HelgolandPlatform, color: string): Layer { + protected createColoredMarker(station: HelgolandPlatform, color: string): Layer { if (this.markerSelectorGenerator && this.markerSelectorGenerator.createFilledMarker) { return this.markerSelectorGenerator.createFilledMarker(station, color); } return this.createFilledMarker(station, color, 10); } - private createDefaultColoredMarker(station: HelgolandPlatform): Layer { + protected createDefaultColoredMarker(station: HelgolandPlatform): Layer { if (this.markerSelectorGenerator && this.markerSelectorGenerator.createDefaultFilledMarker) { return this.markerSelectorGenerator.createDefaultFilledMarker(station); } return this.createFilledMarker(station, '#000', 10); } - private createFilledMarker(station: HelgolandPlatform, color: string, radius: number): Layer { + protected createFilledMarker(station: HelgolandPlatform, color: string, radius: number): Layer { let geometry: Layer; if (station.geometry.type === 'Point') { const point = station.geometry as GeoJSON.Point; @@ -3120,7 +3078,7 @@

        } } - private createStationGeometries() { + protected createStationGeometries() { this.servicesConnector.getPlatforms(this.serviceUrl, this.filter) .subscribe((res) => { if (this.cluster) { @@ -3139,11 +3097,11 @@

        this.onNoResultsFound.emit(true); } this.map.invalidateSize(); - this.isContentLoading(false); + this.onContentLoading.emit(false); }); } - private createDefaultGeometry(station: HelgolandPlatform): Layer { + protected createDefaultGeometry(station: HelgolandPlatform): Layer { let layer: Layer; if (this.markerSelectorGenerator && this.markerSelectorGenerator.createDefaultGeometry) { layer = this.markerSelectorGenerator.createDefaultGeometry(station); @@ -3217,7 +3175,7 @@

        @@ -3255,6 +3213,7 @@

        No results matching " diff --git a/components/StringTogglerComponent.html b/components/StringTogglerComponent.html index 1f342ed02..e72fab05c 100644 --- a/components/StringTogglerComponent.html +++ b/components/StringTogglerComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/control/src/lib/string-toggler/string-toggler.component.ts + libs/control/src/lib/string-toggler/string-toggler.component.ts

        @@ -214,7 +214,7 @@

        Inputs

        @@ -235,7 +235,7 @@

        Inputs

        @@ -256,7 +256,7 @@

        Inputs

        @@ -277,7 +277,7 @@

        Inputs

        @@ -301,7 +301,7 @@

        Outputs

        @@ -339,7 +339,7 @@

        @@ -411,7 +411,7 @@

        @@ -454,7 +454,7 @@

        @@ -538,7 +538,7 @@

        @@ -576,6 +576,7 @@

        No results matching " diff --git a/components/TimeListSelectorComponent.html b/components/TimeListSelectorComponent.html index aac4588eb..0099f304e 100644 --- a/components/TimeListSelectorComponent.html +++ b/components/TimeListSelectorComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/time/src/lib/time-list-selector/time-list-selector.component.ts + libs/time/src/lib/time-list-selector/time-list-selector.component.ts

        @@ -180,7 +180,7 @@

        Inputs

        @@ -204,7 +204,7 @@

        Outputs

        @@ -242,7 +242,7 @@

        @@ -319,7 +319,7 @@

        <div class="selector-entry" *ngFor="let time of timeList" (click)="selectTime(time)">
        -  <span>{{time | date: 'medium'}}</span>
        +  <span>{{time | tzDate: 'L LT z'}}</span>
         </div>
         
        @@ -350,8 +350,8 @@

        @@ -389,6 +389,7 @@

        No results matching " diff --git a/components/TimeRangeSliderComponent.html b/components/TimeRangeSliderComponent.html index fb394a9a2..ec86d8c42 100644 --- a/components/TimeRangeSliderComponent.html +++ b/components/TimeRangeSliderComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/time-range-slider/src/lib/time-range-slider.component.ts + libs/time-range-slider/src/lib/time-range-slider.component.ts

        @@ -100,7 +100,7 @@

        Metadata

        - + @@ -219,7 +219,7 @@

        Constructor

        @@ -274,7 +274,7 @@

        Inputs

        @@ -295,7 +295,7 @@

        Inputs

        @@ -319,7 +319,7 @@

        Outputs

        @@ -357,7 +357,7 @@

        @@ -431,7 +431,7 @@

        @@ -459,7 +459,7 @@

        @@ -487,7 +487,7 @@

        @@ -515,7 +515,7 @@

        @@ -542,7 +542,7 @@

        templateUrl: './time-range-slider.component.html', styleUrls: [ './time-range-slider.component.scss', - '../../../../../node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css' + '../../../../node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css' ], encapsulation: ViewEncapsulation.None }) @@ -601,19 +601,19 @@

        <div class="time-range-slider" [hidden]="!timeList">
           <div class="slider-container">
             <div class="left-start">
        -      <span>{{start | date : 'short'}}</span>
        +      <span>{{start | tzDate : 'L LT z'}}</span>
             </div>
             <div class="center">
               <input id="slider" type="text" />
             </div>
             <div class="right-end">
        -      <span>{{end | date : 'short'}}</span>
        +      <span>{{end | tzDate : 'L LT z'}}</span>
             </div>
           </div>
           <div class="selection" *ngIf="selectionStart">
        -    <span>{{selectionStart | date : 'short'}}</span>
        +    <span>{{selectionStart | tzDate : 'L LT z'}}</span>
             <span> - </span>
        -    <span>{{selectionEnd | date : 'short'}}</span>
        +    <span>{{selectionEnd | tzDate : 'L LT z'}}</span>
           </div>
         </div>
         
        @@ -651,7 +651,7 @@

        } }

        - ../../../../../node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css + ../../../../node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css

        /*! =======================================================
                               VERSION  10.6.2              
        @@ -721,8 +721,8 @@ 

        @@ -760,6 +760,7 @@

        No results matching " diff --git a/components/TimeseriesEntryComponent.html b/components/TimeseriesEntryComponent.html index f995a7b56..f7cbe22ca 100644 --- a/components/TimeseriesEntryComponent.html +++ b/components/TimeseriesEntryComponent.html @@ -61,7 +61,7 @@

        File

        - projects/helgoland/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts

        @@ -711,7 +711,7 @@

        Constructor

        @@ -1743,7 +1743,7 @@

        @@ -1815,7 +1815,7 @@

        @@ -1856,7 +1856,7 @@

        @@ -1897,7 +1897,7 @@

        @@ -5055,7 +5055,7 @@

        @@ -5083,7 +5083,7 @@

        @@ -6709,13 +6709,13 @@

        <div class="firstLastEntry additionalLegendEntry" *ngIf="firstValue" (click)="jumpToFirstTimeStamp(); $event.stopPropagation();"> <span class="fa fa-chevron-right"></span> <span>Erster Wert bei</span> - <span>{{firstValue.timestamp| date: 'short'}}</span> + <span>{{firstValue.timestamp| tzDate: 'L LT z'}}</span> <span class="hidden-medium">({{firstValue.value}} {{uom}})</span> </div> <div class="firstLastEntry additionalLegendEntry" *ngIf="lastValue" (click)="jumpToLastTimeStamp(); $event.stopPropagation();"> <span class="fa fa-chevron-right"></span> <span>Letzter Wert bei</span> - <span>{{lastValue.timestamp| date: 'short'}}</span> + <span>{{lastValue.timestamp| tzDate: 'L LT z'}}</span> <span class="hidden-medium">({{lastValue.value}} {{uom}})</span> </div> <div *ngIf="dataset?.referenceValues"> @@ -6852,8 +6852,8 @@

        @@ -6891,6 +6891,7 @@

        No results matching " diff --git a/components/TimespanButtonComponent.html b/components/TimespanButtonComponent.html index a25acb116..6a1fb6cde 100644 --- a/components/TimespanButtonComponent.html +++ b/components/TimespanButtonComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/time/src/lib/timespan-button/timespan-button.component.ts + libs/time/src/lib/timespan-button/timespan-button.component.ts

        @@ -178,7 +178,7 @@

        Constructor

        @@ -234,7 +234,7 @@

        Inputs

        @@ -255,7 +255,7 @@

        Inputs

        @@ -276,7 +276,7 @@

        Inputs

        @@ -300,7 +300,7 @@

        Outputs

        @@ -338,7 +338,7 @@

        @@ -435,7 +435,7 @@

        @@ -473,6 +473,7 @@

        No results matching " diff --git a/components/TimespanShiftSelectorComponent.html b/components/TimespanShiftSelectorComponent.html index d39cead83..759460fc4 100644 --- a/components/TimespanShiftSelectorComponent.html +++ b/components/TimespanShiftSelectorComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/time/src/lib/timespan-shift-selector/timespan-shift-selector.component.ts + libs/time/src/lib/timespan-shift-selector/timespan-shift-selector.component.ts

        @@ -183,7 +183,7 @@

        Constructor

        @@ -239,7 +239,7 @@

        Inputs

        @@ -263,7 +263,7 @@

        Outputs

        @@ -284,7 +284,7 @@

        Outputs

        @@ -322,7 +322,7 @@

        @@ -363,7 +363,7 @@

        @@ -404,7 +404,7 @@

        @@ -467,7 +467,7 @@

        <div>
           <button type="button" (click)="back()"> &lt; </button>
           <button type="button" (click)="open()">
        -    {{timespan.from | date : 'medium'}} &nbsp;&ndash;&nbsp; {{timespan.to | date : 'medium'}}
        +    {{timespan.from | tzDate : 'L LT z'}} &nbsp;&ndash;&nbsp; {{timespan.to | tzDate : 'L LT z'}}
           </button>
           <button type="button" (click)="forward()"> &gt; </button>
         </div>
        @@ -500,8 +500,8 @@ 

        @@ -539,6 +539,7 @@

        No results matching " diff --git a/components/TrajectoryEntryComponent.html b/components/TrajectoryEntryComponent.html index 6d7b30f0d..7ae95cd7c 100644 --- a/components/TrajectoryEntryComponent.html +++ b/components/TrajectoryEntryComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts + libs/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts

        @@ -265,7 +265,7 @@

        Constructor

        @@ -345,7 +345,7 @@

        Inputs

        @@ -425,7 +425,7 @@

        Outputs

        @@ -446,7 +446,7 @@

        Outputs

        @@ -540,7 +540,7 @@

        @@ -612,7 +612,7 @@

        @@ -684,7 +684,7 @@

        @@ -756,7 +756,7 @@

        @@ -828,7 +828,7 @@

        @@ -1216,7 +1216,7 @@

        @@ -1244,7 +1244,7 @@

        @@ -1474,7 +1474,7 @@

        @@ -1512,6 +1512,7 @@

        No results matching " diff --git a/components/ZoomControlComponent.html b/components/ZoomControlComponent.html index 72d9a8e03..ffdb09cb8 100644 --- a/components/ZoomControlComponent.html +++ b/components/ZoomControlComponent.html @@ -58,7 +58,7 @@

        File

        - projects/helgoland/map/src/lib/control/zoom/zoom.component.ts + libs/map/src/lib/control/zoom/zoom.component.ts

        @@ -168,7 +168,7 @@

        Constructor

        @@ -276,7 +276,7 @@

        @@ -317,7 +317,7 @@

        @@ -406,7 +406,7 @@

        @@ -444,6 +444,7 @@

        No results matching " diff --git a/coverage.html b/coverage.html index 2dabafb47..0684f8ffb 100644 --- a/coverage.html +++ b/coverage.html @@ -67,7 +67,7 @@

        @@ -79,7 +79,7 @@ @@ -91,7 +91,7 @@ @@ -103,7 +103,7 @@ @@ -115,7 +115,7 @@ @@ -127,31 +127,7 @@ - - - - - - - - - - - - @@ -163,7 +139,7 @@ @@ -175,7 +151,7 @@ @@ -187,7 +163,7 @@ @@ -199,7 +175,7 @@ @@ -211,7 +187,7 @@ @@ -223,7 +199,7 @@ @@ -235,7 +211,7 @@ @@ -247,7 +223,7 @@ @@ -259,7 +235,7 @@ @@ -271,7 +247,7 @@ @@ -283,7 +259,7 @@ @@ -295,7 +271,7 @@ @@ -307,7 +283,7 @@ @@ -319,7 +295,7 @@ @@ -331,7 +307,7 @@ @@ -343,31 +319,7 @@ - - - - - - - - - - - - @@ -379,7 +331,7 @@ @@ -391,7 +343,7 @@ @@ -403,7 +355,7 @@ @@ -415,31 +367,7 @@ - - - - - - - - - - - - @@ -451,7 +379,7 @@ @@ -463,7 +391,7 @@ @@ -475,7 +403,7 @@ @@ -487,7 +415,7 @@ @@ -499,7 +427,7 @@ @@ -511,7 +439,7 @@ @@ -523,7 +451,7 @@ @@ -535,7 +463,7 @@ @@ -547,7 +475,7 @@ @@ -559,7 +487,7 @@ @@ -571,7 +499,7 @@ @@ -583,7 +511,7 @@ @@ -595,7 +523,7 @@ @@ -607,7 +535,7 @@ @@ -619,7 +547,7 @@ @@ -631,7 +559,7 @@ @@ -643,7 +571,7 @@ @@ -655,7 +583,7 @@ @@ -667,7 +595,7 @@ @@ -679,7 +607,7 @@ @@ -691,7 +619,7 @@ @@ -703,7 +631,7 @@ @@ -715,7 +643,7 @@ @@ -727,7 +655,7 @@ @@ -739,7 +667,7 @@ @@ -751,7 +679,7 @@ @@ -763,7 +691,7 @@ @@ -775,7 +703,7 @@ @@ -787,7 +715,7 @@ @@ -799,7 +727,7 @@ @@ -811,7 +739,7 @@ @@ -823,7 +751,7 @@ @@ -835,7 +763,7 @@ @@ -847,7 +775,7 @@ @@ -859,7 +787,7 @@ @@ -871,7 +799,7 @@ @@ -883,7 +811,7 @@ @@ -895,7 +823,7 @@ @@ -907,7 +835,7 @@ @@ -919,7 +847,7 @@ @@ -931,7 +859,7 @@ @@ -943,7 +871,7 @@ @@ -955,7 +883,7 @@ @@ -967,7 +895,7 @@ @@ -979,7 +907,7 @@ @@ -991,7 +919,7 @@ @@ -1003,7 +931,7 @@ @@ -1015,7 +943,7 @@ @@ -1027,7 +955,7 @@ @@ -1039,7 +967,7 @@ @@ -1051,7 +979,7 @@ @@ -1063,7 +991,7 @@ @@ -1075,7 +1003,7 @@ @@ -1087,7 +1015,7 @@ @@ -1099,7 +1027,7 @@ @@ -1111,7 +1039,7 @@ @@ -1123,7 +1051,7 @@ @@ -1135,7 +1063,7 @@ @@ -1147,7 +1075,7 @@ @@ -1159,7 +1087,7 @@ @@ -1171,7 +1099,7 @@ @@ -1183,7 +1111,7 @@ @@ -1195,7 +1123,7 @@ @@ -1207,7 +1135,7 @@ @@ -1219,7 +1147,7 @@ @@ -1231,7 +1159,7 @@ @@ -1243,7 +1171,7 @@ @@ -1255,7 +1183,7 @@ @@ -1267,7 +1195,7 @@ @@ -1279,7 +1207,7 @@ @@ -1291,7 +1219,7 @@ @@ -1303,7 +1231,7 @@ @@ -1315,7 +1243,7 @@ @@ -1327,7 +1255,7 @@ @@ -1339,7 +1267,7 @@ @@ -1351,7 +1279,7 @@ @@ -1363,7 +1291,7 @@ @@ -1375,7 +1303,7 @@ @@ -1387,7 +1315,7 @@ @@ -1399,7 +1327,7 @@ @@ -1411,7 +1339,7 @@ @@ -1423,7 +1351,7 @@ @@ -1435,7 +1363,7 @@ @@ -1447,7 +1375,7 @@ @@ -1459,7 +1387,7 @@ @@ -1471,7 +1399,7 @@ @@ -1483,7 +1411,7 @@ @@ -1495,7 +1423,7 @@ @@ -1507,7 +1435,7 @@ @@ -1519,7 +1447,7 @@ @@ -1531,7 +1459,7 @@ @@ -1543,7 +1471,7 @@ @@ -1555,7 +1483,7 @@ @@ -1567,7 +1495,7 @@ @@ -1579,7 +1507,7 @@ @@ -1591,7 +1519,7 @@ @@ -1603,7 +1531,7 @@ @@ -1615,7 +1543,7 @@ @@ -1627,7 +1555,7 @@ @@ -1639,7 +1567,7 @@ @@ -1651,7 +1579,7 @@ @@ -1663,7 +1591,7 @@ @@ -1675,7 +1603,7 @@ @@ -1687,7 +1615,7 @@ @@ -1699,7 +1627,7 @@ @@ -1711,7 +1639,7 @@ @@ -1723,7 +1651,7 @@ @@ -1735,7 +1663,7 @@ @@ -1747,7 +1675,7 @@ @@ -1759,7 +1687,7 @@ @@ -1771,7 +1699,7 @@ @@ -1783,7 +1711,7 @@ @@ -1795,7 +1723,7 @@ @@ -1807,7 +1735,7 @@ @@ -1819,7 +1747,7 @@ @@ -1831,7 +1759,7 @@ @@ -1843,7 +1771,7 @@ @@ -1855,7 +1783,7 @@ @@ -1867,7 +1795,7 @@ @@ -1879,7 +1807,7 @@ @@ -1891,7 +1819,7 @@ @@ -1903,7 +1831,7 @@ @@ -1915,7 +1843,7 @@ @@ -1927,7 +1855,7 @@ @@ -1939,7 +1867,7 @@ @@ -1951,7 +1879,7 @@ @@ -1963,7 +1891,7 @@ @@ -1975,7 +1903,7 @@ @@ -1987,7 +1915,7 @@ @@ -1999,7 +1927,7 @@ @@ -2011,7 +1939,7 @@ @@ -2023,7 +1951,7 @@ @@ -2035,7 +1963,7 @@ @@ -2047,7 +1975,7 @@ @@ -2059,7 +1987,7 @@ @@ -2071,7 +1999,7 @@ @@ -2083,7 +2011,7 @@ @@ -2095,7 +2023,7 @@ @@ -2107,7 +2035,7 @@ @@ -2119,7 +2047,7 @@ @@ -2131,7 +2059,7 @@ @@ -2143,7 +2071,7 @@ @@ -2155,7 +2083,7 @@ @@ -2167,7 +2095,7 @@ @@ -2179,7 +2107,7 @@ @@ -2191,7 +2119,7 @@ @@ -2203,7 +2131,7 @@ @@ -2215,7 +2143,7 @@ @@ -2227,7 +2155,7 @@ @@ -2239,7 +2167,7 @@ @@ -2251,7 +2179,7 @@ @@ -2263,7 +2191,7 @@ @@ -2275,7 +2203,7 @@ @@ -2287,7 +2215,7 @@ @@ -2299,7 +2227,7 @@ @@ -2311,7 +2239,7 @@ @@ -2323,7 +2251,7 @@ @@ -2335,7 +2263,7 @@ @@ -2347,7 +2275,7 @@ @@ -2359,7 +2287,7 @@ @@ -2371,7 +2299,7 @@ @@ -2383,7 +2311,7 @@ @@ -2395,7 +2323,7 @@ @@ -2407,7 +2335,7 @@ @@ -2419,7 +2347,7 @@ @@ -2431,7 +2359,7 @@ @@ -2443,7 +2371,7 @@ @@ -2455,7 +2383,7 @@ @@ -2467,7 +2395,7 @@ @@ -2479,7 +2407,7 @@ @@ -2491,7 +2419,7 @@ @@ -2503,7 +2431,7 @@ @@ -2515,31 +2443,7 @@ - - - - - - - - - - - - @@ -2551,7 +2455,7 @@ @@ -2563,7 +2467,7 @@ @@ -2575,7 +2479,7 @@ @@ -2587,7 +2491,7 @@ @@ -2599,7 +2503,7 @@ @@ -2611,7 +2515,7 @@ @@ -2623,7 +2527,7 @@ @@ -2635,7 +2539,7 @@ @@ -2647,19 +2551,7 @@ - - - - - - @@ -2671,19 +2563,19 @@ @@ -2695,7 +2587,7 @@ @@ -2707,7 +2599,7 @@ @@ -2719,7 +2611,7 @@ @@ -2731,7 +2623,7 @@ @@ -2743,7 +2635,7 @@ @@ -2755,7 +2647,7 @@ @@ -2767,7 +2659,7 @@ @@ -2779,7 +2671,7 @@ @@ -2791,22 +2683,22 @@ - - + + - - + + @@ -2827,43 +2719,127 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2875,7 +2851,7 @@ @@ -2887,7 +2863,7 @@ @@ -2899,19 +2875,19 @@ @@ -2920,22 +2896,22 @@ (0/13) - + - @@ -2947,7 +2923,7 @@ @@ -2959,19 +2935,19 @@ @@ -2983,7 +2959,7 @@ @@ -2995,7 +2971,7 @@ @@ -3007,7 +2983,7 @@ @@ -3019,7 +2995,7 @@ @@ -3031,7 +3007,7 @@ @@ -3040,22 +3016,22 @@ (0/1) - + - @@ -3067,7 +3043,7 @@ @@ -3079,7 +3055,7 @@ @@ -3091,7 +3067,7 @@ @@ -3103,7 +3079,7 @@ @@ -3115,19 +3091,19 @@ - @@ -3139,7 +3115,7 @@ @@ -3151,7 +3127,7 @@ @@ -3163,19 +3139,19 @@ @@ -3187,7 +3163,7 @@ @@ -3199,7 +3175,7 @@ @@ -3211,7 +3187,7 @@ @@ -3223,7 +3199,7 @@ @@ -3235,7 +3211,7 @@ @@ -3247,7 +3223,7 @@ @@ -3259,7 +3235,7 @@ @@ -3271,7 +3247,7 @@ @@ -3283,7 +3259,7 @@ @@ -3295,19 +3271,19 @@ @@ -3319,7 +3295,7 @@ @@ -3331,7 +3307,7 @@ @@ -3343,7 +3319,7 @@ @@ -3355,7 +3331,7 @@ @@ -3367,7 +3343,7 @@ @@ -3379,7 +3355,7 @@ @@ -3391,7 +3367,7 @@ @@ -3403,7 +3379,7 @@ @@ -3415,7 +3391,7 @@ @@ -3427,31 +3403,7 @@ - - - - - - - - - - - - @@ -3463,7 +3415,7 @@ @@ -3475,7 +3427,7 @@ @@ -3487,19 +3439,19 @@ - @@ -3511,7 +3463,7 @@ @@ -3523,7 +3475,7 @@ @@ -3535,7 +3487,7 @@ @@ -3547,7 +3499,7 @@ @@ -3559,7 +3511,7 @@ @@ -3571,7 +3523,7 @@ @@ -3583,7 +3535,7 @@ @@ -3595,7 +3547,7 @@ @@ -3607,7 +3559,7 @@ @@ -3619,7 +3571,7 @@ @@ -3631,7 +3583,7 @@ @@ -3643,7 +3595,7 @@ @@ -3655,7 +3607,7 @@ @@ -3667,31 +3619,7 @@ - - - - - - - - - - - - @@ -3703,7 +3631,7 @@ @@ -3715,7 +3643,7 @@ @@ -3727,7 +3655,7 @@ @@ -3739,7 +3667,7 @@ @@ -3751,7 +3679,7 @@ @@ -3763,7 +3691,7 @@ @@ -3775,7 +3703,7 @@ @@ -3787,7 +3715,7 @@ @@ -3799,7 +3727,7 @@ @@ -3811,7 +3739,7 @@ @@ -3823,7 +3751,7 @@ @@ -3835,7 +3763,7 @@ @@ -3847,7 +3775,7 @@ @@ -3859,7 +3787,7 @@ @@ -3871,7 +3799,7 @@ @@ -3883,7 +3811,7 @@ @@ -3895,7 +3823,7 @@ @@ -3907,7 +3835,7 @@ @@ -3919,7 +3847,7 @@ @@ -3931,7 +3859,7 @@ @@ -3943,7 +3871,7 @@ @@ -3955,7 +3883,7 @@ @@ -3967,31 +3895,7 @@ - - - - - - - - - - - - @@ -4003,7 +3907,7 @@ @@ -4015,7 +3919,7 @@ @@ -4027,7 +3931,7 @@ @@ -4039,7 +3943,7 @@ @@ -4051,7 +3955,7 @@ @@ -4063,7 +3967,7 @@ @@ -4075,7 +3979,7 @@ @@ -4087,31 +3991,7 @@ - - - - - - - - - - - - @@ -4123,7 +4003,7 @@ @@ -4135,7 +4015,7 @@ @@ -4147,7 +4027,7 @@ @@ -4159,7 +4039,7 @@ @@ -4171,7 +4051,7 @@ @@ -4183,7 +4063,7 @@ @@ -4195,7 +4075,7 @@ @@ -4207,7 +4087,7 @@ @@ -4219,7 +4099,7 @@ @@ -4231,7 +4111,7 @@ @@ -4243,31 +4123,7 @@ - - - - - - - - - - - - @@ -4279,7 +4135,7 @@ @@ -4291,7 +4147,7 @@ @@ -4303,7 +4159,7 @@ @@ -4315,7 +4171,7 @@ @@ -4327,7 +4183,7 @@ @@ -4339,7 +4195,7 @@ @@ -4351,7 +4207,7 @@ @@ -4363,7 +4219,7 @@ @@ -4375,7 +4231,7 @@ @@ -4387,7 +4243,7 @@ @@ -4399,7 +4255,7 @@ @@ -4411,7 +4267,7 @@ @@ -4423,7 +4279,7 @@ @@ -4435,7 +4291,7 @@ @@ -4447,7 +4303,7 @@ @@ -4459,7 +4315,7 @@ @@ -4471,7 +4327,7 @@ @@ -4483,7 +4339,7 @@ @@ -4495,7 +4351,7 @@ @@ -4507,7 +4363,7 @@ @@ -4519,7 +4375,7 @@ @@ -4531,7 +4387,7 @@ @@ -4543,7 +4399,7 @@ @@ -4555,7 +4411,7 @@ @@ -4567,7 +4423,7 @@ @@ -4579,7 +4435,7 @@ @@ -4591,7 +4447,7 @@ @@ -4603,7 +4459,7 @@ @@ -4615,7 +4471,7 @@ @@ -4627,7 +4483,7 @@ @@ -4639,7 +4495,7 @@ @@ -4651,7 +4507,7 @@ @@ -4663,31 +4519,31 @@ - - @@ -4699,7 +4555,7 @@ @@ -4711,7 +4567,7 @@ @@ -4723,7 +4579,7 @@ @@ -4735,7 +4591,7 @@ @@ -4747,7 +4603,7 @@ @@ -4759,67 +4615,43 @@ - - - - - - - - - - - - - @@ -4831,7 +4663,7 @@ @@ -4843,7 +4675,7 @@ @@ -4855,7 +4687,7 @@ @@ -4867,31 +4699,7 @@ - - - - - - - - - - - - @@ -4903,7 +4711,7 @@ @@ -4915,7 +4723,7 @@ @@ -4927,7 +4735,7 @@ @@ -4939,7 +4747,7 @@ @@ -4951,7 +4759,7 @@ @@ -4963,7 +4771,7 @@ @@ -4975,7 +4783,7 @@ @@ -4987,7 +4795,7 @@ @@ -4999,7 +4807,7 @@ @@ -5011,7 +4819,7 @@ @@ -5023,7 +4831,7 @@ @@ -5035,7 +4843,7 @@ @@ -5047,7 +4855,7 @@ @@ -5059,7 +4867,7 @@ @@ -5071,7 +4879,7 @@ @@ -5083,7 +4891,7 @@ @@ -5095,7 +4903,7 @@ @@ -5107,7 +4915,7 @@ @@ -5119,7 +4927,7 @@ @@ -5131,7 +4939,7 @@ @@ -5143,31 +4951,7 @@ - - - - - - - - - - - - @@ -5179,7 +4963,7 @@ @@ -5191,7 +4975,7 @@ @@ -5203,7 +4987,7 @@ @@ -5215,7 +4999,7 @@ @@ -5227,43 +5011,19 @@ - - - - - - - - - - - - - @@ -5275,7 +5035,7 @@ @@ -5287,7 +5047,7 @@ @@ -5299,7 +5059,7 @@ @@ -5311,7 +5071,7 @@ @@ -5323,7 +5083,7 @@ @@ -5335,7 +5095,7 @@ @@ -5347,7 +5107,7 @@ @@ -5359,43 +5119,19 @@ - - - - - - - - - - - - @@ -5407,7 +5143,7 @@ @@ -5419,7 +5155,7 @@ @@ -5431,7 +5167,7 @@ @@ -5443,7 +5179,7 @@ @@ -5455,7 +5191,7 @@ @@ -5467,7 +5203,7 @@ @@ -5479,7 +5215,7 @@ @@ -5491,7 +5227,7 @@ @@ -5503,7 +5239,7 @@ @@ -5515,7 +5251,7 @@ @@ -5527,31 +5263,7 @@ - - - - - - - - - - - - @@ -5563,7 +5275,7 @@ @@ -5575,7 +5287,7 @@ @@ -5587,7 +5299,7 @@ @@ -5599,7 +5311,7 @@ @@ -5611,7 +5323,7 @@ @@ -5623,7 +5335,7 @@ @@ -5635,7 +5347,7 @@ @@ -5647,7 +5359,7 @@ @@ -5659,7 +5371,7 @@ @@ -5671,7 +5383,7 @@ @@ -5683,7 +5395,7 @@ @@ -5695,7 +5407,7 @@ @@ -5707,7 +5419,7 @@ @@ -5719,7 +5431,7 @@ @@ -5731,7 +5443,7 @@ @@ -5743,7 +5455,7 @@ @@ -5755,7 +5467,7 @@ @@ -5767,7 +5479,7 @@ @@ -5779,7 +5491,7 @@ @@ -5791,7 +5503,7 @@ @@ -5803,7 +5515,7 @@ @@ -5815,7 +5527,7 @@ @@ -5827,7 +5539,7 @@ @@ -5839,7 +5551,7 @@ @@ -5851,7 +5563,7 @@ @@ -5863,7 +5575,7 @@ @@ -5875,7 +5587,7 @@ @@ -5887,7 +5599,7 @@ @@ -5899,7 +5611,7 @@ @@ -5911,7 +5623,7 @@ @@ -5923,7 +5635,7 @@ @@ -5935,7 +5647,7 @@ @@ -5947,7 +5659,7 @@ @@ -5959,7 +5671,7 @@ @@ -5971,7 +5683,7 @@ @@ -5983,7 +5695,7 @@ @@ -5995,7 +5707,7 @@ @@ -6007,7 +5719,7 @@ @@ -6019,7 +5731,7 @@ @@ -6031,7 +5743,7 @@ @@ -6043,7 +5755,7 @@ @@ -6055,7 +5767,7 @@ @@ -6067,7 +5779,7 @@ @@ -6079,7 +5791,7 @@ @@ -6091,7 +5803,7 @@ @@ -6103,7 +5815,7 @@ @@ -6115,7 +5827,7 @@ @@ -6127,7 +5839,7 @@ @@ -6139,7 +5851,7 @@ @@ -6151,7 +5863,7 @@ @@ -6163,7 +5875,7 @@ @@ -6175,7 +5887,7 @@ @@ -6187,7 +5899,7 @@ @@ -6199,7 +5911,7 @@ @@ -6211,7 +5923,7 @@ @@ -6223,7 +5935,7 @@ @@ -6235,7 +5947,7 @@ @@ -6247,7 +5959,7 @@ @@ -6259,7 +5971,7 @@ @@ -6271,7 +5983,7 @@ @@ -6283,7 +5995,7 @@ @@ -6295,7 +6007,7 @@ @@ -6307,7 +6019,7 @@ @@ -6319,7 +6031,7 @@ @@ -6331,7 +6043,7 @@ @@ -6343,7 +6055,7 @@ @@ -6355,7 +6067,7 @@ @@ -6367,7 +6079,7 @@ @@ -6379,7 +6091,7 @@ @@ -6391,7 +6103,7 @@ @@ -6403,7 +6115,7 @@ @@ -6415,7 +6127,7 @@ @@ -6427,7 +6139,7 @@ @@ -6439,7 +6151,7 @@ @@ -6451,7 +6163,7 @@ @@ -6463,7 +6175,7 @@ @@ -6475,7 +6187,7 @@ @@ -6487,7 +6199,7 @@ @@ -6499,7 +6211,7 @@ @@ -6511,7 +6223,7 @@ @@ -6523,7 +6235,7 @@ @@ -6535,7 +6247,7 @@ @@ -6547,7 +6259,7 @@ @@ -6559,7 +6271,7 @@ @@ -6571,7 +6283,7 @@ @@ -6583,7 +6295,7 @@ @@ -6595,7 +6307,7 @@ @@ -6607,7 +6319,7 @@ @@ -6619,7 +6331,7 @@ @@ -6631,7 +6343,7 @@ @@ -6643,7 +6355,7 @@ @@ -6655,7 +6367,7 @@ @@ -6667,7 +6379,7 @@ @@ -6679,7 +6391,7 @@ @@ -6691,7 +6403,7 @@ @@ -6703,7 +6415,7 @@ @@ -6715,7 +6427,7 @@ @@ -6727,7 +6439,7 @@ @@ -6739,7 +6451,7 @@ @@ -6751,7 +6463,7 @@ @@ -6763,7 +6475,7 @@ @@ -6775,7 +6487,7 @@ @@ -6787,7 +6499,7 @@ @@ -6799,7 +6511,7 @@ @@ -6811,7 +6523,7 @@ @@ -6823,7 +6535,7 @@ @@ -6835,7 +6547,7 @@ @@ -6847,7 +6559,7 @@ @@ -6859,7 +6571,7 @@ @@ -6871,7 +6583,7 @@ @@ -6883,7 +6595,7 @@ @@ -6895,7 +6607,7 @@ @@ -6907,7 +6619,7 @@ @@ -6919,7 +6631,7 @@ @@ -6931,7 +6643,7 @@ @@ -6943,7 +6655,7 @@ @@ -6955,7 +6667,7 @@ @@ -6967,7 +6679,7 @@ @@ -6979,7 +6691,7 @@ @@ -6991,7 +6703,7 @@ @@ -7003,7 +6715,7 @@ @@ -7015,7 +6727,7 @@ @@ -7027,7 +6739,7 @@ @@ -7039,7 +6751,7 @@ @@ -7051,7 +6763,7 @@ @@ -7063,7 +6775,7 @@ @@ -7075,7 +6787,7 @@ @@ -7087,7 +6799,7 @@ @@ -7099,7 +6811,7 @@ @@ -7111,7 +6823,7 @@ @@ -7123,7 +6835,7 @@ @@ -7135,7 +6847,7 @@ @@ -7147,7 +6859,7 @@ @@ -7159,7 +6871,7 @@ @@ -7171,7 +6883,7 @@ @@ -7183,7 +6895,7 @@ @@ -7195,7 +6907,7 @@ @@ -7207,7 +6919,7 @@ @@ -7219,7 +6931,7 @@ @@ -7231,7 +6943,7 @@ @@ -7243,22 +6955,22 @@ - - + + - + - - + + - + - + - + + + + + + + + + + + + + @@ -7327,7 +7063,7 @@ @@ -7339,7 +7075,7 @@ @@ -7351,7 +7087,7 @@ @@ -7363,7 +7099,7 @@ @@ -7375,7 +7111,7 @@ @@ -7384,30 +7120,6 @@ (0/8) - - - - - - - - - - - -
        - - - - Public - isContentLoading - - -
        - Type : function - -
        -
        Inherited from MapSelectorComponent -
        -
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/control/src/lib/string-toggler/string-toggler.component.ts:26
        + class="link-to-prism">libs/control/src/lib/string-toggler/string-toggler.component.ts:32
        - +
        - +
        - +
        + class="link-to-prism">libs/time/src/lib/time-list-selector/time-list-selector.component.ts:15
        styleUrls./time-range-slider.component.scss,
        ../../../../../node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css
        ./time-range-slider.component.scss,
        ../../../../node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/time-range-slider/src/lib/time-range-slider.component.ts:39
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts:89
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts:65
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts:46
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts:50
        - +
        - +
        - +
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/time/src/lib/timespan-button/timespan-button.component.ts:26
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/time/src/lib/timespan-shift-selector/timespan-shift-selector.component.ts:23
        + class="link-to-prism">libs/time/src/lib/timespan-shift-selector/timespan-shift-selector.component.ts:27
        + class="link-to-prism">libs/time/src/lib/timespan-shift-selector/timespan-shift-selector.component.ts:31
        - +
        - +
        - +
        - +
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts:46
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts:61
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts:50
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts:66
        + class="link-to-prism">libs/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts:41
        - +
        - +
        - +
        + class="link-to-prism">libs/map/src/lib/control/zoom/zoom.component.ts:18
        + class="link-to-prism">libs/map/src/lib/control/zoom/zoom.component.ts:22
        - projects/helgoland/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts + libs/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts class BasicAuthInformer
        - projects/helgoland/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts + libs/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts injectable BasicAuthInterceptorService
        - projects/helgoland/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts + libs/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts interface BasicAuthCredentials
        - projects/helgoland/auth/src/lib/basic-auth/basic-auth-service-maintainer.service.ts + libs/auth/src/lib/basic-auth/basic-auth-service-maintainer.service.ts injectable BasicAuthServiceMaintainer
        - projects/helgoland/auth/src/lib/basic-auth/basic-auth.service.ts + libs/auth/src/lib/basic-auth/basic-auth.service.ts injectable BasicAuthService
        - projects/helgoland/auth/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/auth/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/caching/src/lib/caching.module.ts + libs/caching/src/lib/caching.module.ts variable GET_DATA_CACHE_PROVIDERS
        - projects/helgoland/caching/src/lib/caching.module.ts + libs/caching/src/lib/caching.module.ts variable HTTP_GET_PROVIDERS
        - projects/helgoland/caching/src/lib/config.ts + libs/caching/src/lib/config.ts interface CacheConfig
        - projects/helgoland/caching/src/lib/config.ts + libs/caching/src/lib/config.ts variable CacheConfigService
        - projects/helgoland/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts + libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts injectable LocalHttpCacheIntervalInterceptor
        - projects/helgoland/caching/src/lib/get-data-cache/local-http-cache-interval.ts + libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts injectable LocalHttpCacheInterval
        - projects/helgoland/caching/src/lib/get-data-cache/local-http-cache-interval.ts + libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts interface CachedIntersection
        - projects/helgoland/caching/src/lib/get-data-cache/local-http-cache-interval.ts + libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts interface CachedObject
        - projects/helgoland/caching/src/lib/http-get-cache/cache-interceptor.ts + libs/caching/src/lib/http-get-cache/cache-interceptor.ts injectable CachingInterceptor
        - projects/helgoland/caching/src/lib/http-get-cache/local-http-cache.ts + libs/caching/src/lib/http-get-cache/local-http-cache.ts injectable LocalHttpCache
        - projects/helgoland/caching/src/lib/http-get-cache/local-http-cache.ts + libs/caching/src/lib/http-get-cache/local-http-cache.ts interface Cache
        - projects/helgoland/caching/src/lib/http-get-cache/local-http-cache.ts + libs/caching/src/lib/http-get-cache/local-http-cache.ts interface CachedItem
        - projects/helgoland/caching/src/lib/http-get-cache/local-ongoing-http-cache.ts + libs/caching/src/lib/http-get-cache/local-ongoing-http-cache.ts injectable LocalOngoingHttpCache
        - projects/helgoland/caching/src/lib/model.ts + libs/caching/src/lib/model.ts class HttpCache
        - projects/helgoland/caching/src/lib/model.ts + libs/caching/src/lib/model.ts class HttpCacheInterval
        - projects/helgoland/caching/src/lib/model.ts + libs/caching/src/lib/model.ts class OnGoingHttpCache
        - projects/helgoland/caching/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/caching/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/control/src/lib/bool-toggler/bool-toggler.component.ts + libs/control/src/lib/bool-toggler/bool-toggler.component.ts component BoolTogglerComponent
        - projects/helgoland/control/src/lib/control.module.ts + libs/control/src/lib/control.module.ts variable COMPONENTS
        - projects/helgoland/control/src/lib/refresh-button/refresh-button.component.ts + libs/control/src/lib/refresh-button/refresh-button.component.ts component RefreshButtonComponent
        - projects/helgoland/control/src/lib/string-toggler/string-toggler.component.ts + libs/control/src/lib/string-toggler/string-toggler.component.ts component StringTogglerComponent
        - projects/helgoland/control/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/control/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/core/src/lib/abstract-services/api-interface.ts + libs/core/src/lib/abstract-services/api-interface.ts class ApiInterface
        - projects/helgoland/core/src/lib/abstract-services/dataset.service.ts + libs/core/src/lib/abstract-services/dataset.service.ts class DatasetService
        - projects/helgoland/core/src/lib/abstract-services/rendering-hints-dataset.service.ts + libs/core/src/lib/abstract-services/rendering-hints-dataset.service.ts class RenderingHintsDatasetService
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts injectable DatasetApiV1Connector
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts variable DatasetApiV1ConnectorProvider
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts injectable DatasetApiV2Connector
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts variable DatasetApiV2ConnectorProvider
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts injectable ApiV3InterfaceService
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Category
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Dataset
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3DatasetDataFilter
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Feature
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3FirstLastValue
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3MeasuringProgram
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Offering
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Parameter
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3ParameterFilter
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Phenomenon
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Platform
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Procedure
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Sampler
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Sampling
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3SamplingObservation
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3SamplingsFilter
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts interface ApiV3Service
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts injectable DatasetApiV3Connector
        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts variable DatasetApiV3ConnectorProvider
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts injectable StaDeleteInterfaceService
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts injectable StaInsertInterfaceService
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts interface Datastream
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts interface DatastreamExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts interface DatastreamSelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts interface InsertDatastream
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts interface UnitOfMeasurement
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts interface FeatureOfInterest
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts interface FeatureOfInterestExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts interface FeatureOfInterestSelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts interface InsertFeatureOfInterest
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts interface HistoricalLocation
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts interface HistoricalLocationExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts interface HistoricalLocationSelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts interface InsertHistoricalLocation
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts interface InsertLocation
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts interface Location
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts interface LocationExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts interface LocationSelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts interface InsertObservation
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts interface Observation
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts interface ObservationExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts interface ObservationSelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts interface InsertObservedProperty
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts interface ObservedProperty
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts interface ObservedPropertyExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts interface ObservedPropertySelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts interface InsertSensor
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts interface Sensor
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts interface SensorExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts interface SensorSelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface InsertId
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface StaDeleteInterface
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface StaExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface StaFilter
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface StaInsertInterface
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface StaObject
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface StaReadInterface
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface StaSelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts interface StaValueListResponse
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts interface InsertThing
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts interface Thing
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts interface ThingExpandParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts interface ThingSelectParams
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts injectable StaReadInterfaceService
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts injectable StaApiV1Connector
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts variable DatasetStaConnectorProvider
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts variable DEFAULT_SERVICE_ID
        - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts variable DEFAULT_SERVICE_LABEL
        - projects/helgoland/core/src/lib/api-communication/helgoland-services-connector.ts + libs/core/src/lib/api-communication/helgoland-services-connector.ts injectable HelgolandServicesConnector
        - projects/helgoland/core/src/lib/api-communication/helgoland-services-connector.ts + libs/core/src/lib/api-communication/helgoland-services-connector.ts variable HELGOLAND_SERVICE_CONNECTOR_HANDLER
        - projects/helgoland/core/src/lib/api-communication/helper/url-generator.ts + libs/core/src/lib/api-communication/helper/url-generator.ts class UrlGenerator
        - projects/helgoland/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts + libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts interface HelgolandServiceConnector
        - projects/helgoland/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts + libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts interface HelgolandServiceInterface
        - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts class HelgolandLocatedProfileData
        - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts class HelgolandProfileData
        - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts class HelgolandTimeseriesData
        - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts class HelgolandTrajectoryData
        - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts interface HelgolandData
        - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts interface HelgolandDataFilter
        - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts class HelgolandDataset
        - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts class HelgolandProfile
        - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts class HelgolandTimeseries
        - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts class HelgolandTrajectory
        - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts interface DatasetExtras
        - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts interface DatasetFilter
        - projects/helgoland/core/src/lib/api-communication/model/internal/filter.ts + libs/core/src/lib/api-communication/model/internal/filter.ts class HelgolandParameterFilter
        - projects/helgoland/core/src/lib/api-communication/model/internal/filter.ts + libs/core/src/lib/api-communication/model/internal/filter.ts interface HelgolandCsvExportLinkParams
        - projects/helgoland/core/src/lib/api-communication/model/internal/platform.ts + libs/core/src/lib/api-communication/model/internal/platform.ts class HelgolandPlatform
        - projects/helgoland/core/src/lib/api-communication/model/internal/service.ts + libs/core/src/lib/api-communication/model/internal/service.ts class HelgolandService
        - projects/helgoland/core/src/lib/api-communication/model/internal/service.ts + libs/core/src/lib/api-communication/model/internal/service.ts interface HelgolandServiceQuantities
        - projects/helgoland/core/src/lib/color/color.service.ts + libs/core/src/lib/color/color.service.ts injectable ColorService
        - projects/helgoland/core/src/lib/core.module.ts + libs/core/src/lib/core.module.ts injectable ExtendedSettingsService
        - projects/helgoland/core/src/lib/dataset-api/api-interface.ts + libs/core/src/lib/dataset-api/api-interface.ts class DatasetApiInterface
        - projects/helgoland/core/src/lib/dataset-api/api-interface.ts + libs/core/src/lib/dataset-api/api-interface.ts class UriParameterCoder
        - projects/helgoland/core/src/lib/dataset-api/api-mapping.service.ts + libs/core/src/lib/dataset-api/api-mapping.service.ts injectable DatasetApiMapping
        - projects/helgoland/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts + libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts injectable DatasetImplApiInterface
        - projects/helgoland/core/src/lib/dataset-api/helper/status-interval-resolver.service.ts + libs/core/src/lib/dataset-api/helper/status-interval-resolver.service.ts injectable StatusIntervalResolverService
        - projects/helgoland/core/src/lib/dataset-api/http.service.ts + libs/core/src/lib/dataset-api/http.service.ts injectable HttpService
        - projects/helgoland/core/src/lib/dataset-api/http.service.ts + libs/core/src/lib/dataset-api/http.service.ts interface HttpServiceHandler
        - projects/helgoland/core/src/lib/dataset-api/http.service.ts + libs/core/src/lib/dataset-api/http.service.ts interface HttpServiceInterceptor
        - projects/helgoland/core/src/lib/dataset-api/http.service.ts + libs/core/src/lib/dataset-api/http.service.ts variable HTTP_SERVICE_INTERCEPTORS
        - projects/helgoland/core/src/lib/dataset-api/interfaces/api-v1.interface.ts + libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts interface DatasetApiV1
        - projects/helgoland/core/src/lib/dataset-api/interfaces/api-v2.interface.ts + libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts interface DatasetApiV2
        - projects/helgoland/core/src/lib/dataset-api/internal-id-handler.service.ts + libs/core/src/lib/dataset-api/internal-id-handler.service.ts injectable InternalIdHandler
        - projects/helgoland/core/src/lib/dataset-api/internal-id-handler.service.ts + libs/core/src/lib/dataset-api/internal-id-handler.service.ts interface InternalDatasetId
        - projects/helgoland/core/src/lib/dataset-api/internal-id-handler.service.ts + libs/core/src/lib/dataset-api/internal-id-handler.service.ts variable INTERNAL_ID_SEPERATOR
        - projects/helgoland/core/src/lib/dataset-api/splitted-data-api-interface.service.ts + libs/core/src/lib/dataset-api/splitted-data-api-interface.service.ts injectable SplittedDataDatasetApiInterface
        - projects/helgoland/core/src/lib/decorators/required.ts + libs/core/src/lib/decorators/required.ts function Required
        - projects/helgoland/core/src/lib/interceptor/cors-proxy-interceptor.ts + libs/core/src/lib/interceptor/cors-proxy-interceptor.ts injectable CorsProxyInterceptor
        - projects/helgoland/core/src/lib/interceptor/cors-proxy-interceptor.ts + libs/core/src/lib/interceptor/cors-proxy-interceptor.ts variable CorsProxyInterceptorProvider
        - projects/helgoland/core/src/lib/language/language-changer.ts + libs/core/src/lib/language/language-changer.ts class LanguageChangNotifier
        - projects/helgoland/core/src/lib/language/locale-selector.ts + libs/core/src/lib/language/locale-selector.ts class LocalSelectorComponent
        - projects/helgoland/core/src/lib/language/model/language.ts + libs/core/src/lib/language/model/language.ts interface Language
        - projects/helgoland/core/src/lib/local-storage/local-storage.service.ts + libs/core/src/lib/local-storage/local-storage.service.ts injectable LocalStorage
        - projects/helgoland/core/src/lib/model/dataset-api/category.ts + libs/core/src/lib/model/dataset-api/category.ts interface Category
        - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts class ReferenceValues
        - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts interface Data
        - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts interface IDataEntry
        - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts interface LocatedProfileDataEntry
        - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts interface LocatedTimeValueEntry
        - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts interface ProfileDataEntry
        - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts interface TimeValueEntry
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts class Dataset
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts class DatasetParameterConstellation
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts class FirstLastValue
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts class ParameterConstellation
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts class ReferenceValue
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts class Timeseries
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts class TimeseriesData
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts interface BarRenderingHints
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts interface IDataset
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts interface LineRenderingHints
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts interface PlatformParameter
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts interface RenderingHints
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts interface StatusInterval
        - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts interface TimeseriesExtras
        - projects/helgoland/core/src/lib/model/dataset-api/feature.ts + libs/core/src/lib/model/dataset-api/feature.ts interface Feature
        - projects/helgoland/core/src/lib/model/dataset-api/identifiable.ts + libs/core/src/lib/model/dataset-api/identifiable.ts interface Identifiable
        - projects/helgoland/core/src/lib/model/dataset-api/offering.ts + libs/core/src/lib/model/dataset-api/offering.ts interface Offering
        - projects/helgoland/core/src/lib/model/dataset-api/parameter.ts + libs/core/src/lib/model/dataset-api/parameter.ts interface Parameter
        - projects/helgoland/core/src/lib/model/dataset-api/phenomenon.ts + libs/core/src/lib/model/dataset-api/phenomenon.ts interface Phenomenon
        - projects/helgoland/core/src/lib/model/dataset-api/platform.ts + libs/core/src/lib/model/dataset-api/platform.ts interface Platform
        - projects/helgoland/core/src/lib/model/dataset-api/procedure.ts + libs/core/src/lib/model/dataset-api/procedure.ts interface Procedure
        - projects/helgoland/core/src/lib/model/dataset-api/service.ts + libs/core/src/lib/model/dataset-api/service.ts interface Service
        - projects/helgoland/core/src/lib/model/dataset-api/service.ts + libs/core/src/lib/model/dataset-api/service.ts interface ServiceQuantities
        - projects/helgoland/core/src/lib/model/dataset-api/service.ts + libs/core/src/lib/model/dataset-api/service.ts interface SupportedMimeTypes
        - projects/helgoland/core/src/lib/model/dataset-api/station.ts + libs/core/src/lib/model/dataset-api/station.ts class Station
        - projects/helgoland/core/src/lib/model/dataset-api/station.ts + libs/core/src/lib/model/dataset-api/station.ts class TimeseriesCollection
        - projects/helgoland/core/src/lib/model/dataset-api/station.ts + libs/core/src/lib/model/dataset-api/station.ts interface StationProperties
        - projects/helgoland/core/src/lib/model/internal/ResizableComponent.ts + libs/core/src/lib/model/internal/ResizableComponent.ts class ResizableComponent
        - projects/helgoland/core/src/lib/model/internal/dataset-table-data.ts + libs/core/src/lib/model/internal/dataset-table-data.ts interface DatasetTableData
        - projects/helgoland/core/src/lib/model/internal/filter.ts + libs/core/src/lib/model/internal/filter.ts class Filter
        - projects/helgoland/core/src/lib/model/internal/http-requests.ts + libs/core/src/lib/model/internal/http-requests.ts interface DataParameterFilter
        - projects/helgoland/core/src/lib/model/internal/http-requests.ts + libs/core/src/lib/model/internal/http-requests.ts interface HttpRequestOptions
        - projects/helgoland/core/src/lib/model/internal/http-requests.ts + libs/core/src/lib/model/internal/http-requests.ts interface ParameterFilter
        - projects/helgoland/core/src/lib/model/internal/id-cache.ts + libs/core/src/lib/model/internal/id-cache.ts class IdCache
        - projects/helgoland/core/src/lib/model/internal/options.ts + libs/core/src/lib/model/internal/options.ts class DatasetOptions
        - projects/helgoland/core/src/lib/model/internal/options.ts + libs/core/src/lib/model/internal/options.ts class TimedDatasetOptions
        - projects/helgoland/core/src/lib/model/internal/options.ts + libs/core/src/lib/model/internal/options.ts interface MinMaxRange
        - projects/helgoland/core/src/lib/model/internal/options.ts + libs/core/src/lib/model/internal/options.ts interface ReferenceValueOption
        - projects/helgoland/core/src/lib/model/internal/provider.ts + libs/core/src/lib/model/internal/provider.ts interface FilteredProvider
        - projects/helgoland/core/src/lib/model/internal/provider.ts + libs/core/src/lib/model/internal/provider.ts interface Provider
        - projects/helgoland/core/src/lib/model/internal/timeInterval.ts + libs/core/src/lib/model/internal/timeInterval.ts class BufferedTime
        - projects/helgoland/core/src/lib/model/internal/timeInterval.ts + libs/core/src/lib/model/internal/timeInterval.ts class TimeInterval
        - projects/helgoland/core/src/lib/model/internal/timeInterval.ts + libs/core/src/lib/model/internal/timeInterval.ts class Timespan
        - projects/helgoland/core/src/lib/model/mixins/Mixin.decorator.ts - functionMixin - 0 % - (0/1) -
        - - projects/helgoland/core/src/lib/model/mixins/has-loadable-content.ts - classHasLoadableContent - 0 % - (0/3) -
        - - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts interface BlacklistedService
        - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts interface DatasetApi
        - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts interface ParsedTimespanPreset
        - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts interface Settings
        - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts interface TimespanMomentTemplate
        - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts interface TimespanPreset
        - projects/helgoland/core/src/lib/notifier/notifier.service.ts + libs/core/src/lib/notifier/notifier.service.ts injectable NotifierService
        - projects/helgoland/core/src/lib/notifier/notifier.service.ts + libs/core/src/lib/notifier/notifier.service.ts variable ID
        - projects/helgoland/core/src/lib/notifier/notifier.service.ts + libs/core/src/lib/notifier/notifier.service.ts variable TIME_IN_MS
        - projects/helgoland/core/src/lib/pipes/dateproxy/dateproxy.pipe.ts - pipeDateProxyPipe - 0 % - (0/1) -
        - - projects/helgoland/core/src/lib/pipes/matchLabel/match-label.pipe.ts + libs/core/src/lib/pipes/matchLabel/match-label.pipe.ts pipe MatchLabelPipe
        - projects/helgoland/core/src/lib/presenting/dataset-presenter.component.ts + libs/core/src/lib/presenting/dataset-presenter.component.ts class DatasetPresenterComponent 4 % - (1/23) + (1/24)
        - projects/helgoland/core/src/lib/presenting/dataset-presenter.component.ts + libs/core/src/lib/presenting/dataset-presenter.component.ts interface PresenterOptions
        - projects/helgoland/core/src/lib/presenting/dataset-presenter.component.ts + libs/core/src/lib/presenting/dataset-presenter.component.ts variable equal
        - projects/helgoland/core/src/lib/presenting/presenter-highlight.ts + libs/core/src/lib/presenting/presenter-highlight.ts interface PresenterHighlight
        - projects/helgoland/core/src/lib/presenting/presenter-message.ts + libs/core/src/lib/presenting/presenter-message.ts interface PresenterMessage
        - projects/helgoland/core/src/lib/processing/sum-values.service.ts + libs/core/src/lib/processing/sum-values.service.ts injectable SumValuesService
        - projects/helgoland/core/src/lib/settings/settings.service.ts + libs/core/src/lib/settings/settings.service.ts class SettingsService
        - projects/helgoland/core/src/lib/status-check/status-check.service.ts + libs/core/src/lib/status-check/status-check.service.ts injectable StatusCheckService
        - projects/helgoland/core/src/lib/time/defined-timespan.service.ts + libs/core/src/lib/time/defined-timespan.service.ts injectable DefinedTimespanService
        - projects/helgoland/core/src/lib/time/time.service.ts + libs/core/src/lib/time/time.service.ts injectable Time
        - projects/helgoland/core/src/test.ts + libs/core/src/lib/time/timezone.service.ts variablecontextinjectableTimezoneService 0 % - (0/1) + (0/12)
        - projects/helgoland/core/src/test.ts + libs/core/src/lib/time/tz-date.pipe.ts variablerequirepipeTzDatePipe 0 % (0/1) @@ -2815,7 +2707,7 @@
        - projects/helgoland/d3/src/lib/d3-general-graph/d3-general-graph.component.ts + libs/d3/src/lib/d3-general-graph/d3-general-graph.component.ts component D3GeneralGraphComponent
        - projects/helgoland/d3/src/lib/d3-overview-timeseries-graph/d3-overview-timeseries-graph.component.ts + libs/d3/src/lib/d3-overview-timeseries-graph/d3-overview-timeseries-graph.component.ts component D3OverviewTimeseriesGraphComponent 0 % - (0/21) + (0/20)
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/controls/d3-graph-copyright/d3-graph-copyright.component.ts + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-copyright/d3-graph-copyright.component.ts component D3GraphCopyrightComponent - 11 % - (1/9) + + 5 % + (1/19)
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-line/d3-graph-hover-line.component.ts + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-line/d3-graph-hover-line.component.ts component D3GraphHoverLineComponent + 8 % + (3/36) +
        + + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-line/d3-graph-hover-line.component.ts + interfaceLabel 0 % - (0/25) + (0/3)
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-line/d3-graph-hover-line.component.ts + variableHOVERLINE_ID + 0 % + (0/1) +
        + + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-line/d3-graph-hover-line.component.ts + variableTIME_LABEL_ID + 0 % + (0/1) +
        + + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-point/d3-graph-hover-point.component.ts + componentD3GraphHoverPointComponent + 0 % + (0/28) +
        + + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-point/d3-graph-hover-point.component.ts + interfaceHoveredElement + 0 % + (0/4) +
        + + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-point/d3-graph-hover-point.component.ts + variableMAXIMUM_POINT_DISTANCE + 0 % + (0/1) +
        + + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-overview-selection/d3-graph-overview-selection.component.ts + componentD3GraphOverviewSelectionComponent + 13 % + (2/15) +
        + + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-pan-zoom-interaction/d3-graph-pan-zoom-interaction.component.ts component D3GraphPanZoomInteractionComponent
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts + libs/d3/src/lib/d3-timeseries-graph/controls/d3-y-axis-modifier/d3-y-axis-modifier.component.ts component D3YAxisModifierComponent
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts class D3TimeseriesGraphControl
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts interface D3GraphExtent 0 % - (0/5) + (0/6)
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts interface D3GraphObserver
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts component D3TimeseriesGraphComponent - 27 % - (39/144) + + 21 % + (28/131)
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts interface HighlightDataset
        - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts variable TICKS_COUNT_YAXIS
        - projects/helgoland/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts + libs/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts component D3TrajectoryGraphComponent 9 % - (11/111) + (11/113)
        - projects/helgoland/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts + libs/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts interface DataEntry
        - projects/helgoland/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts + libs/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts interface DatasetConstellation
        - projects/helgoland/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts + libs/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts interface DrawOptions
        - projects/helgoland/d3/src/lib/d3.module.ts + libs/d3/src/lib/d3.module.ts variable COMPONENTS
        - projects/helgoland/d3/src/lib/export-image-button/export-image-button.component.ts + libs/d3/src/lib/export-image-button/export-image-button.component.ts component ExportImageButtonComponent
        - projects/helgoland/d3/src/lib/export-image-button/export-image-button.component.ts + libs/d3/src/lib/export-image-button/export-image-button.component.ts variable wrapperClassName
        - projects/helgoland/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts + libs/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts component ExtendedDataD3TimeseriesGraphComponent - 27 % - (51/187) + + 22 % + (40/175)
        - projects/helgoland/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts + libs/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts interface AdditionalData
        - projects/helgoland/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts + libs/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts interface AdditionalDataEntry
        - projects/helgoland/d3/src/lib/helper/d3-graph-helper.service.ts + libs/d3/src/lib/helper/d3-graph-helper.service.ts injectable D3GraphHelperService
        - projects/helgoland/d3/src/lib/helper/d3-graph-id.service.ts + libs/d3/src/lib/helper/d3-graph-id.service.ts injectable D3GraphId
        - projects/helgoland/d3/src/lib/helper/d3-graphs.service.ts + libs/d3/src/lib/helper/d3-graphs.service.ts injectable D3Graphs
        - projects/helgoland/d3/src/lib/helper/d3-time-format-locale.service.ts + libs/d3/src/lib/helper/d3-time-format-locale.service.ts injectable D3TimeFormatLocaleService - 20 % - (1/5) + + 5 % + (1/18)
        - projects/helgoland/d3/src/lib/helper/generalizing/d3-data-generalizer.ts + libs/d3/src/lib/helper/generalizing/d3-data-generalizer.ts class D3DataGeneralizer
        - projects/helgoland/d3/src/lib/helper/generalizing/d3-data-simple-generalizer.service.ts + libs/d3/src/lib/helper/generalizing/d3-data-simple-generalizer.service.ts injectable D3DataSimpleGeneralizer
        - projects/helgoland/d3/src/lib/helper/hovering/d3-hovering-service.ts + libs/d3/src/lib/helper/hovering/d3-hovering-service.ts class D3HoveringService
        - projects/helgoland/d3/src/lib/helper/hovering/d3-simple-hovering.service.ts + libs/d3/src/lib/helper/hovering/d3-simple-hovering.service.ts injectable D3SimpleHoveringService 0 % - (0/16) + (0/17)
        - projects/helgoland/d3/src/lib/helper/range-calculations.service.ts + libs/d3/src/lib/helper/range-calculations.service.ts injectable RangeCalculationsService
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface D3GeneralAxisOptions
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface D3GeneralDataPoint
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface D3GeneralDataset
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface D3GeneralDatasetInput
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface D3GeneralGraphOptions
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface D3GeneralInput
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface D3GeneralPlotOptions
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface DataConst
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface DataEntry
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface InternalDataEntry 0 % - (0/12) + (0/10)
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface Range
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface YAxis
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface YAxisSettings
        - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts interface YRanges
        - projects/helgoland/d3/src/lib/model/d3-graph-options.ts + libs/d3/src/lib/model/d3-graph-options.ts interface D3GraphOptions
        - projects/helgoland/d3/src/lib/model/d3-highlight.ts + libs/d3/src/lib/model/d3-highlight.ts interface HighlightOutput
        - projects/helgoland/d3/src/lib/model/d3-highlight.ts + libs/d3/src/lib/model/d3-highlight.ts interface HighlightValue
        - projects/helgoland/d3/src/lib/model/d3-plot-options.ts + libs/d3/src/lib/model/d3-plot-options.ts interface D3Copyright
        - projects/helgoland/d3/src/lib/model/d3-plot-options.ts + libs/d3/src/lib/model/d3-plot-options.ts interface D3PlotOptions
        - projects/helgoland/d3/src/lib/model/d3-selection-range.ts + libs/d3/src/lib/model/d3-selection-range.ts class D3SelectionRange
        - projects/helgoland/d3/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/d3/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts + libs/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts component DatasetExportComponent
        - projects/helgoland/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts + libs/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts interface ExportOptions
        - projects/helgoland/depiction/src/lib/dataset-download/dataset-permalink-download/dataset-permalink-download.component.ts + libs/depiction/src/lib/dataset-download/dataset-permalink-download/dataset-permalink-download.component.ts component DatasetPermalinkDownloadComponent
        - projects/helgoland/depiction/src/lib/dataset-table/dataset-table.component.ts + libs/depiction/src/lib/dataset-table/dataset-table.component.ts component DatasetTableComponent - 19 % - (11/56) + + 18 % + (11/58)
        - projects/helgoland/depiction/src/lib/datasetlist/list-entry.component.ts + libs/depiction/src/lib/datasetlist/list-entry.component.ts class ListEntryComponent
        - projects/helgoland/depiction/src/lib/datasetlist/module.ts + libs/depiction/src/lib/datasetlist/module.ts variable COMPONENTS
        - projects/helgoland/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts + libs/depiction/src/lib/datasetlist/profile-entry/profile-entry.component.ts component ProfileEntryComponent
        - projects/helgoland/depiction/src/lib/datasetlist/timeseries/configurable-timeseries-entry/configurable-timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/configurable-timeseries-entry/configurable-timeseries-entry.component.ts component ConfigurableTimeseriesEntryComponent
        - projects/helgoland/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/first-latest-timeseries-entry/first-latest-timeseries-entry.component.ts component FirstLatestTimeseriesEntryComponent
        - projects/helgoland/depiction/src/lib/datasetlist/timeseries/simple-timeseries-entry/simple-timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/simple-timeseries-entry/simple-timeseries-entry.component.ts component SimpleTimeseriesEntryComponent
        - projects/helgoland/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts component TimeseriesEntryComponent
        - projects/helgoland/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts injectable ReferenceValueColorCache
        - projects/helgoland/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts + libs/depiction/src/lib/datasetlist/trajectory-entry/trajectory-entry.component.ts component TrajectoryEntryComponent
        - projects/helgoland/depiction/src/lib/label-mapper/label-mapper.component.ts + libs/depiction/src/lib/label-mapper/label-mapper.component.ts component LabelMapperComponent
        - projects/helgoland/depiction/src/lib/label-mapper/label-mapper.service.ts + libs/depiction/src/lib/label-mapper/label-mapper.service.ts injectable LabelMapperService
        - projects/helgoland/depiction/src/lib/label-mapper/label-mapper.service.ts + libs/depiction/src/lib/label-mapper/label-mapper.service.ts interface LabelMapperHandler
        - projects/helgoland/depiction/src/lib/label-mapper/label-mapper.service.ts + libs/depiction/src/lib/label-mapper/label-mapper.service.ts variable LABEL_MAPPER_HANDLER
        - projects/helgoland/depiction/src/lib/label-mapper/vocab-nerc-label-mapper/vocab-nerc-label-mapper.service.ts + libs/depiction/src/lib/label-mapper/vocab-nerc-label-mapper/vocab-nerc-label-mapper.service.ts injectable VocabNercLabelMapperService
        - projects/helgoland/depiction/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/depiction/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/eventing/src/lib/eventing-api.service.ts + libs/eventing/src/lib/eventing-api.service.ts class EventingApiService
        - projects/helgoland/eventing/src/lib/eventing-impl-api-interface.service.ts + libs/eventing/src/lib/eventing-impl-api-interface.service.ts injectable EventingImplApiInterface
        - projects/helgoland/eventing/src/lib/model/request/common.ts + libs/eventing/src/lib/model/request/common.ts interface EventingFilter
        - projects/helgoland/eventing/src/lib/model/request/common.ts + libs/eventing/src/lib/model/request/common.ts interface PagingFilter
        - projects/helgoland/eventing/src/lib/model/request/events.ts + libs/eventing/src/lib/model/request/events.ts interface EventFilter
        - projects/helgoland/eventing/src/lib/model/request/notifications.ts + libs/eventing/src/lib/model/request/notifications.ts interface NotificationFilter
        - projects/helgoland/eventing/src/lib/model/request/publications.ts + libs/eventing/src/lib/model/request/publications.ts interface PublicationFilter
        - projects/helgoland/eventing/src/lib/model/request/subscriptions.ts + libs/eventing/src/lib/model/request/subscriptions.ts interface SubscriptionFilter
        - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts interface CollectionMetadata
        - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts interface EventingEndpoint
        - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts interface EventTrigger
        - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts interface EventType
        - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts interface Id
        - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts interface NotificationLevel
        - projects/helgoland/eventing/src/lib/model/response/events.ts + libs/eventing/src/lib/model/response/events.ts interface Event
        - projects/helgoland/eventing/src/lib/model/response/events.ts + libs/eventing/src/lib/model/response/events.ts interface EventResults
        - projects/helgoland/eventing/src/lib/model/response/notifications.ts + libs/eventing/src/lib/model/response/notifications.ts interface Notification
        - projects/helgoland/eventing/src/lib/model/response/notifications.ts + libs/eventing/src/lib/model/response/notifications.ts interface NotificationResults
        - projects/helgoland/eventing/src/lib/model/response/publications.ts + libs/eventing/src/lib/model/response/publications.ts interface Publication
        - projects/helgoland/eventing/src/lib/model/response/publications.ts + libs/eventing/src/lib/model/response/publications.ts interface PublicationResults
        - projects/helgoland/eventing/src/lib/model/response/rules.ts + libs/eventing/src/lib/model/response/rules.ts interface Rule
        - projects/helgoland/eventing/src/lib/model/response/subscriptions.ts + libs/eventing/src/lib/model/response/subscriptions.ts interface Subscription
        - projects/helgoland/eventing/src/lib/model/response/subscriptions.ts + libs/eventing/src/lib/model/response/subscriptions.ts interface SubscriptionResults
        - projects/helgoland/eventing/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/eventing/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/facet-search/src/lib/components/parameter-facet/parameter-facet.component.ts + libs/facet-search/src/lib/components/parameter-facet/parameter-facet.component.ts component ParameterFacetComponent
        - projects/helgoland/facet-search/src/lib/components/result-list/result-list.component.ts + libs/facet-search/src/lib/components/result-list/result-list.component.ts component ResultListComponent
        - projects/helgoland/facet-search/src/lib/components/result-map/result-map.component.ts + libs/facet-search/src/lib/components/result-map/result-map.component.ts component ResultMapComponent
        - projects/helgoland/facet-search/src/lib/facet-search-model.ts + libs/facet-search/src/lib/facet-search-model.ts interface FacetParameter
        - projects/helgoland/facet-search/src/lib/facet-search.module.ts + libs/facet-search/src/lib/facet-search.module.ts variable COMPONENTS
        - projects/helgoland/facet-search/src/lib/facet-search.service.ts + libs/facet-search/src/lib/facet-search.service.ts class FacetSearchService
        - projects/helgoland/facet-search/src/lib/facet-search.service.ts + libs/facet-search/src/lib/facet-search.service.ts injectable FacetSearchConfig
        - projects/helgoland/facet-search/src/lib/facet-search.service.ts + libs/facet-search/src/lib/facet-search.service.ts injectable FacetSearchServiceImpl
        - projects/helgoland/facet-search/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/facet-search/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/favorite/src/lib/favorite-toggler/favorite-toggler.component.ts + libs/favorite/src/lib/favorite-toggler/favorite-toggler.component.ts component FavoriteTogglerComponent
        - projects/helgoland/favorite/src/lib/favorite.module.ts + libs/favorite/src/lib/favorite.module.ts variable COMPONENTS
        - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts injectable FavoriteService
        - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts interface Favorite
        - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts interface GroupFavorite
        - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts interface SingleFavorite
        - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts function isGroupFavorite
        - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts function isSingleFavorite
        - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts variable CACHE_PARAM_FAVORITES_GROUP
        - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts variable CACHE_PARAM_FAVORITES_SINGLE
        - projects/helgoland/favorite/src/lib/service/json-favorite-exporter.service.ts + libs/favorite/src/lib/service/json-favorite-exporter.service.ts injectable JsonFavoriteExporterService
        - projects/helgoland/favorite/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/favorite/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/map/src/lib/base/cached-map-component.ts + libs/map/src/lib/base/cached-map-component.ts class CachedMapComponent
        - projects/helgoland/map/src/lib/base/cached-map-component.ts + libs/map/src/lib/base/cached-map-component.ts variable DEFAULT_BASE_LAYER_ATTRIBUTION
        - projects/helgoland/map/src/lib/base/cached-map-component.ts + libs/map/src/lib/base/cached-map-component.ts variable DEFAULT_BASE_LAYER_NAME
        - projects/helgoland/map/src/lib/base/cached-map-component.ts + libs/map/src/lib/base/cached-map-component.ts variable DEFAULT_BASE_LAYER_URL
        - projects/helgoland/map/src/lib/base/geocure/geocure-layer.ts + libs/map/src/lib/base/geocure/geocure-layer.ts class GeoCureGeoJSON
        - projects/helgoland/map/src/lib/base/geocure/geocure-layer.ts + libs/map/src/lib/base/geocure/geocure-layer.ts interface GeoCureGeoJSONOptions
        - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts class GeoSearch
        - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts interface GeoReverseOptions
        - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts interface GeoReverseResult
        - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts interface GeoSearchOptions
        - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts interface GeoSearchResult
        - projects/helgoland/map/src/lib/base/geosearch/nominatim.service.ts + libs/map/src/lib/base/geosearch/nominatim.service.ts injectable NominatimGeoSearchService
        - projects/helgoland/map/src/lib/base/geosearch/nominatim.service.ts + libs/map/src/lib/base/geosearch/nominatim.service.ts interface Address
        - projects/helgoland/map/src/lib/base/geosearch/nominatim.service.ts + libs/map/src/lib/base/geosearch/nominatim.service.ts interface NominatimReverseResult
        - projects/helgoland/map/src/lib/base/geosearch/nominatim.service.ts + libs/map/src/lib/base/geosearch/nominatim.service.ts interface NominatimSearchResult
        - projects/helgoland/map/src/lib/base/map-cache.service.ts + libs/map/src/lib/base/map-cache.service.ts injectable MapCache
        - projects/helgoland/map/src/lib/base/map-handler.service.ts + libs/map/src/lib/base/map-handler.service.ts injectable MapHandlerService
        - projects/helgoland/map/src/lib/base/map-options.ts + libs/map/src/lib/base/map-options.ts interface LayerOptions
        - projects/helgoland/map/src/lib/base/map.module.ts + libs/map/src/lib/base/map.module.ts variable COMPONENTS
        - projects/helgoland/map/src/lib/control/extent/extent.component.ts + libs/map/src/lib/control/extent/extent.component.ts component ExtentControlComponent
        - projects/helgoland/map/src/lib/control/geosearch/geosearch.component.ts + libs/map/src/lib/control/geosearch/geosearch.component.ts component GeosearchControlComponent
        - projects/helgoland/map/src/lib/control/locate/locate.component.ts + libs/map/src/lib/control/locate/locate.component.ts component LocateControlComponent
        - projects/helgoland/map/src/lib/control/locate/locate.service.ts + libs/map/src/lib/control/locate/locate.service.ts injectable LocateService
        - projects/helgoland/map/src/lib/control/locate/locate.service.ts + libs/map/src/lib/control/locate/locate.service.ts variable LOCATED_MARKER_ID
        - projects/helgoland/map/src/lib/control/locate/locate.service.ts + libs/map/src/lib/control/locate/locate.service.ts variable LOCATION_ERROR
        - projects/helgoland/map/src/lib/control/locate/locate.service.ts + libs/map/src/lib/control/locate/locate.service.ts variable LOCATION_FOUND_EVENT
        - projects/helgoland/map/src/lib/control/map-control-component.ts + libs/map/src/lib/control/map-control-component.ts class MapControlComponent
        - projects/helgoland/map/src/lib/control/module.ts + libs/map/src/lib/control/module.ts variable COMPONENTS
        - projects/helgoland/map/src/lib/control/zoom/zoom.component.ts + libs/map/src/lib/control/zoom/zoom.component.ts component ZoomControlComponent
        - projects/helgoland/map/src/lib/layercontrols/layer-control-component.ts + libs/map/src/lib/layercontrols/layer-control-component.ts class LayerControlComponent
        - projects/helgoland/map/src/lib/layercontrols/layer-opacity-slider/layer-opacity-slider.component.ts + libs/map/src/lib/layercontrols/layer-opacity-slider/layer-opacity-slider.component.ts component LayerOpacitySliderComponent
        - projects/helgoland/map/src/lib/layercontrols/layer-visible-toggler/layer-visible-toggler.component.ts + libs/map/src/lib/layercontrols/layer-visible-toggler/layer-visible-toggler.component.ts component LayerVisibleTogglerComponent
        - projects/helgoland/map/src/lib/layercontrols/module.ts + libs/map/src/lib/layercontrols/module.ts variable COMPONENTS
        - projects/helgoland/map/src/lib/selector/last-value-map-selector/last-value-map-selector.component.ts + libs/map/src/lib/selector/last-value-map-selector/last-value-map-selector.component.ts component LastValueMapSelectorComponent - 24 % - (15/61) + + 25 % + (15/60)
        - projects/helgoland/map/src/lib/selector/map-selector.component.ts + libs/map/src/lib/selector/map-selector.component.ts class MapSelectorComponent - 10 % - (3/28) + + 11 % + (3/27)
        - projects/helgoland/map/src/lib/selector/model/marker-selector-generator.ts + libs/map/src/lib/selector/model/marker-selector-generator.ts interface MarkerSelectorGenerator
        - projects/helgoland/map/src/lib/selector/model/trajectory-result.ts + libs/map/src/lib/selector/model/trajectory-result.ts interface TrajectoryResult
        - projects/helgoland/map/src/lib/selector/module.ts + libs/map/src/lib/selector/module.ts interface HelgolandMapSelectorModuleConfig
        - projects/helgoland/map/src/lib/selector/module.ts + libs/map/src/lib/selector/module.ts variable COMPONENTS
        - projects/helgoland/map/src/lib/selector/services/last-value-label-generator.interface.ts + libs/map/src/lib/selector/services/last-value-label-generator.interface.ts class LastValueLabelGenerator
        - projects/helgoland/map/src/lib/selector/services/last-value-label-generator.service.ts + libs/map/src/lib/selector/services/last-value-label-generator.service.ts injectable LastValueLabelGeneratorService
        - projects/helgoland/map/src/lib/selector/station-map-selector/station-map-selector.component.ts + libs/map/src/lib/selector/station-map-selector/station-map-selector.component.ts component StationMapSelectorComponent 21 % - (12/56) + (12/55)
        - projects/helgoland/map/src/lib/selector/trajectory-map-selector/trajectory-map-selector.component.ts + libs/map/src/lib/selector/trajectory-map-selector/trajectory-map-selector.component.ts component ProfileTrajectoryMapSelectorComponent - 19 % - (11/56) + + 20 % + (11/55)
        - projects/helgoland/map/src/lib/view/geometry-map-viewer/geometry-map-viewer.component.ts + libs/map/src/lib/view/geometry-map-viewer/geometry-map-viewer.component.ts component GeometryMapViewerComponent 20 % - (9/44) -
        - - projects/helgoland/map/src/test.ts - variablecontext - 0 % - (0/1) + (9/45)
        - projects/helgoland/map/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/modification/src/lib/axes-options/axes-options.component.ts + libs/modification/src/lib/axes-options/axes-options.component.ts component AxesOptionsComponent
        - projects/helgoland/modification/src/lib/color-selector/color-selector.component.ts + libs/modification/src/lib/color-selector/color-selector.component.ts component ColorSelectorComponent
        - projects/helgoland/modification/src/lib/drag-options/drag-options.component.ts + libs/modification/src/lib/drag-options/drag-options.component.ts component DragOptionsComponent
        - projects/helgoland/modification/src/lib/min-max-range/min-max-range.component.ts + libs/modification/src/lib/min-max-range/min-max-range.component.ts component MinMaxRangeComponent
        - projects/helgoland/modification/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/modification/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-abstract/ol-layer-abstract.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-abstract/ol-layer-abstract.component.ts component OlLayerAbstractComponent
        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-animate-time/ol-layer-animate-time.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-animate-time/ol-layer-animate-time.component.ts component OlLayerAnimateTimeComponent
        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-legend-url/ol-layer-legend-url.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-legend-url/ol-layer-legend-url.component.ts component OlLayerLegendUrlComponent
        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-opacitiy-slider/ol-layer-opacitiy-slider.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-opacitiy-slider/ol-layer-opacitiy-slider.component.ts component OlLayerOpacitiySliderComponent
        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-time-selector/ol-layer-time-selector.component.ts component OlLayerTimeSelectorComponent
        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-title/ol-layer-title.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-title/ol-layer-title.component.ts component OlLayerTitleComponent
        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-visibility-toggler/ol-layer-visibility-toggler.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-visibility-toggler/ol-layer-visibility-toggler.component.ts component OlLayerVisibilityTogglerComponent
        - projects/helgoland/open-layers/src/lib/controls/legend/ol-layer-zoom-extent/ol-layer-zoom-extent.component.ts + libs/open-layers/src/lib/controls/legend/ol-layer-zoom-extent/ol-layer-zoom-extent.component.ts component OlLayerZoomExtentComponent
        - projects/helgoland/open-layers/src/lib/controls/ol-mouse-position/ol-mouse-position.component.ts + libs/open-layers/src/lib/controls/ol-mouse-position/ol-mouse-position.component.ts component OlMousePositionComponent
        - projects/helgoland/open-layers/src/lib/controls/ol-overview-map/ol-overview-map.component.ts + libs/open-layers/src/lib/controls/ol-overview-map/ol-overview-map.component.ts component OlOverviewMapComponent
        - projects/helgoland/open-layers/src/lib/layers/ol-layer/ol-layer.component.ts + libs/open-layers/src/lib/layers/ol-layer/ol-layer.component.ts component OlLayerComponent
        - projects/helgoland/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts + libs/open-layers/src/lib/layers/ol-station-selector-layer/ol-station-selector-layer.component.ts component OlStationSelectorLayerComponent
        - projects/helgoland/open-layers/src/lib/ol-base.component.ts + libs/open-layers/src/lib/ol-base.component.ts class OlBaseComponent
        - projects/helgoland/open-layers/src/lib/ol-map/ol-map.component.ts + libs/open-layers/src/lib/ol-map/ol-map.component.ts component OlMapComponent
        - projects/helgoland/open-layers/src/lib/open-layers.module.ts + libs/open-layers/src/lib/open-layers.module.ts variable COMPONENTS
        - projects/helgoland/open-layers/src/lib/services/map.service.ts + libs/open-layers/src/lib/services/map.service.ts injectable OlMapService
        - projects/helgoland/open-layers/src/lib/services/mapid.service.ts + libs/open-layers/src/lib/services/mapid.service.ts injectable OlMapId
        - projects/helgoland/open-layers/src/lib/services/wms-capabilities.service.ts + libs/open-layers/src/lib/services/wms-capabilities.service.ts injectable WmsCapabilitiesService
        - projects/helgoland/open-layers/src/lib/services/wms-capabilities.service.ts + libs/open-layers/src/lib/services/wms-capabilities.service.ts interface InternalWMSLayer
        - projects/helgoland/open-layers/src/lib/services/wms-capabilities.service.ts + libs/open-layers/src/lib/services/wms-capabilities.service.ts interface WMSLayer
        - projects/helgoland/open-layers/src/lib/services/wms-capabilities.service.ts + libs/open-layers/src/lib/services/wms-capabilities.service.ts variable WMS_CAPABILITIES_REQUEST_EXPIRATION
        - projects/helgoland/open-layers/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/open-layers/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/permalink/src/lib/permalink-in-mail/permalink-in-mail.component.ts + libs/permalink/src/lib/permalink-in-mail/permalink-in-mail.component.ts component PermalinkInMailComponent
        - projects/helgoland/permalink/src/lib/permalink-new-window/permalink-new-window.component.ts + libs/permalink/src/lib/permalink-new-window/permalink-new-window.component.ts component PermalinkNewWindowComponent
        - projects/helgoland/permalink/src/lib/permalink-to-clipboard/permalink-to-clipboard.component.ts + libs/permalink/src/lib/permalink-to-clipboard/permalink-to-clipboard.component.ts component PermalinkToClipboardComponent
        - projects/helgoland/permalink/src/lib/permalink.module.ts + libs/permalink/src/lib/permalink.module.ts variable COMPONENTS
        - projects/helgoland/permalink/src/lib/services/permalink.service.ts + libs/permalink/src/lib/services/permalink.service.ts class PermalinkService
        - projects/helgoland/permalink/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/permalink/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts component PlotlyProfileGraphComponent - 17 % - (11/63) + + 16 % + (11/65)
        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts interface ExtendedScatterData
        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts interface Layout
        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts interface RawData
        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts interface ScatterData
        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts variable LINE_WIDTH
        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts variable LINE_WIDTH_SELECTED
        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts variable MARKER_SIZE
        - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts variable MARKER_SIZE_SELECTED
        - projects/helgoland/plotly/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/plotly/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/selector/src/lib/dataset-by-station-selector/dataset-by-station-selector.component.ts + libs/selector/src/lib/dataset-by-station-selector/dataset-by-station-selector.component.ts component DatasetByStationSelectorComponent 0 % - (0/13) + (0/14)
        - projects/helgoland/selector/src/lib/dataset-by-station-selector/dataset-by-station-selector.component.ts + libs/selector/src/lib/dataset-by-station-selector/dataset-by-station-selector.component.ts class SelectableDataset
        - projects/helgoland/selector/src/lib/list-selector/list-selector.component.ts + libs/selector/src/lib/list-selector/list-selector.component.ts component ListSelectorComponent
        - projects/helgoland/selector/src/lib/list-selector/list-selector.service.ts + libs/selector/src/lib/list-selector/list-selector.service.ts injectable ListSelectorService
        - projects/helgoland/selector/src/lib/list-selector/list-selector.service.ts + libs/selector/src/lib/list-selector/list-selector.service.ts interface ExtendedFilter
        - projects/helgoland/selector/src/lib/list-selector/list-selector.service.ts + libs/selector/src/lib/list-selector/list-selector.service.ts interface ListSelectorParameter
        - projects/helgoland/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts + libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts component MultiServiceFilterSelectorComponent
        - projects/helgoland/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts + libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts interface FilteredParameter
        - projects/helgoland/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts + libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts interface MultiServiceFilter
        - projects/helgoland/selector/src/lib/service-filter-selector/service-filter-selector.component.ts + libs/selector/src/lib/service-filter-selector/service-filter-selector.component.ts component ServiceFilterSelectorComponent
        - projects/helgoland/selector/src/lib/service-selector/service-selector.component.ts + libs/selector/src/lib/service-selector/service-selector.component.ts component ServiceSelectorComponent
        - projects/helgoland/selector/src/lib/service-selector/service-selector.service.ts + libs/selector/src/lib/service-selector/service-selector.service.ts injectable ServiceSelectorService
        - projects/helgoland/selector/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/selector/src/test.ts - variablerequire - 0 % - (0/1) -
        - - projects/helgoland/sensorml/src/lib/common/decorators/DisplayName.ts + libs/sensorml/src/lib/common/decorators/DisplayName.ts function DisplayName
        - projects/helgoland/sensorml/src/lib/common/decorators/DisplayName.ts + libs/sensorml/src/lib/common/decorators/DisplayName.ts function getDisplayName
        - projects/helgoland/sensorml/src/lib/common/decorators/DisplayName.ts + libs/sensorml/src/lib/common/decorators/DisplayName.ts variable displayNameKey
        - projects/helgoland/sensorml/src/lib/common/decorators/DisplayName.ts + libs/sensorml/src/lib/common/decorators/DisplayName.ts variable Reflect
        - projects/helgoland/sensorml/src/lib/model/gml/AbstractFeature.ts + libs/sensorml/src/lib/model/gml/AbstractFeature.ts class AbstractFeature
        - projects/helgoland/sensorml/src/lib/model/gml/AbstractGML.ts + libs/sensorml/src/lib/model/gml/AbstractGML.ts class AbstractGML
        - projects/helgoland/sensorml/src/lib/model/gml/AbstractGeometricPrimitive.ts + libs/sensorml/src/lib/model/gml/AbstractGeometricPrimitive.ts class AbstractGeometricPrimitive
        - projects/helgoland/sensorml/src/lib/model/gml/AbstractGeometry.ts + libs/sensorml/src/lib/model/gml/AbstractGeometry.ts class AbstractGeometry
        - projects/helgoland/sensorml/src/lib/model/gml/AbstractReferenced.ts + libs/sensorml/src/lib/model/gml/AbstractReferenced.ts class AbstractReferenced
        - projects/helgoland/sensorml/src/lib/model/gml/AbstractTime.ts + libs/sensorml/src/lib/model/gml/AbstractTime.ts class AbstractTime
        - projects/helgoland/sensorml/src/lib/model/gml/AssociationAttributeGroup.ts + libs/sensorml/src/lib/model/gml/AssociationAttributeGroup.ts interface AssociationAttributeGroup
        - projects/helgoland/sensorml/src/lib/model/gml/CodeType.ts + libs/sensorml/src/lib/model/gml/CodeType.ts class CodeType
        - projects/helgoland/sensorml/src/lib/model/gml/CodeWithAuthority.ts + libs/sensorml/src/lib/model/gml/CodeWithAuthority.ts class CodeWithAuthority
        - projects/helgoland/sensorml/src/lib/model/gml/Envelope.ts + libs/sensorml/src/lib/model/gml/Envelope.ts class Envelope
        - projects/helgoland/sensorml/src/lib/model/gml/Point.ts + libs/sensorml/src/lib/model/gml/Point.ts class Point
        - projects/helgoland/sensorml/src/lib/model/gml/Referenced.ts + libs/sensorml/src/lib/model/gml/Referenced.ts interface Referenced
        - projects/helgoland/sensorml/src/lib/model/gml/TimeInstant.ts + libs/sensorml/src/lib/model/gml/TimeInstant.ts class TimeInstant
        - projects/helgoland/sensorml/src/lib/model/gml/TimePeriod.ts + libs/sensorml/src/lib/model/gml/TimePeriod.ts class TimePeriod
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/Address.ts + libs/sensorml/src/lib/model/iso/gmd/Address.ts class Address
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/Citation.ts + libs/sensorml/src/lib/model/iso/gmd/Citation.ts class Citation
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/Contact.ts + libs/sensorml/src/lib/model/iso/gmd/Contact.ts class Contact
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/Identifier.ts + libs/sensorml/src/lib/model/iso/gmd/Identifier.ts class Identifier
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/IsoDate.ts + libs/sensorml/src/lib/model/iso/gmd/IsoDate.ts class IsoDate
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/Keywords.ts + libs/sensorml/src/lib/model/iso/gmd/Keywords.ts class Keywords
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/LegalConstraints.ts + libs/sensorml/src/lib/model/iso/gmd/LegalConstraints.ts class LegalConstraints
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/OnlineResource.ts + libs/sensorml/src/lib/model/iso/gmd/OnlineResource.ts class OnlineResource
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/Phone.ts + libs/sensorml/src/lib/model/iso/gmd/Phone.ts class Phone
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/ResponsibleParty.ts + libs/sensorml/src/lib/model/iso/gmd/ResponsibleParty.ts class ResponsibleParty
        - projects/helgoland/sensorml/src/lib/model/iso/gmd/Series.ts + libs/sensorml/src/lib/model/iso/gmd/Series.ts class Series
        - projects/helgoland/sensorml/src/lib/model/sml/AbstractAlgorithm.ts + libs/sensorml/src/lib/model/sml/AbstractAlgorithm.ts interface AbstractAlgorithm
        - projects/helgoland/sensorml/src/lib/model/sml/AbstractMetadataList.ts + libs/sensorml/src/lib/model/sml/AbstractMetadataList.ts class AbstractMetadataList
        - projects/helgoland/sensorml/src/lib/model/sml/AbstractModes.ts + libs/sensorml/src/lib/model/sml/AbstractModes.ts class AbstractModes
        - projects/helgoland/sensorml/src/lib/model/sml/AbstractNamedMetadataList.ts + libs/sensorml/src/lib/model/sml/AbstractNamedMetadataList.ts class AbstractNamedMetadataList
        - projects/helgoland/sensorml/src/lib/model/sml/AbstractPhysicalProcess.ts + libs/sensorml/src/lib/model/sml/AbstractPhysicalProcess.ts class AbstractPhysicalProcess
        - projects/helgoland/sensorml/src/lib/model/sml/AbstractProcess.ts + libs/sensorml/src/lib/model/sml/AbstractProcess.ts class AbstractProcess
        - projects/helgoland/sensorml/src/lib/model/sml/AbstractSetting.ts + libs/sensorml/src/lib/model/sml/AbstractSetting.ts class AbstractSetting
        - projects/helgoland/sensorml/src/lib/model/sml/AggregateProcess.ts + libs/sensorml/src/lib/model/sml/AggregateProcess.ts class AggregateProcess
        - projects/helgoland/sensorml/src/lib/model/sml/AggregatingProcess.ts + libs/sensorml/src/lib/model/sml/AggregatingProcess.ts interface AggregatingProcess
        - projects/helgoland/sensorml/src/lib/model/sml/ArrayValueSetting.ts + libs/sensorml/src/lib/model/sml/ArrayValueSetting.ts class ArrayValueSetting
        - projects/helgoland/sensorml/src/lib/model/sml/Axis.ts + libs/sensorml/src/lib/model/sml/Axis.ts class Axis
        - projects/helgoland/sensorml/src/lib/model/sml/CapabilityList.ts + libs/sensorml/src/lib/model/sml/CapabilityList.ts class CapabilityList
        - projects/helgoland/sensorml/src/lib/model/sml/CharacteristicList.ts + libs/sensorml/src/lib/model/sml/CharacteristicList.ts class CharacteristicList
        - projects/helgoland/sensorml/src/lib/model/sml/ClassifierList.ts + libs/sensorml/src/lib/model/sml/ClassifierList.ts class ClassifierList
        - projects/helgoland/sensorml/src/lib/model/sml/Component.ts + libs/sensorml/src/lib/model/sml/Component.ts class Component
        - projects/helgoland/sensorml/src/lib/model/sml/ComponentList.ts + libs/sensorml/src/lib/model/sml/ComponentList.ts class ComponentList
        - projects/helgoland/sensorml/src/lib/model/sml/Connection.ts + libs/sensorml/src/lib/model/sml/Connection.ts class Connection
        - projects/helgoland/sensorml/src/lib/model/sml/ConnectionList.ts + libs/sensorml/src/lib/model/sml/ConnectionList.ts class ConnectionList
        - projects/helgoland/sensorml/src/lib/model/sml/ConstraintSetting.ts + libs/sensorml/src/lib/model/sml/ConstraintSetting.ts class ConstraintSetting
        - projects/helgoland/sensorml/src/lib/model/sml/ContactList.ts + libs/sensorml/src/lib/model/sml/ContactList.ts class ContactList
        - projects/helgoland/sensorml/src/lib/model/sml/DataInterface.ts + libs/sensorml/src/lib/model/sml/DataInterface.ts class DataInterface
        - projects/helgoland/sensorml/src/lib/model/sml/DescribedObject.ts + libs/sensorml/src/lib/model/sml/DescribedObject.ts class DescribedObject
        - projects/helgoland/sensorml/src/lib/model/sml/DocumentList.ts + libs/sensorml/src/lib/model/sml/DocumentList.ts class DocumentList
        - projects/helgoland/sensorml/src/lib/model/sml/Event.ts + libs/sensorml/src/lib/model/sml/Event.ts class Event
        - projects/helgoland/sensorml/src/lib/model/sml/EventList.ts + libs/sensorml/src/lib/model/sml/EventList.ts class EventList
        - projects/helgoland/sensorml/src/lib/model/sml/FeatureList.ts + libs/sensorml/src/lib/model/sml/FeatureList.ts class FeatureList
        - projects/helgoland/sensorml/src/lib/model/sml/FeatureProperty.ts + libs/sensorml/src/lib/model/sml/FeatureProperty.ts class FeatureProperty
        - projects/helgoland/sensorml/src/lib/model/sml/IdentifierList.ts + libs/sensorml/src/lib/model/sml/IdentifierList.ts class IdentifierList
        - projects/helgoland/sensorml/src/lib/model/sml/Input.ts + libs/sensorml/src/lib/model/sml/Input.ts class Input
        - projects/helgoland/sensorml/src/lib/model/sml/InputList.ts + libs/sensorml/src/lib/model/sml/InputList.ts class InputList
        - projects/helgoland/sensorml/src/lib/model/sml/InputOrOutputOrParameter.ts + libs/sensorml/src/lib/model/sml/InputOrOutputOrParameter.ts class InputOrOutputOrParameter
        - projects/helgoland/sensorml/src/lib/model/sml/KeywordList.ts + libs/sensorml/src/lib/model/sml/KeywordList.ts class KeywordList
        - projects/helgoland/sensorml/src/lib/model/sml/Mode.ts + libs/sensorml/src/lib/model/sml/Mode.ts class Mode
        - projects/helgoland/sensorml/src/lib/model/sml/ModeChoice.ts + libs/sensorml/src/lib/model/sml/ModeChoice.ts class ModeChoice
        - projects/helgoland/sensorml/src/lib/model/sml/ModeSetting.ts + libs/sensorml/src/lib/model/sml/ModeSetting.ts class ModeSetting
        - projects/helgoland/sensorml/src/lib/model/sml/NamedSweDataComponent.ts + libs/sensorml/src/lib/model/sml/NamedSweDataComponent.ts class NamedSweDataComponent
        - projects/helgoland/sensorml/src/lib/model/sml/ObservableProperty.ts + libs/sensorml/src/lib/model/sml/ObservableProperty.ts class ObservableProperty
        - projects/helgoland/sensorml/src/lib/model/sml/Output.ts + libs/sensorml/src/lib/model/sml/Output.ts class Output
        - projects/helgoland/sensorml/src/lib/model/sml/OutputList.ts + libs/sensorml/src/lib/model/sml/OutputList.ts class OutputList
        - projects/helgoland/sensorml/src/lib/model/sml/Parameter.ts + libs/sensorml/src/lib/model/sml/Parameter.ts class Parameter
        - projects/helgoland/sensorml/src/lib/model/sml/ParameterList.ts + libs/sensorml/src/lib/model/sml/ParameterList.ts class ParameterList
        - projects/helgoland/sensorml/src/lib/model/sml/PhysicalComponent.ts + libs/sensorml/src/lib/model/sml/PhysicalComponent.ts class PhysicalComponent
        - projects/helgoland/sensorml/src/lib/model/sml/PhysicalSystem.ts + libs/sensorml/src/lib/model/sml/PhysicalSystem.ts class PhysicalSystem
        - projects/helgoland/sensorml/src/lib/model/sml/ProcessMethod.ts + libs/sensorml/src/lib/model/sml/ProcessMethod.ts class ProcessMethod
        - projects/helgoland/sensorml/src/lib/model/sml/ProcessMethodProcess.ts + libs/sensorml/src/lib/model/sml/ProcessMethodProcess.ts interface ProcessMethodProcess
        - projects/helgoland/sensorml/src/lib/model/sml/Settings.ts + libs/sensorml/src/lib/model/sml/Settings.ts class Settings
        - projects/helgoland/sensorml/src/lib/model/sml/SimpleProcess.ts + libs/sensorml/src/lib/model/sml/SimpleProcess.ts class SimpleProcess
        - projects/helgoland/sensorml/src/lib/model/sml/SpatialFrame.ts + libs/sensorml/src/lib/model/sml/SpatialFrame.ts class SpatialFrame
        - projects/helgoland/sensorml/src/lib/model/sml/StatusSetting.ts + libs/sensorml/src/lib/model/sml/StatusSetting.ts class StatusSetting
        - projects/helgoland/sensorml/src/lib/model/sml/TemporalFrame.ts + libs/sensorml/src/lib/model/sml/TemporalFrame.ts class TemporalFrame
        - projects/helgoland/sensorml/src/lib/model/sml/Term.ts + libs/sensorml/src/lib/model/sml/Term.ts class Term
        - projects/helgoland/sensorml/src/lib/model/sml/ValueSetting.ts + libs/sensorml/src/lib/model/sml/ValueSetting.ts class ValueSetting
        - projects/helgoland/sensorml/src/lib/model/swe/AbstractAllowedValues.ts + libs/sensorml/src/lib/model/swe/AbstractAllowedValues.ts class AbstractAllowedValues
        - projects/helgoland/sensorml/src/lib/model/swe/AbstractDataComponent.ts + libs/sensorml/src/lib/model/swe/AbstractDataComponent.ts class AbstractDataComponent
        - projects/helgoland/sensorml/src/lib/model/swe/AbstractNumericAllowedValues.ts + libs/sensorml/src/lib/model/swe/AbstractNumericAllowedValues.ts class AbstractNumericAllowedValues
        - projects/helgoland/sensorml/src/lib/model/swe/AbstractSWE.ts + libs/sensorml/src/lib/model/swe/AbstractSWE.ts class AbstractSWE
        - projects/helgoland/sensorml/src/lib/model/swe/AbstractSWEIdentifiable.ts + libs/sensorml/src/lib/model/swe/AbstractSWEIdentifiable.ts class AbstractSWEIdentifiable
        - projects/helgoland/sensorml/src/lib/model/swe/AbstractSimpleComponent.ts + libs/sensorml/src/lib/model/swe/AbstractSimpleComponent.ts class AbstractSimpleComponent
        - projects/helgoland/sensorml/src/lib/model/swe/AbstractSweRange.ts + libs/sensorml/src/lib/model/swe/AbstractSweRange.ts class AbstractSweRange
        - projects/helgoland/sensorml/src/lib/model/swe/AllowedTimes.ts + libs/sensorml/src/lib/model/swe/AllowedTimes.ts class AllowedTimes
        - projects/helgoland/sensorml/src/lib/model/swe/AllowedTokens.ts + libs/sensorml/src/lib/model/swe/AllowedTokens.ts class AllowedTokens
        - projects/helgoland/sensorml/src/lib/model/swe/AllowedValues.ts + libs/sensorml/src/lib/model/swe/AllowedValues.ts class AllowedValues
        - projects/helgoland/sensorml/src/lib/model/swe/SweBinaryBlock.ts + libs/sensorml/src/lib/model/swe/SweBinaryBlock.ts class SweBinaryBlock
        - projects/helgoland/sensorml/src/lib/model/swe/SweBinaryComponent.ts + libs/sensorml/src/lib/model/swe/SweBinaryComponent.ts class SweBinaryComponent
        - projects/helgoland/sensorml/src/lib/model/swe/SweBinaryEncoding.ts + libs/sensorml/src/lib/model/swe/SweBinaryEncoding.ts class SweBinaryEncoding
        - projects/helgoland/sensorml/src/lib/model/swe/SweBoolean.ts + libs/sensorml/src/lib/model/swe/SweBoolean.ts class SweBoolean
        - projects/helgoland/sensorml/src/lib/model/swe/SweCategory.ts + libs/sensorml/src/lib/model/swe/SweCategory.ts class SweCategory
        - projects/helgoland/sensorml/src/lib/model/swe/SweCategoryRange.ts + libs/sensorml/src/lib/model/swe/SweCategoryRange.ts class SweCategoryRange
        - projects/helgoland/sensorml/src/lib/model/swe/SweCoordinate.ts + libs/sensorml/src/lib/model/swe/SweCoordinate.ts class SweCoordinate
        - projects/helgoland/sensorml/src/lib/model/swe/SweCount.ts + libs/sensorml/src/lib/model/swe/SweCount.ts class SweCount
        - projects/helgoland/sensorml/src/lib/model/swe/SweCountRange.ts + libs/sensorml/src/lib/model/swe/SweCountRange.ts class SweCountRange
        - projects/helgoland/sensorml/src/lib/model/swe/SweDataArray.ts + libs/sensorml/src/lib/model/swe/SweDataArray.ts class SweDataArray
        - projects/helgoland/sensorml/src/lib/model/swe/SweDataChoice.ts + libs/sensorml/src/lib/model/swe/SweDataChoice.ts class SweDataChoice
        - projects/helgoland/sensorml/src/lib/model/swe/SweDataChoiceItem.ts + libs/sensorml/src/lib/model/swe/SweDataChoiceItem.ts class SweDataChoiceItem
        - projects/helgoland/sensorml/src/lib/model/swe/SweDataRecord.ts + libs/sensorml/src/lib/model/swe/SweDataRecord.ts class SweDataRecord
        - projects/helgoland/sensorml/src/lib/model/swe/SweDataStream.ts + libs/sensorml/src/lib/model/swe/SweDataStream.ts class SweDataStream
        - projects/helgoland/sensorml/src/lib/model/swe/SweElementType.ts + libs/sensorml/src/lib/model/swe/SweElementType.ts class SweElementType
        - projects/helgoland/sensorml/src/lib/model/swe/SweEncoding.ts + libs/sensorml/src/lib/model/swe/SweEncoding.ts class SweEncoding
        - projects/helgoland/sensorml/src/lib/model/swe/SweField.ts + libs/sensorml/src/lib/model/swe/SweField.ts class SweField
        - projects/helgoland/sensorml/src/lib/model/swe/SweMatrix.ts + libs/sensorml/src/lib/model/swe/SweMatrix.ts class SweMatrix
        - projects/helgoland/sensorml/src/lib/model/swe/SweNilValue.ts + libs/sensorml/src/lib/model/swe/SweNilValue.ts class SweNilValue
        - projects/helgoland/sensorml/src/lib/model/swe/SweQuantity.ts + libs/sensorml/src/lib/model/swe/SweQuantity.ts class SweQuantity
        - projects/helgoland/sensorml/src/lib/model/swe/SweQuantityRange.ts + libs/sensorml/src/lib/model/swe/SweQuantityRange.ts class SweQuantityRange
        - projects/helgoland/sensorml/src/lib/model/swe/SweText.ts + libs/sensorml/src/lib/model/swe/SweText.ts class SweText
        - projects/helgoland/sensorml/src/lib/model/swe/SweTextEncoding.ts + libs/sensorml/src/lib/model/swe/SweTextEncoding.ts class SweTextEncoding
        - projects/helgoland/sensorml/src/lib/model/swe/SweTime.ts + libs/sensorml/src/lib/model/swe/SweTime.ts class SweTime
        - projects/helgoland/sensorml/src/lib/model/swe/SweTimeRange.ts + libs/sensorml/src/lib/model/swe/SweTimeRange.ts class SweTimeRange
        - projects/helgoland/sensorml/src/lib/model/swe/SweVector.ts + libs/sensorml/src/lib/model/swe/SweVector.ts class SweVector
        - projects/helgoland/sensorml/src/lib/model/swe/SweXmlEncoding.ts + libs/sensorml/src/lib/model/swe/SweXmlEncoding.ts class SweXmlEncoding
        - projects/helgoland/sensorml/src/lib/model/swe/UnitOfMeasure.ts + libs/sensorml/src/lib/model/swe/UnitOfMeasure.ts class UnitOfMeasure
        - projects/helgoland/sensorml/src/lib/services/AbstractXmlService.ts + libs/sensorml/src/lib/services/AbstractXmlService.ts class AbstractXmlService
        - projects/helgoland/sensorml/src/lib/services/SensorMLXmlService.ts + libs/sensorml/src/lib/services/SensorMLXmlService.ts class SensorMLXmlService
        - projects/helgoland/sensorml/src/lib/services/XmlService.ts + libs/sensorml/src/lib/services/XmlService.ts class XmlService
        - projects/helgoland/sensorml/src/lib/services/dynamicGUI/BidiMap.ts + libs/sensorml/src/lib/services/dynamicGUI/BidiMap.ts class BidiMap
        - projects/helgoland/sensorml/src/lib/services/dynamicGUI/BidiMap.ts + libs/sensorml/src/lib/services/dynamicGUI/BidiMap.ts class ObjectAndProperty
        - projects/helgoland/sensorml/src/lib/services/xml/DecoderUtils.ts + libs/sensorml/src/lib/services/xml/DecoderUtils.ts class DecoderUtils
        - projects/helgoland/sensorml/src/lib/services/xml/GmlDecoder.ts + libs/sensorml/src/lib/services/xml/GmlDecoder.ts class GmlDecoder
        - projects/helgoland/sensorml/src/lib/services/xml/GmlEncoder.ts + libs/sensorml/src/lib/services/xml/GmlEncoder.ts class GmlEncoder
        - projects/helgoland/sensorml/src/lib/services/xml/IsoDecoder.ts + libs/sensorml/src/lib/services/xml/IsoDecoder.ts class IsoDecoder
        - projects/helgoland/sensorml/src/lib/services/xml/IsoEncoder.ts + libs/sensorml/src/lib/services/xml/IsoEncoder.ts class IsoEncoder
        - projects/helgoland/sensorml/src/lib/services/xml/Namespaces.ts + libs/sensorml/src/lib/services/xml/Namespaces.ts variable NAMESPACES
        - projects/helgoland/sensorml/src/lib/services/xml/Prefixes.ts + libs/sensorml/src/lib/services/xml/Prefixes.ts variable PREFIXES
        - projects/helgoland/sensorml/src/lib/services/xml/Resolver.ts + libs/sensorml/src/lib/services/xml/Resolver.ts interface Resolver
        - projects/helgoland/sensorml/src/lib/services/xml/ReturnObject.ts + libs/sensorml/src/lib/services/xml/ReturnObject.ts class ReturnObject
        - projects/helgoland/sensorml/src/lib/services/xml/SensorMLDecoder.ts + libs/sensorml/src/lib/services/xml/SensorMLDecoder.ts class SensorMLDecoder
        - projects/helgoland/sensorml/src/lib/services/xml/SensorMLDocumentDecoder.ts + libs/sensorml/src/lib/services/xml/SensorMLDocumentDecoder.ts class SensorMLDocumentDecoder
        - projects/helgoland/sensorml/src/lib/services/xml/SensorMLDocumentEncoder.ts + libs/sensorml/src/lib/services/xml/SensorMLDocumentEncoder.ts class SensorMLDocumentEncoder
        - projects/helgoland/sensorml/src/lib/services/xml/SensorMLEncoder.ts + libs/sensorml/src/lib/services/xml/SensorMLEncoder.ts class SensorMLEncoder
        - projects/helgoland/sensorml/src/lib/services/xml/SensorMLNamespaceResolver.ts + libs/sensorml/src/lib/services/xml/SensorMLNamespaceResolver.ts class SensorMLNamespaceResolver
        - projects/helgoland/sensorml/src/lib/services/xml/SweDecoder.ts + libs/sensorml/src/lib/services/xml/SweDecoder.ts class SweDecoder
        - projects/helgoland/sensorml/src/lib/services/xml/SweEncoder.ts + libs/sensorml/src/lib/services/xml/SweEncoder.ts class SweEncoder
        - projects/helgoland/sensorml/src/lib/services/xml/XPathDocument.ts + libs/sensorml/src/lib/services/xml/XPathDocument.ts class XPathDocument
        - projects/helgoland/sensorml/src/test.ts + libs/testing/basic-auth.testing.ts variablecontextinjectableBasicAuthInformerImplService 0 % - (0/1) + (0/3)
        - projects/helgoland/sensorml/src/test.ts + libs/testing/basic-auth.testing.ts variablerequireBasicAuthTestingProviders 0 % (0/1) @@ -7267,22 +6979,22 @@
        - projects/helgoland/time-range-slider/src/lib/time-range-slider.component.ts + libs/testing/dataset-api-interface.testing.ts componentTimeRangeSliderComponentvariableDatasetApiInterfaceTesting 0 % - (0/10) + (0/1)
        - projects/helgoland/time-range-slider/src/lib/time-range-slider.service.ts + libs/testing/settings.testing.ts injectableTimeRangeSliderCacheExtendedSettingsService 0 % (0/5) @@ -7291,10 +7003,10 @@
        - projects/helgoland/time-range-slider/src/test.ts + libs/testing/settings.testing.ts variablecontextSettingsServiceTestingProvider 0 % (0/1) @@ -7303,19 +7015,43 @@
        - projects/helgoland/time-range-slider/src/test.ts + libs/testing/translate.testing.module.ts variablerequireTranslateTestingModule 0 % (0/1)
        + + libs/time-range-slider/src/lib/time-range-slider.component.ts + componentTimeRangeSliderComponent + 0 % + (0/10) +
        + + libs/time-range-slider/src/lib/time-range-slider.service.ts + injectableTimeRangeSliderCache + 0 % + (0/5) +
        - projects/helgoland/time/src/lib/auto-update-timespan/auto-update-timespan.component.ts + libs/time/src/lib/auto-update-timespan/auto-update-timespan.component.ts component AutoUpdateTimespanComponent
        - projects/helgoland/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts + libs/time/src/lib/predefined-timespan-selector/predefined-timespan-selector.component.ts component PredefinedTimespanSelectorComponent
        - projects/helgoland/time/src/lib/time-list-selector/time-list-selector.component.ts + libs/time/src/lib/time-list-selector/time-list-selector.component.ts component TimeListSelectorComponent
        - projects/helgoland/time/src/lib/time.module.ts + libs/time/src/lib/time.module.ts variable COMPONENTS
        - projects/helgoland/time/src/lib/timespan-button/timespan-button.component.ts + libs/time/src/lib/timespan-button/timespan-button.component.ts component TimespanButtonComponent
        - projects/helgoland/time/src/lib/timespan-shift-selector/timespan-shift-selector.component.ts + libs/time/src/lib/timespan-shift-selector/timespan-shift-selector.component.ts component TimespanShiftSelectorComponent
        - - projects/helgoland/time/src/test.ts - variablecontext - 0 % - (0/1) -
        - - projects/helgoland/time/src/test.ts - variablerequire - 0 % - (0/1) -
        @@ -7435,6 +7147,7 @@

        No results matching " diff --git a/dependencies.html b/dependencies.html index 0be352374..f873fdeec 100644 --- a/dependencies.html +++ b/dependencies.html @@ -48,45 +48,43 @@
        • - @angular/animations : ^8.2.10
        • + @angular/animations : ^8.2.0
        • @angular/cdk : ^8.2.3
        • - @angular/common : ^8.2.10
        • + @angular/common : ^8.2.0
        • - @angular/compiler : ^8.2.10
        • + @angular/compiler : ^8.2.0
        • - @angular/core : ^8.2.10
        • + @angular/core : ^8.2.0
        • - @angular/forms : ^8.2.10
        • + @angular/forms : ^8.2.0
        • @angular/material : ^8.2.3
        • - @angular/platform-browser : ^8.2.10
        • + @angular/platform-browser : ^8.2.0
        • - @angular/platform-browser-dynamic : ^8.2.10
        • + @angular/platform-browser-dynamic : ^8.2.0
        • - @angular/router : ^8.2.10
        • -
        • - @compodoc/compodoc : ^1.1.10
        • + @angular/router : ^8.2.0
        • @ngx-translate/core : ^11.0.1
        • @ngx-translate/http-loader : ^4.0.0
        • +
        • + @nrwl/angular : 8.12.11
        • bootstrap-slider : ^10.6.2
        • class-transformer : ^0.2.3
        • - core-js : ^3.2.1
        • + core-js : ^2.5.4
        • d3 : ^5.12.0
        • - font-awesome : ^4.7.0
        • -
        • - geojson : ^0.5.0
        • + d3-delaunay : ^5.2.1
        • - gh-pages : ^2.1.1
        • + font-awesome : ^4.7.0
        • jquery : ^3.4.1
        • @@ -96,9 +94,7 @@
        • leaflet.markercluster : ^1.4.1
        • - lodash : ^4.17.15
        • -
        • - moment : ^2.24.0
        • + moment : ^2.26.0
        • moment-timezone : ^0.5.28
        • @@ -106,19 +102,19 @@
        • ngx-color-picker : ^8.2.0
        • - ol : ^6.1.1
        • + ol : ^6.3.1
        • plotly.js : ^1.50.0
        • - rxjs : ^6.5.3
        • + rxjs : ~6.4.0
        • - rxjs-compat : ^6.5.3
        • + tslib : ^1.10.0
        • typescript-logging : ^0.6.3
        • xlsx : ^0.15.1
        • - zone.js : ~0.10.2
        • + zone.js : ^0.9.1
        @@ -144,6 +140,7 @@

        No results matching " diff --git a/fonts/roboto-v15-latin-italic.eot b/fonts/roboto-v15-latin-italic.eot new file mode 100644 index 0000000000000000000000000000000000000000..f2d020a8741fd850a1480bab13d0e11f6e914025 GIT binary patch literal 17534 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/roboto-v15-latin-italic.ttf b/fonts/roboto-v15-latin-italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b0dd4a1e528f513a5261baa536e6a226200a2bb6 GIT binary patch literal 33404 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 RR;p6MN{V@9tNe#1{sOTsz$*X% literal 0 HcmV?d00001 diff --git a/fonts/roboto-v15-latin-italic.woff b/fonts/roboto-v15-latin-italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..a2b770481888875242d97551db61ceab992b14b8 GIT binary patch literal 19880 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%0D|EBaVS5|Rd`%aFD6>_@f zUCHoi8qQmuvm}0?eW0w_zcQN)-mibJb;#vp2P`%^=6z>U`(hBlV4+|!(qZ*N+%WTp z$Vh|L2!<+igMIg@|5WMsJ2RZ6Bkw+f>7LV=O7XokmRJJg>Ay z%qeL+3MbNif+03ieg|(9ZLY$){vo1NCvbK;k8CAa*Aqj=4gd8H{{Ms^4zI z8!VQS&Y0jj(fP7@wm*+o6{GEVC=_w1>}h#RTaMWcd$pu%3zbePgSkxvGFzGb0~rmgMuwle||^N(Rw88Og^~GWrV{YIrZWj{@ANUX;ik6`-`Uq$%YQ zlt0FzH33m|^ZEPqs6djU;XNx(%f!uy5kG|n{lLrU4kgY~>KOGfhGNc#{~%SjURhb3 z5sNwB&ZK6@Q)Tq(W-avO#6rC9o9Y@ z25GPOVs>g_1V3nTpLSZG0URL(Xy3G0Vj#VL^s*fuZU+_g4wfxP=6BV+MqSE--?M|}v_BOt3;Sxx5;IRF4vcbH%IXJ%)b2_?BgP)VK?Wp_U?@iN=r%}th8EB9YAF{0tz_;t21wRo+f*Y zcnY6i;1X?gdF>c~{nO3dqHxeADuS4y&oF)?pO1|N2y`PV)^>#hH<$BDVW`exnI}yU zTOAe*B;hg=PYEi1K;eep=*y|SUp&b~mx;_9Q5xLuo=Qce#*z$nQ26YtAMLd2lnhx2 zE!H!oO)H@T-u$ZsAOnT*X8z?zBpJm0(Sx3>(@*TjqoQ$N@Sk^Z=;ly$pvwx9$9}Yp zbTp^a2*O#MvXFLsX9v^5FKZIKuDcHO!@&;W_;Nzdne;I83MtxdmsF=qw@7eGZqKAU zs;M5{y*aKPBW`SXj2aP^I%{bxGNCJVUKCCoq;O25t9TmQV)p$xd;5;+ty?pdhNGibKlxhs$@v#h7wNfufi z*k{*6sI;CcvD|iJ`R1Ms_s|x8J~po~rod7D3vRL6E%SFE^OHjOm#%JS_Uhn8?gjl6 zky0G&UqXBV{9lcWEQ?qRDjs#WrKwKmO2FTO1OpASooY%0DBtP*gV?bR+Xd=HFXCog`pD(Kw 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 w1=re4371U5b_;_(00bZff+hzb8;wM>qO9-Y zE{c*cN>NlVjq#;RJi_r33n?2Z&d&f3vW8;+nLltVd{Q~Asxer|vFZqY2rfk;@0phOE2Ez!~? zqpBsP6ecp1)CMb1zQ|YX_-R-;rtNm2&xH%bYEDeKCO9L&{oB;+c19Q^9nVywhh&G8V#0Dtq?Shje0%pUYu7F5#60|W-}u&! z0S*p+x0da-@(L8tSTTN%K6au6JK3|hCG&{K-oz~8MI%LIF(M+R$CaU@7Y zf%0cn4_9fM)32(o&YG&x!qtg7eVt3RWXiZ)YPLe_TSa$-V0!(x(=ClDp9e&z?;QQ9 zP#fc2aEiXV`IV0a6fN{r=mqSQ!S>+Z1 zuPixuI0-Vd!}y7<;#4b3FC02yMp)ePL;y~Y5Sq7JM!?&1$Z5-V7$Me$J5^p-tV7gV z`JCgPkG%4T>mV-%`8MgTG1TM(ue<@}S?&y!JPCGT}FfzM)~j$ZNkj*CyTsg$ynLXnQPS}Z+PYvpK4X!YKo}VG!i$X#vF0fcsiFq zop-@SOP1r(v&*iy>Y6)o7gpSJKdt7CKRmFO9_E$xCV1Lep_^y)@{WGion?VD;K%!( zo8?Ue%K1QtEIQ@1GdT+Z6E#`n6-!q3Z(Y+GBQ;=Z)T||4$}5*$an-f&LBeo=MUI0= znVLa(_S|{#(}>Ce`9GnY-hzmAD7@a~x(0u{CL(a__wJ&O7hQ zcPMPgum^|IIk^s`)*TghVZ}Z7ZSpreww?$FtZ(cjQpAB=&-Z*xX})DHIr)y3k@OLI zp3BwoDwkaOQ+3-s!^R5jdz0#r|Dc(ee>W*|1pnk|ZK^Z+@9g_S?@1RFbj=ut9c&FfsvYCh#eF1mOG&S=G{rRk9sAVmf}=fNKtwdciE zV)2xcpMvynQ)Qp0i*JEgjQQ@AP?cn;ltU-#B=gthmsrl9R?NpI_3S>S&JIS}(_&nQ zG*w`k4V=0B)AP=?Ptmv5{IY6EO*3hjVazj)J0(pyr}NU6iVFi=B-g`V4RIqv0|%jn zz)28dLJWIXkgXKp?4piLn*la679?0PD85?nUW!G@rjuv*u zeInTtMS(iN0i40W0$@Xit&EmK1EUC%Hzt-PlzWLoj208l6(9lxD1ZRyXQomS9;lN`jcGZl*f**#kJh062qT2+?dK#?f*} z@&+(~096#B*Eq@;;6&rCT0m zC}0@bh|nOAnOzYmB+xE($2dJOw#MOXv6ne`J{)VPPpbFA1M5Re4XDegd;VDHI1Lfc z!mm)`K=u&;TmkU-C)is62;}DmegQAv+Xs*VKMv3jE4xHsnB zqJUFm>lw=&%2O`7;f0TWLzQwK7srF~@N!`pu8g#doQ$rFsZ65Gkxl*m8}MN=qe}^P z<4#+0(@US2!|6nhjJS-{nRQ->%3pbgkhA$OXMnr{@&t%ybpOBnf5FeG$JsKZOA)}G z!lN&LzN-w0;zMvf;7-7Ev7|BD4f6~;IX?UK^A%Wh%4uhuRj9~0=Us5ol4Zq8#%+U@ zDzoYj53G5pyn3d@kYM@!XUv}b0-(MM_ziH%qk#)f1z^4x7&kNP`az4@8VFyCl(1q7 zbt($4jJi4Wvm%$2FP^|N*?O@cR=7^`ooT;xFbamnl@1r8%#}wd7B7+A0uL<7^VxnQZwA*4r1=8T1&KWsM$=;9*d!B9Fb#LP{54&7wm6zZsk2? zLuBeCEqgaA$(?O8jZQ4=fzSNfH?Av3cDP`J1O}{Isf~r@Y~fQ4}ni4 zXR$0q=R9#B@5E@2-g2m-iE+&Q%ZW&I_q&%l;r+x)C5CZZ#E}DwXDS+l1BMuz(cUAa z62B?`hDVZ`|3bUE&4?QfFw8Ii_2F;#2Tt8|e_BFy<^-0w_v^U4EYt*FxbI#5>H)gT_Oxbn*=2Km!(EEtZw_N8j z$+IjV0=*Y)(f8!?6%_f3W}T zY`Qv+Ey}qzCyu+3Z@3H@qq+~P%mXcrmr+SE`WsA^joT*nsF8rA`u{c1crG`(*tO21 zUQ)xnn7x)|Why0+ecV$&mJkH}Ve!FzZ3OOr8i4!H(Ga1(xPvaCQ%(;SEC(xT)lOF( zqe^rh6?q9!$&$9XJYqn>ee6@tFbazCk@%>B1*e?z{&nBnLkHE!Dq2mucVh?j0Oi_< zQLlv3)Hq7M@PrLf@BRGeObE9$gT{Vj<=Ieot#dqKkgoy2uL`)Le>hrPkje|D}h z54r=VR^35o+Szwkd)@dnbjV5x7|y`a;t1MU`xH3ERv1agu6f0{Vs?$tM4rTq`7T3G zJ~&>Z%T@K&|Dbz&^D0=*?PnS#1hG11)bktZ^2@K|;Sj_cL&RC&_vi_F6A! zc{wF>G+|oKu&8Pc^URa4kY;UBVu@(s;Tf0+ZlKNB&5&g|%%)!D%a>|?S#^ec22r&R zda&=lUN~y&;o0@WVH8De8=XO#H3Fgw$lm_7!mStviZ*`LO(T zo}@O)S=2os_he@0A4Dred1*nHTYi_n2)rbNK09`(O<`%X@^Zbn8uN ze(Rb*A5~=zFCsclf{?f|ob`n*S!txiGyHMFktaJ^&3j-#Ansc;f1zan4QH5xI?!cN zYW-TDMY*xi)6E^6zpV85Nnqz@gQGpGV?YB%jT*Vl^y{Z{jtB{IAGyLp7wzDnQ*;Al zDT;$^X;Y9uprE*>!zeCZ*kb(4a_8iV=r8ZL)#~`JUQjUBsA7@1HgIw$IMc?z{j>3$&*}xq;VHixt2sR$tcjQ;m_kC2IMU_PY!0=QEssh0Df7}GSWb>Xc zZXjCgc?b+C)|G{VT-vPL-s(Nk{6^0_!A1!*T7C==XafO8GJ9-Ctw5@=FB>c*1$cx( zan2A8>l}d7gKcoWNsjhWMLDX%Xs$=Bj4f0o1GZn(ZHtOBq&CLn*>{L())f@)s7~%W zic}!>qq^SsE=&w_gAC0PPgvBG@X*kxE%~A^^Z&8@U|hnEZ$IFV<`zSE>%`e>te+6` zfLmKeS$6v;>>u?d^pL-XVjt_nxfH zYyWNI&UvbtTe-s&_fWw85W0b}gzAL(7|&bW+O6W0va71afJlz9wiJXhgJoka)iu@m zQqyaf&5cB(VY@RGt+qXg(R}LlC(IGVh)D>Hx@+RqCZly+%pf?c8iJt2d@~s=<>}G(EW|2!SenpdZN!!>XSSxoOW9B=Av< z>>|&)6M%|_gQAkK*z5k3wSw8p3y;=Zca%t}^ zbzolZV8kS}i=tJUx~}(K9?5HMEW3jah!71n&|<{4A8-mY*MDJm$YwWiIK zNQ^j0)QAm%>fS#mO|_gyD2e1!1J1;#S(`(#nqQN$qMheDJ>+LIffl&18S5{hzVK!y zUqe<%x)~)Y8pC#+2YCK@6ym+y43U*@mi&>L^0XI0pVGy_L10h&0Hsl6QBuT>(fRq- zobv8jA2b5Qn_`^24g&kXN=P4S*Htn0-e=P3R6?(s#pJ*eNl z-XK-`iE-*Uu|Bjj2#baF`P3Mat9J$~x+>YQjSxs1eRgY}BfD59ce-C}=rv_VK*>++ zNP^jLv=GRwTuepP!^B*?4WnpkBon2=x-nvwAFXEkh;cT~!PNJ&2@DRVIFM`!`;9`3 zp(zXrp*TFiXP~N4Viw+*Ryj4EgHmAqi1(Z(wDMy|^|NvI#{Ndo3c}AJXvu(#L-OvflpXv(4(VDP_NsUOXs#mkw0p%!m zx2|VBJLf>Y?7CQ70NB}2FP9!Kv%fOEK!?AgR>RYPBo}6#P%T+0(R@s}SpF&aD!s;S zUIYENz)u+P!w)?O)HejGnFE>xrG9Xqa{`_CL3|IbNEY&6c5BjA9^z)u^k0NGm^H~l z?v1)7bvMkwPm*GPDA>2OJ?L2%Q)IxQu4e`XeHL z3gCGurEw?+jkHm7Dam<-xu_ffjk?$8xy|Qv9jEcPw@^4)6}`N;=gty8@5&|c;Ni*J z_qe0FysCqSIdBS|p|NhTABhRwL`UJu8h(0&kdjsq26NE(f>0a1IBh%$S;E-enLtl4 zDby*ygd{)OzAh;dpm^AyZnH|w=R6dazJ%{ZH=Z+26T@XDO%t2TbaiU{;Yfm#2f-LR zIH|M+*c*XV+>r%lJJ~~_$=?lF3>v5;8C+D+5dTN4WgZw8>XV{N$CI>uG(4w>k&M%u zUR^@-Xl;WrPRVSWE!45quv749r3k z?F4yQN^p3YKjOi*dRhV{EV9TSM#J`6pcbENWjko&2;*U2mh~Dnk5*Ii@j-q;P_M8H zUx`<-NXc%aq{8$)cqO5Zt@jZ7)yhAfXedU*hiHj8p!Ue2Ae4a{U#2%lv$7^M`~e|H z{fEr#AL$Zx8n@EruL1*k<(-l}ioyG2(Hv3)du~^|VlsmN(~3Rg-$pg!Fo|K zj6FnYKfgVviV~*|Nk(*fV_IwdY9Bwnb4OhF*a^1rDOV}Aqbg16w>PEib z!>MEXxY0x`66f9cjZ*lpo_{&+w3zHWpnWUT?qbFzl_dTk8_%EFC-ErtFwhfP;g5nx z>r3=W*3EAb0bBh~kYX6;H@$eeH0(*;0ZLEQF*4{$2MdyrVmkxmjOQ`pXc5s-S-4FA zSg~#@Y?u}@m4az`Ez`8uBf)={ zD;tnLEmIgtGmTuhkfyK3Mjp+DHwPRz<=EAnq<`@3_*A2y-c1Rvoe9h6F8VG_`i8<) zP4Y#8eJ1*uPh0Tkn^qf85xU({tjv0e8RE~itk+&|nMzgrgY&hO@_?&%#Qp&$kuf7pVTL!N=p!Py5Gl!9xS5=7Q0MNXZB64WX>WD$Bd?EW2Ikj%) zQ*a4ZfL-TBE#tH10lBE6J`a|{69x1*PUB^pMs@4W5_!VECB0_yuYfA76g-JfS|Vi6 z0a9Lft1Oz!19mIy3k(tV-1=>BL9)vXIN|w}fF`SL)3iD2d8*F#evf1`$ zDHsz(Q3FZ)-GjkCCvnbT75P$5I(82ER&U7~Vorxpoceh+GpGX{UB{gjiaP3y)rGZ3 zqG6PH)Zw1qzyOLs-9?U{z{@;;*pVpaI|>*fg+rHoBCujOTYBIdz14`_QS<#}X$2ZV zSJp;`0gQ;t_pe<4glF%Io>A~aCWOSK65u4w8K@%PD9FU7kbh2?x`25Y46+k)D&|lV zI`)LHxKkj4RY!G&!A?Tjfa_PihAtF|^%c8(0be+m&{J8~hBdRNle|%!j~zw}E2L@6 zkYGr0I>)LnyjFk?p^}EM1116YVj$-l4?Enor-Kgm31!6|1}PMiu_5v5!>k;Mz96q~ zzdopD%M@w;7y2e9(*1=ZAB$H%rl^epXK68hHSTI=8a9Xg%H&fIQ%&Wiu8aJ01%D7O z2kE$l#st*%pjKIt`d;_K1;-^|-U zj5A%;eiF67`m5}dN#_O0OAc1diUw>Dr5qy#;RK?84S=Up)bqMi+sbcU-oqI4K{L>& z3rGa(((cZ2S_cjlLL(!VP=n>IJc%~iw>fD^M%CwASCtua8)xP~-m~f7lV^Uo0kBHo9c)3Madh&L)?G}fhd~qsi+1Zm_(v1be zo@~+3^y||pOSBm8lz>WP3hE*?hzSz(DS>#foaN89_&zM1j~o=+_CmW7 zc&5ht2ct=Z-PQE#eN`1IhG%O${-!lDhFYi}>K|Fe5KPEPsTIMP2iD>nc8ZZm^s=L- zrd0%^3hdm5=rq`;D$W@wBVNhR$o*{vrTdcwOtT05fRkEOGYicEcnNUM^)cT;{ZBDgdBiA&}8>JvL($YXQ!w5%lSFrD@4778`?)&ZG7z;FWMN zBoNlPfz2z1O85)n)#qb-6hsKNcCr!lW0>2@kGCX6K(n?Wl2u zeKKKIkhrj40cWw_(F8k#kLV*62*>UqjDeva;z9bS884qz@Qh1H0aJr-_>m( zB31Dq)n!q;=pMz%Zxct`>cPi}tz~~6+f0VFqbN{Ll~_2@43h7as9$?GM5ge|Ej z3e~QXH@}g7s_Wz%%uT#wwu>VBQD*6wPpA#KN>Nw(3pAHzb{DCGNqRl=#bP~3_;1yG zCsTSu`o>xBSW{ZPj*awpXpWs|)Y%o=pREW zL!tMbU9EswSUPXU!q~V3Q#_p5feH1Vy;+Hpu_$kMCzHMV_J<#2g@DPiK}w_WBKN!f z?k+!cR7q%bLK@954W>Z z`iJ-xk?*JQL+I2^B7YVTA_CHa(LvPKFO<9aKTU2YFffdnEm}YqQAt*3Npwwj(IywN z8@tI}CM+?rvobrbVKPmC=3r^^cuP#(k^0SURCiX5gG69Td{cF{%9D6ToYjr)^eB{w z?q$`k|BO0F@s`)RQln53x}R0E2DUvFy4$nCx}hMFnJ6`oB$AP+Z8WcC#9Nie>`Kx$ zQ&arL6+ohs`o*T##Y`z!o-X)44NN|tU@hME3k{_W(~oYxvJO|#=jW7*QvmN`kd*sjRTl$Gxp@9*!L1I+Vk!0oc-Ieef}mqo;lozYSE$l^uy!;&iwTUov;eE_u(6=6IXPm0Upp7 zX4gvnqO%D$b{;0!2tjV~wuH!aL|A~c$mY-KOwNMH)!*h6TkaR1e!|XWZ zF4lXBEQ?-w9_V@L6q-b0i}gMQO4R(^wW~>4*etSIo5^6Gr5EPjznqYTokUhE^O^H8 z>W<|kXGZ|aagDizI0X|w2PGRtl0S{&CcT?k?!qBhxDt$Zo0_18+-hI}gH6l24fWlz zN}$suJ1ts04H)N7pqQSXQ0Nb{8(}cwb$5io0GMB!8S1dtQbp6n{(zsBow}x*3s89K z79iH_Z`d`kI3gvBHzyf(_7jD_DvGrzg5Gv>PC}qUpflBqXZFbm*jul+0ZQW0#vGUe z%d>DH#PsIOFXw7AfJkD9Eii)KdqW&VurcT$48Q?s(LswA90A-TmUX(!6X#Z2WE z!erQ(5#6F{q^WD@xi6R&Qi*c|K=S*q7b;u3fy6W2P#)P?fjnJ@P2>GLNylZU(aye) z9UoKH3rp;+-B+ft{V)ZDJ&B)gV~>Avmg!Xue|$`=6$U~V_+VfK>@{S4{;3Ln!83-s zV8}dI3Kd}?N8_3>6g7w!3Z|NeQCE}-!Mon}FqbtgvErau5wKKs$^V#|R@i5JRk@EubUhCD4O_#V|G6sV6+h-!nO$ z);0zBBzOzBs0(9RKF0z3@Ylazwg_9bmQ|;CC2Qno68_7 z7I-N8OX2)qnQi6waa+0#?ip~KwanQ^?POD@{BD8mj_Gzd`eu_Q*{EjBr zr`rQt;X#yWpV8hj|1x3}_Z;}|QB1~;o!s!x#;&2d&)`+TW(1}$f_rIJyB6t5A<1BSsBdlX#NO>T|HC!{YzG-i=ueFxHp{KTQ z8rgAwlmiOKN}7dhfdvpwg(tmLU4~C^P#qjTLarnq`g#114M26JhPkGCpfFey$#9)y z3pM{gF$1GvpPQ^r@9-Iv4UcA7J!F=#k`_rOHMGdw%rM{qJN2xT)l17#4ERlEu-no| zd*}PhAayX7>PfQlaML@kaS$8nRPUnr6$eo4L%e{_a}Ix-N<7U|>~JUfabX@dhaR!n z%k-MEFY6@*s13!$AVEayhX&oK>scYL$JER^*R+~SZszGkzgX7F8o|||bC=n}jPjgW z9+r(0Jdi#G44=4PmN{`rOj8A*Q@#&CYn8vjmGE;2u7d5)973Vz&XC3eP;>oY9^ry0 z(UslNP54++1>K>y+{1!bUQNm%T$S?LEKkr-ooFN%sCr(WiT>P)ZnE9jn3c5Y(s9we z3T$~zdY0x3_MNr%Z7Rr@b2G3R6r5pC4WWou&s2nFe(4nILPwrr^RyX#oO2zoBMcrw zycQ3_-s(yeEUV_jK==7NH72ddXX|yr z`W_cdIy#L&J(yYH4J98(7{VU6&9Q(h$_cXKRd9>Mil$gR`E|g!D;i{#R4-O0nm@@- zm46Iy+(7I28nJR#gn;2Ew+4{X|Ip0M+~!TAQ{o-lK7}-g?oMcvXb=Sl>m%s-f%i#_ zb#n}lc9+0=#2)l?3XO0D6v<=xS&#EMo`tP|6(m@T!f_TY{6gTs3;3ffy+2z(^~t7q zk`=+6no?90hxuX|vbdf&sbsi;-fL|BejJEo91$-)Dv~*WcwrJ?R^ux zeM#v|y3JrOR+kqa35xd}hvu+Q&P+_PD^@iIK0~rk zX>Rw$tM55cwUK#?(?I8YNUn%pP)ZELmleP99aSNyZ+(;55{K{448mx5LcxzC^n6tS z(s1`W+08CX?CIss^pu_9qIqGPhT9k4(I^^k@&AFv*Eevo>X7mtNlBvwuJXVEFD>D z<`ZiwyNtm06VvK!{^kn78??%pBv{Wtf^`Wr5(q%a-83KElccy;C)*jBlUy}MpuyD! zZYVEpa!(q7Mv*I?n(8*z1lZtWGQofumu3K8dGaoCpadl zLe|<;zh>G{`#Lx*9cj@0#2TMaxkZkFL8+DQv=g_2*IJVUTb^iiMk)st4W=K-c3jdm zD7$m*%8LXR3e73Dl2>!*0l_7Qv)7qqSf2GfSM7`3osk;2hqv{bCc%3EGAz$CIwQ4k z9~ZAQ@7_c{AN=Dt5m}lL@REj)gcbS+#eAuOHc!W4y{g)rhn87Aj}y{5-KM|{ucQ=&$*x}F!MOijm*}zOeQGx(hq0N=3K$na#+Z4rZ~VrFbb11x zl^(F(w987#%SGSs<&OJHuR3lEc*TXu?CPbOG22hWz`7HWYI!wptX~+@l$Lp81G-ao zy{-FuEtzt8Gd~#57wyC>Z{}lH#2p{&9&do+mnZ}E&Gi#w$9J6XUB6?$xGvfZ^!cF$ zGrc$aCK3*TbdL=#@e-wzd2j=C#ia}$%;vlG3w-IGhRgoynAE@!Hgm0QjX8VmRQ3Xf zxsSHBZL1ST`GU;V^(60$UZY3%bYt@&FpjpNxq9#YzA-)I2^+ex_U4kXT|LI^-uAtZ zUi7t}sOjjaXCK9a1^H04mcTboB1+K7EFo4&B=8rZ8w3pC+ABWy_@%vn2a-ns;A?+k zDFeWderorBw12J~+Z-jpkpBlGQvv&H4>SOd&$W#FmAnpspTXmQKAQ!j0Nt4S$Fn+) znT#UKeT!3vvR*UhdYx_s8y&|S91E$LfucH=P1UAmD3cf>G^T!PTxmGOe?>7-UBrv= zVyxID8re10TZ%QFj`>5UHs)Our#q(%?ika>%|t(% zgwlT`L2Kl8Q#M5{e<}S@QC{4I)9pdqd(7}+3+w+3Z10@wm$}==4fjOe4vG9mI!>W5 z>C=+^EKlBub)!wFb%@Q)W!{nY_cmr@USfY>TtCs~dS`b%i}3uH%+|EsC*4l2_9@Id zB=X#rF29(OW~F&~K38N6 zros9v%clGu%{r&&Q9|oWW;P*H8%K8>#dT-jpTbtMWBHTm9@;%bdTYVyX5O93w0U&8 zAdl-i#u*~Sbg4@oF1eM-n>PXdC}4gvyxp_V8&c&$H91qS#!gjwv)69W4fbu?fq zVh-A=2$%Soai`+#qIxO;m#-azi&Rc{0y{C0TFE;P5G_KGsjtk;>?TCKgslV`GpkXh zd - - + + dependencies - -Legend - -  Declarations - -  Module - -  Bootstrap - -  Providers - -  Exports + +Legend + +  Declarations + +  Module + +  Bootstrap + +  Providers + +  Exports cluster_HelgolandBasicAuthModule - + cluster_HelgolandBasicAuthModule_providers - + cluster_HelgolandCachingModule - + cluster_HelgolandCachingModule_imports - + cluster_HelgolandControlModule - + cluster_HelgolandControlModule_declarations - + - + cluster_HelgolandControlModule_exports - + - + cluster_HelgolandCoreModule - + - + cluster_HelgolandCoreModule_declarations - + - + cluster_HelgolandCoreModule_exports - + - + cluster_HelgolandCoreModule_providers - + - + cluster_HelgolandD3Module - + - + cluster_HelgolandD3Module_providers - + - + cluster_HelgolandDatasetDownloadModule - + - + cluster_HelgolandDatasetDownloadModule_declarations - + - + cluster_HelgolandDatasetDownloadModule_exports - + - + cluster_HelgolandDatasetlistModule - + - + cluster_HelgolandDatasetlistModule_imports - + - + cluster_HelgolandDatasetlistModule_providers - + - + cluster_HelgolandDatasetTableModule - + - + cluster_HelgolandDatasetTableModule_declarations - + - + cluster_HelgolandDatasetTableModule_exports - + - + cluster_HelgolandFacetSearchModule - + - + cluster_HelgolandFavoriteModule - + - + cluster_HelgolandFavoriteModule_providers - + - + cluster_HelgolandLabelMapperModule - + - + cluster_HelgolandLabelMapperModule_declarations - + - + cluster_HelgolandLabelMapperModule_exports - + - + cluster_HelgolandLabelMapperModule_providers - + - + cluster_HelgolandLayerControlModule - + - + cluster_HelgolandLayerControlModule_imports - + - + cluster_HelgolandMapControlModule - + - + cluster_HelgolandMapControlModule_providers - + - + cluster_HelgolandMapModule - + - + cluster_HelgolandMapModule_providers - + - + cluster_HelgolandMapSelectorModule - + - + cluster_HelgolandMapViewModule - + - + cluster_HelgolandMapViewModule_declarations - + - + cluster_HelgolandMapViewModule_exports - + - + cluster_HelgolandModificationModule - + - + cluster_HelgolandModificationModule_declarations - + - + cluster_HelgolandModificationModule_exports - + - + cluster_HelgolandOpenLayersModule - + - + cluster_HelgolandPermalinkModule - + - + cluster_HelgolandPlotlyModule - + - + cluster_HelgolandPlotlyModule_declarations - + - + cluster_HelgolandPlotlyModule_exports - + - + cluster_HelgolandSelectorModule - + - + cluster_HelgolandSelectorModule_declarations - + - + cluster_HelgolandSelectorModule_exports - + - + cluster_HelgolandSelectorModule_providers - + - + cluster_HelgolandTimeModule - + - + cluster_HelgolandTimeRangeSliderModule - + - + cluster_HelgolandTimeRangeSliderModule_declarations - + - + cluster_HelgolandTimeRangeSliderModule_exports - + - + cluster_HelgolandTimeRangeSliderModule_providers - + - + cluster_VocabNercLabelMapperModule - + BasicAuthService - -BasicAuthService + +BasicAuthService HelgolandBasicAuthModule - -HelgolandBasicAuthModule + +HelgolandBasicAuthModule BasicAuthService->HelgolandBasicAuthModule - - + + BasicAuthServiceMaintainer - -BasicAuthServiceMaintainer + +BasicAuthServiceMaintainer BasicAuthServiceMaintainer->HelgolandBasicAuthModule - - + + HelgolandCoreModule - -HelgolandCoreModule + +HelgolandCoreModule HelgolandCachingModule - -HelgolandCachingModule + +HelgolandCachingModule HelgolandCoreModule->HelgolandCachingModule - - - - - -DateProxyPipe - -DateProxyPipe - - - -HelgolandCoreModule->DateProxyPipe - - + + - + MatchLabelPipe - -MatchLabelPipe + +MatchLabelPipe - + HelgolandCoreModule->MatchLabelPipe - - + + + + + +TzDatePipe + +TzDatePipe + + + +HelgolandCoreModule->TzDatePipe + + - + HelgolandD3Module - -HelgolandD3Module + +HelgolandD3Module - + HelgolandCoreModule->HelgolandD3Module - - + + - + HelgolandDatasetDownloadModule - -HelgolandDatasetDownloadModule + +HelgolandDatasetDownloadModule - + HelgolandCoreModule->HelgolandDatasetDownloadModule - - + + - + HelgolandDatasetlistModule - -HelgolandDatasetlistModule + +HelgolandDatasetlistModule - + HelgolandCoreModule->HelgolandDatasetlistModule - - + + - + HelgolandDatasetTableModule - -HelgolandDatasetTableModule + +HelgolandDatasetTableModule - + HelgolandCoreModule->HelgolandDatasetTableModule - - + + - + HelgolandFacetSearchModule - -HelgolandFacetSearchModule + +HelgolandFacetSearchModule - + HelgolandCoreModule->HelgolandFacetSearchModule - - + + - + HelgolandLayerControlModule - -HelgolandLayerControlModule + +HelgolandLayerControlModule - + HelgolandCoreModule->HelgolandLayerControlModule - - + + - + HelgolandMapControlModule - -HelgolandMapControlModule + +HelgolandMapControlModule - + HelgolandCoreModule->HelgolandMapControlModule - - + + - + HelgolandMapSelectorModule - -HelgolandMapSelectorModule + +HelgolandMapSelectorModule - + HelgolandCoreModule->HelgolandMapSelectorModule - - + + - + HelgolandModificationModule - -HelgolandModificationModule + +HelgolandModificationModule - + HelgolandCoreModule->HelgolandModificationModule - - + + + + + +HelgolandOpenLayersModule + +HelgolandOpenLayersModule + + + +HelgolandCoreModule->HelgolandOpenLayersModule + + - + HelgolandPlotlyModule - -HelgolandPlotlyModule + +HelgolandPlotlyModule - + HelgolandCoreModule->HelgolandPlotlyModule - - + + - + HelgolandSelectorModule - -HelgolandSelectorModule + +HelgolandSelectorModule - + HelgolandCoreModule->HelgolandSelectorModule - - + + - + HelgolandTimeModule - -HelgolandTimeModule + +HelgolandTimeModule - + HelgolandCoreModule->HelgolandTimeModule - - + + + + + +HelgolandTimeRangeSliderModule + +HelgolandTimeRangeSliderModule - + + +HelgolandCoreModule->HelgolandTimeRangeSliderModule + + + + -D3GeneralGraphComponent - -D3GeneralGraphComponent +BoolTogglerComponent + +BoolTogglerComponent - + HelgolandControlModule - -HelgolandControlModule + +HelgolandControlModule - + -D3GeneralGraphComponent->HelgolandControlModule - - +BoolTogglerComponent->HelgolandControlModule + + - - -D3GeneralGraphComponent->HelgolandD3Module - - + + +BoolTogglerComponent->HelgolandD3Module + + - - -D3GeneralGraphComponent->HelgolandDatasetlistModule - - + + +BoolTogglerComponent->HelgolandDatasetlistModule + + - - -D3GeneralGraphComponent->HelgolandFacetSearchModule - - + + +BoolTogglerComponent->HelgolandFacetSearchModule + + - + HelgolandFavoriteModule - -HelgolandFavoriteModule + +HelgolandFavoriteModule - - -D3GeneralGraphComponent->HelgolandFavoriteModule - - + + +BoolTogglerComponent->HelgolandFavoriteModule + + - - -D3GeneralGraphComponent->HelgolandLayerControlModule - - + + +BoolTogglerComponent->HelgolandLayerControlModule + + - + HelgolandMapModule - -HelgolandMapModule - - - -D3GeneralGraphComponent->HelgolandMapModule - - - - - -D3GeneralGraphComponent->HelgolandMapControlModule - - - - - -D3GeneralGraphComponent->HelgolandMapSelectorModule - - - - - -HelgolandOpenLayersModule - -HelgolandOpenLayersModule - - - -D3GeneralGraphComponent->HelgolandOpenLayersModule - - - - - -HelgolandPermalinkModule - -HelgolandPermalinkModule - - - -D3GeneralGraphComponent->HelgolandPermalinkModule - - - - - -D3GeneralGraphComponent->HelgolandTimeModule - - - - - -D3GraphCopyrightComponent - -D3GraphCopyrightComponent + +HelgolandMapModule - - -D3GraphCopyrightComponent->HelgolandControlModule - - - - - -D3GraphCopyrightComponent->HelgolandD3Module - - + + +BoolTogglerComponent->HelgolandMapModule + + - - -D3GraphCopyrightComponent->HelgolandDatasetlistModule - - + + +BoolTogglerComponent->HelgolandMapControlModule + + - + -D3GraphCopyrightComponent->HelgolandFacetSearchModule - - +BoolTogglerComponent->HelgolandMapSelectorModule + + - - -D3GraphCopyrightComponent->HelgolandFavoriteModule - - + + +BoolTogglerComponent->HelgolandOpenLayersModule + + - - -D3GraphCopyrightComponent->HelgolandLayerControlModule - - - - - -D3GraphCopyrightComponent->HelgolandMapModule - - - - - -D3GraphCopyrightComponent->HelgolandMapControlModule - - - - - -D3GraphCopyrightComponent->HelgolandMapSelectorModule - - - - - -D3GraphCopyrightComponent->HelgolandOpenLayersModule - - - - - -D3GraphCopyrightComponent->HelgolandPermalinkModule - - - - - -D3GraphCopyrightComponent->HelgolandTimeModule - - - - - -D3GraphHoverLineComponent - -D3GraphHoverLineComponent + + +HelgolandPermalinkModule + +HelgolandPermalinkModule - - -D3GraphHoverLineComponent->HelgolandControlModule - - + + +BoolTogglerComponent->HelgolandPermalinkModule + + - - -D3GraphHoverLineComponent->HelgolandD3Module - - + + +BoolTogglerComponent->HelgolandTimeModule + + - - -D3GraphHoverLineComponent->HelgolandDatasetlistModule - - + + +RefreshButtonComponent + +RefreshButtonComponent - - -D3GraphHoverLineComponent->HelgolandFacetSearchModule - - + + +RefreshButtonComponent->HelgolandControlModule + + - - -D3GraphHoverLineComponent->HelgolandFavoriteModule - - + + +RefreshButtonComponent->HelgolandD3Module + + - - -D3GraphHoverLineComponent->HelgolandLayerControlModule - - - - - -D3GraphHoverLineComponent->HelgolandMapModule - - - - - -D3GraphHoverLineComponent->HelgolandMapControlModule - - - - - -D3GraphHoverLineComponent->HelgolandMapSelectorModule - - - - - -D3GraphHoverLineComponent->HelgolandOpenLayersModule - - - - - -D3GraphHoverLineComponent->HelgolandPermalinkModule - - - - - -D3GraphHoverLineComponent->HelgolandTimeModule - - - - - -D3GraphPanZoomInteractionComponent - -D3GraphPanZoomInteractionComponent + + +RefreshButtonComponent->HelgolandDatasetlistModule + + - - -D3GraphPanZoomInteractionComponent->HelgolandControlModule - - + + +RefreshButtonComponent->HelgolandFacetSearchModule + + - - -D3GraphPanZoomInteractionComponent->HelgolandD3Module - - + + +RefreshButtonComponent->HelgolandFavoriteModule + + - + -D3GraphPanZoomInteractionComponent->HelgolandDatasetlistModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandFacetSearchModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandFavoriteModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandLayerControlModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandMapModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandMapControlModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandMapSelectorModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandOpenLayersModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandPermalinkModule - - - - - -D3GraphPanZoomInteractionComponent->HelgolandTimeModule - - - - - -D3OverviewTimeseriesGraphComponent - -D3OverviewTimeseriesGraphComponent - - - -D3OverviewTimeseriesGraphComponent->HelgolandControlModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandD3Module - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandDatasetlistModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandFacetSearchModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandFavoriteModule - - +RefreshButtonComponent->HelgolandLayerControlModule + + - - -D3OverviewTimeseriesGraphComponent->HelgolandLayerControlModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandMapModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandMapControlModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandMapSelectorModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandOpenLayersModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandPermalinkModule - - - - - -D3OverviewTimeseriesGraphComponent->HelgolandTimeModule - - - - - -D3TimeseriesGraphComponent - -D3TimeseriesGraphComponent + + +RefreshButtonComponent->HelgolandMapModule + + - - -D3TimeseriesGraphComponent->HelgolandControlModule - - + + +RefreshButtonComponent->HelgolandMapControlModule + + - - -D3TimeseriesGraphComponent->HelgolandD3Module - - + + +RefreshButtonComponent->HelgolandMapSelectorModule + + - - -D3TimeseriesGraphComponent->HelgolandDatasetlistModule - - + + +RefreshButtonComponent->HelgolandOpenLayersModule + + - - -D3TimeseriesGraphComponent->HelgolandFacetSearchModule - - + + +RefreshButtonComponent->HelgolandPermalinkModule + + - - -D3TimeseriesGraphComponent->HelgolandFavoriteModule - - + + +RefreshButtonComponent->HelgolandTimeModule + + - - -D3TimeseriesGraphComponent->HelgolandLayerControlModule - - - - - -D3TimeseriesGraphComponent->HelgolandMapModule - - - - - -D3TimeseriesGraphComponent->HelgolandMapControlModule - - - - - -D3TimeseriesGraphComponent->HelgolandMapSelectorModule - - - - - -D3TimeseriesGraphComponent->HelgolandOpenLayersModule - - - - - -D3TimeseriesGraphComponent->HelgolandPermalinkModule - - - - - -D3TimeseriesGraphComponent->HelgolandTimeModule - - - - - -D3TrajectoryGraphComponent - -D3TrajectoryGraphComponent + + +StringTogglerComponent + +StringTogglerComponent - - -D3TrajectoryGraphComponent->HelgolandControlModule - - + + +StringTogglerComponent->HelgolandControlModule + + - - -D3TrajectoryGraphComponent->HelgolandD3Module - - + + +StringTogglerComponent->HelgolandD3Module + + - - -D3TrajectoryGraphComponent->HelgolandDatasetlistModule - - + + +StringTogglerComponent->HelgolandDatasetlistModule + + - - -D3TrajectoryGraphComponent->HelgolandFacetSearchModule - - + + +StringTogglerComponent->HelgolandFacetSearchModule + + - - -D3TrajectoryGraphComponent->HelgolandFavoriteModule - - + + +StringTogglerComponent->HelgolandFavoriteModule + + - - -D3TrajectoryGraphComponent->HelgolandLayerControlModule - - - - - -D3TrajectoryGraphComponent->HelgolandMapModule - - - - - -D3TrajectoryGraphComponent->HelgolandMapControlModule - - - - - -D3TrajectoryGraphComponent->HelgolandMapSelectorModule - - - - - -D3TrajectoryGraphComponent->HelgolandOpenLayersModule - - - - - -D3TrajectoryGraphComponent->HelgolandPermalinkModule - - - - - -D3TrajectoryGraphComponent->HelgolandTimeModule - - - - - -D3YAxisModifierComponent - -D3YAxisModifierComponent + + +StringTogglerComponent->HelgolandLayerControlModule + + - - -D3YAxisModifierComponent->HelgolandControlModule - - + + +StringTogglerComponent->HelgolandMapModule + + - - -D3YAxisModifierComponent->HelgolandD3Module - - + + +StringTogglerComponent->HelgolandMapControlModule + + - - -D3YAxisModifierComponent->HelgolandDatasetlistModule - - + + +StringTogglerComponent->HelgolandMapSelectorModule + + - - -D3YAxisModifierComponent->HelgolandFacetSearchModule - - + + +StringTogglerComponent->HelgolandOpenLayersModule + + - - -D3YAxisModifierComponent->HelgolandFavoriteModule - - + + +StringTogglerComponent->HelgolandPermalinkModule + + - + -D3YAxisModifierComponent->HelgolandLayerControlModule - - - - - -D3YAxisModifierComponent->HelgolandMapModule - - - - - -D3YAxisModifierComponent->HelgolandMapControlModule - - - - - -D3YAxisModifierComponent->HelgolandMapSelectorModule - - - - - -D3YAxisModifierComponent->HelgolandOpenLayersModule - - - - - -D3YAxisModifierComponent->HelgolandPermalinkModule - - - - - -D3YAxisModifierComponent->HelgolandTimeModule - - - - - -ExportImageButtonComponent - -ExportImageButtonComponent - - - -ExportImageButtonComponent->HelgolandControlModule - - +StringTogglerComponent->HelgolandTimeModule + + - - -ExportImageButtonComponent->HelgolandD3Module - - + + +BoolTogglerComponent + +BoolTogglerComponent - - -ExportImageButtonComponent->HelgolandDatasetlistModule - - + + +HelgolandControlModule->BoolTogglerComponent + + - - -ExportImageButtonComponent->HelgolandFacetSearchModule - - + + +RefreshButtonComponent + +RefreshButtonComponent - - -ExportImageButtonComponent->HelgolandFavoriteModule - - + + +HelgolandControlModule->RefreshButtonComponent + + - - -ExportImageButtonComponent->HelgolandLayerControlModule - - - - - -ExportImageButtonComponent->HelgolandMapModule - - - - - -ExportImageButtonComponent->HelgolandMapControlModule - - - - - -ExportImageButtonComponent->HelgolandMapSelectorModule - - - - - -ExportImageButtonComponent->HelgolandOpenLayersModule - - - - - -ExportImageButtonComponent->HelgolandPermalinkModule - - - - - -ExportImageButtonComponent->HelgolandTimeModule - - - - - -ExtendedDataD3TimeseriesGraphComponent - -ExtendedDataD3TimeseriesGraphComponent + + +StringTogglerComponent + +StringTogglerComponent - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandControlModule - - + + +HelgolandControlModule->StringTogglerComponent + + - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandD3Module - - + + +MatchLabelPipe + +MatchLabelPipe - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandDatasetlistModule - - + + +MatchLabelPipe->HelgolandCoreModule + + - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandFacetSearchModule - - + + +TzDatePipe + +TzDatePipe - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandFavoriteModule - - + + +TzDatePipe->HelgolandCoreModule + + - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandLayerControlModule - - - - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandMapModule - - - - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandMapControlModule - - - - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandMapSelectorModule - - - - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandOpenLayersModule - - - - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandPermalinkModule - - - - - -ExtendedDataD3TimeseriesGraphComponent->HelgolandTimeModule - - - - + -D3GeneralGraphComponent - -D3GeneralGraphComponent +ColorService + +ColorService - + -HelgolandControlModule->D3GeneralGraphComponent - - +ColorService->HelgolandCoreModule + + - + -D3GraphCopyrightComponent - -D3GraphCopyrightComponent +DatasetApiMapping + +DatasetApiMapping - + -HelgolandControlModule->D3GraphCopyrightComponent - - +DatasetApiMapping->HelgolandCoreModule + + - + -D3GraphHoverLineComponent - -D3GraphHoverLineComponent +DefinedTimespanService + +DefinedTimespanService - + -HelgolandControlModule->D3GraphHoverLineComponent - - +DefinedTimespanService->HelgolandCoreModule + + - + -D3GraphPanZoomInteractionComponent - -D3GraphPanZoomInteractionComponent +HttpService + +HttpService - + -HelgolandControlModule->D3GraphPanZoomInteractionComponent - - +HttpService->HelgolandCoreModule + + - + -D3OverviewTimeseriesGraphComponent - -D3OverviewTimeseriesGraphComponent +InternalIdHandler + +InternalIdHandler - + -HelgolandControlModule->D3OverviewTimeseriesGraphComponent - - +InternalIdHandler->HelgolandCoreModule + + - + -D3TimeseriesGraphComponent - -D3TimeseriesGraphComponent +LocalStorage + +LocalStorage - + -HelgolandControlModule->D3TimeseriesGraphComponent - - +LocalStorage->HelgolandCoreModule + + - + -D3TrajectoryGraphComponent - -D3TrajectoryGraphComponent +NotifierService + +NotifierService - + -HelgolandControlModule->D3TrajectoryGraphComponent - - +NotifierService->HelgolandCoreModule + + - + -D3YAxisModifierComponent - -D3YAxisModifierComponent +StatusIntervalResolverService + +StatusIntervalResolverService - + -HelgolandControlModule->D3YAxisModifierComponent - - +StatusIntervalResolverService->HelgolandCoreModule + + - + -ExportImageButtonComponent - -ExportImageButtonComponent +SumValuesService + +SumValuesService - + -HelgolandControlModule->ExportImageButtonComponent - - +SumValuesService->HelgolandCoreModule + + - + -ExtendedDataD3TimeseriesGraphComponent - -ExtendedDataD3TimeseriesGraphComponent +Time + +Time - + -HelgolandControlModule->ExtendedDataD3TimeseriesGraphComponent - - +Time->HelgolandCoreModule + + - - -DateProxyPipe - -DateProxyPipe - - - -DateProxyPipe->HelgolandCoreModule - - - - - -MatchLabelPipe - -MatchLabelPipe - - - -MatchLabelPipe->HelgolandCoreModule - - - - - -ColorService - -ColorService - - + -ColorService->HelgolandCoreModule - - +HelgolandD3Module->BoolTogglerComponent + + - - -DatasetApiMapping - -DatasetApiMapping - - + -DatasetApiMapping->HelgolandCoreModule - - +HelgolandD3Module->RefreshButtonComponent + + - - -DefinedTimespanService - -DefinedTimespanService - - + -DefinedTimespanService->HelgolandCoreModule - - - - - -HttpService - -HttpService - - - -HttpService->HelgolandCoreModule - - - - - -InternalIdHandler - -InternalIdHandler - - - -InternalIdHandler->HelgolandCoreModule - - - - - -LocalStorage - -LocalStorage - - - -LocalStorage->HelgolandCoreModule - - - - - -NotifierService - -NotifierService - - - -NotifierService->HelgolandCoreModule - - - - - -StatusIntervalResolverService - -StatusIntervalResolverService - - - -StatusIntervalResolverService->HelgolandCoreModule - - - - - -SumValuesService - -SumValuesService - - - -SumValuesService->HelgolandCoreModule - - - - - -Time - -Time - - - -Time->HelgolandCoreModule - - - - - -HelgolandD3Module->D3GeneralGraphComponent - - - - - -HelgolandD3Module->D3GraphCopyrightComponent - - - - - -HelgolandD3Module->D3GraphHoverLineComponent - - - - - -HelgolandD3Module->D3GraphPanZoomInteractionComponent - - - - - -HelgolandD3Module->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandD3Module->D3TimeseriesGraphComponent - - - - - -HelgolandD3Module->D3TrajectoryGraphComponent - - - - - -HelgolandD3Module->D3YAxisModifierComponent - - - - - -HelgolandD3Module->ExportImageButtonComponent - - - - - -HelgolandD3Module->ExtendedDataD3TimeseriesGraphComponent - - +HelgolandD3Module->StringTogglerComponent + + - + D3TimeFormatLocaleService - -D3TimeFormatLocaleService + +D3TimeFormatLocaleService - + D3TimeFormatLocaleService->HelgolandD3Module - - + + - + DatasetExportComponent - -DatasetExportComponent + +DatasetExportComponent - + DatasetExportComponent->HelgolandDatasetDownloadModule - - + + - + DatasetPermalinkDownloadComponent - -DatasetPermalinkDownloadComponent + +DatasetPermalinkDownloadComponent - + DatasetPermalinkDownloadComponent->HelgolandDatasetDownloadModule - - + + - + DatasetExportComponent - -DatasetExportComponent + +DatasetExportComponent - + HelgolandDatasetDownloadModule->DatasetExportComponent - - + + - + DatasetPermalinkDownloadComponent - -DatasetPermalinkDownloadComponent + +DatasetPermalinkDownloadComponent - + HelgolandDatasetDownloadModule->DatasetPermalinkDownloadComponent - - - - - -HelgolandDatasetlistModule->D3GeneralGraphComponent - - - - - -HelgolandDatasetlistModule->D3GraphCopyrightComponent - - + + - - -HelgolandDatasetlistModule->D3GraphHoverLineComponent - - - - - -HelgolandDatasetlistModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandDatasetlistModule->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandDatasetlistModule->D3TimeseriesGraphComponent - - - - - -HelgolandDatasetlistModule->D3TrajectoryGraphComponent - - - - - -HelgolandDatasetlistModule->D3YAxisModifierComponent - - + + +HelgolandDatasetlistModule->BoolTogglerComponent + + - - -HelgolandDatasetlistModule->ExportImageButtonComponent - - + + +HelgolandDatasetlistModule->RefreshButtonComponent + + - - -HelgolandDatasetlistModule->ExtendedDataD3TimeseriesGraphComponent - - + + +HelgolandDatasetlistModule->StringTogglerComponent + + - + HelgolandLabelMapperModule - -HelgolandLabelMapperModule + +HelgolandLabelMapperModule - + HelgolandLabelMapperModule->HelgolandDatasetlistModule - - + + - + LabelMapperComponent - -LabelMapperComponent + +LabelMapperComponent - + HelgolandLabelMapperModule->LabelMapperComponent - - + + - + HelgolandLabelMapperModule->HelgolandSelectorModule - - + + - + VocabNercLabelMapperModule - -VocabNercLabelMapperModule + +VocabNercLabelMapperModule - + HelgolandLabelMapperModule->VocabNercLabelMapperModule - - + + - + ReferenceValueColorCache - -ReferenceValueColorCache + +ReferenceValueColorCache - + ReferenceValueColorCache->HelgolandDatasetlistModule - - + + - + DatasetTableComponent - -DatasetTableComponent + +DatasetTableComponent - + DatasetTableComponent->HelgolandDatasetTableModule - - + + - + DatasetTableComponent - -DatasetTableComponent + +DatasetTableComponent - + HelgolandDatasetTableModule->DatasetTableComponent - - - - - -HelgolandFacetSearchModule->D3GeneralGraphComponent - - - - - -HelgolandFacetSearchModule->D3GraphCopyrightComponent - - - - - -HelgolandFacetSearchModule->D3GraphHoverLineComponent - - - - - -HelgolandFacetSearchModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandFacetSearchModule->D3OverviewTimeseriesGraphComponent - - + + - - -HelgolandFacetSearchModule->D3TimeseriesGraphComponent - - - - - -HelgolandFacetSearchModule->D3TrajectoryGraphComponent - - - - - -HelgolandFacetSearchModule->D3YAxisModifierComponent - - - - - -HelgolandFacetSearchModule->ExportImageButtonComponent - - - - - -HelgolandFacetSearchModule->ExtendedDataD3TimeseriesGraphComponent - - - - - -HelgolandFavoriteModule->D3GeneralGraphComponent - - - - - -HelgolandFavoriteModule->D3GraphCopyrightComponent - - - - - -HelgolandFavoriteModule->D3GraphHoverLineComponent - - - - - -HelgolandFavoriteModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandFavoriteModule->D3OverviewTimeseriesGraphComponent - - + + +HelgolandFacetSearchModule->BoolTogglerComponent + + - - -HelgolandFavoriteModule->D3TimeseriesGraphComponent - - + + +HelgolandFacetSearchModule->RefreshButtonComponent + + - - -HelgolandFavoriteModule->D3TrajectoryGraphComponent - - + + +HelgolandFacetSearchModule->StringTogglerComponent + + - - -HelgolandFavoriteModule->D3YAxisModifierComponent - - + + +HelgolandFavoriteModule->BoolTogglerComponent + + - - -HelgolandFavoriteModule->ExportImageButtonComponent - - + + +HelgolandFavoriteModule->RefreshButtonComponent + + - - -HelgolandFavoriteModule->ExtendedDataD3TimeseriesGraphComponent - - + + +HelgolandFavoriteModule->StringTogglerComponent + + - + FavoriteService - -FavoriteService + +FavoriteService - + FavoriteService->HelgolandFavoriteModule - - + + - + JsonFavoriteExporterService - -JsonFavoriteExporterService + +JsonFavoriteExporterService - + JsonFavoriteExporterService->HelgolandFavoriteModule - - + + - + LabelMapperComponent - -LabelMapperComponent + +LabelMapperComponent - + LabelMapperComponent->HelgolandLabelMapperModule - - + + - + LabelMapperService - -LabelMapperService + +LabelMapperService - + LabelMapperService->HelgolandLabelMapperModule - - + + - - -HelgolandLayerControlModule->D3GeneralGraphComponent - - + + +HelgolandLayerControlModule->BoolTogglerComponent + + - - -HelgolandLayerControlModule->D3GraphCopyrightComponent - - + + +HelgolandLayerControlModule->RefreshButtonComponent + + - - -HelgolandLayerControlModule->D3GraphHoverLineComponent - - + + +HelgolandLayerControlModule->StringTogglerComponent + + - - -HelgolandLayerControlModule->D3GraphPanZoomInteractionComponent - - + + +HelgolandMapModule->BoolTogglerComponent + + - - -HelgolandLayerControlModule->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandLayerControlModule->D3TimeseriesGraphComponent - - - - - -HelgolandLayerControlModule->D3TrajectoryGraphComponent - - - - - -HelgolandLayerControlModule->D3YAxisModifierComponent - - - - - -HelgolandLayerControlModule->ExportImageButtonComponent - - - - - -HelgolandLayerControlModule->ExtendedDataD3TimeseriesGraphComponent - - - - - -HelgolandMapModule->D3GeneralGraphComponent - - - - - -HelgolandMapModule->D3GraphCopyrightComponent - - - - - -HelgolandMapModule->D3GraphHoverLineComponent - - - - - -HelgolandMapModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandMapModule->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandMapModule->D3TimeseriesGraphComponent - - - - - -HelgolandMapModule->D3TrajectoryGraphComponent - - - - - -HelgolandMapModule->D3YAxisModifierComponent - - - - - -HelgolandMapModule->ExportImageButtonComponent - - - - - -HelgolandMapModule->ExtendedDataD3TimeseriesGraphComponent - - + + +HelgolandMapModule->RefreshButtonComponent + + + + + +HelgolandMapModule->StringTogglerComponent + + - + HelgolandMapModule->HelgolandLayerControlModule - - + + - + HelgolandMapModule->HelgolandMapControlModule - - + + - + HelgolandMapModule->HelgolandMapSelectorModule - - + + - + HelgolandMapViewModule - -HelgolandMapViewModule + +HelgolandMapViewModule - + HelgolandMapModule->HelgolandMapViewModule - - - - - -HelgolandMapControlModule->D3GeneralGraphComponent - - - - - -HelgolandMapControlModule->D3GraphCopyrightComponent - - - - - -HelgolandMapControlModule->D3GraphHoverLineComponent - - - - - -HelgolandMapControlModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandMapControlModule->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandMapControlModule->D3TimeseriesGraphComponent - - - - - -HelgolandMapControlModule->D3TrajectoryGraphComponent - - - - - -HelgolandMapControlModule->D3YAxisModifierComponent - - - - - -HelgolandMapControlModule->ExportImageButtonComponent - - - - - -HelgolandMapControlModule->ExtendedDataD3TimeseriesGraphComponent - - + + + + + +HelgolandMapControlModule->BoolTogglerComponent + + + + + +HelgolandMapControlModule->RefreshButtonComponent + + + + + +HelgolandMapControlModule->StringTogglerComponent + + - + LocateService - -LocateService + +LocateService - + LocateService->HelgolandMapControlModule - - + + - + MapCache - -MapCache + +MapCache - + MapCache->HelgolandMapModule - - + + - + MapHandlerService - -MapHandlerService + +MapHandlerService - + MapHandlerService->HelgolandMapModule - - - - - -HelgolandMapSelectorModule->D3GeneralGraphComponent - - - - - -HelgolandMapSelectorModule->D3GraphCopyrightComponent - - - - - -HelgolandMapSelectorModule->D3GraphHoverLineComponent - - - - - -HelgolandMapSelectorModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandMapSelectorModule->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandMapSelectorModule->D3TimeseriesGraphComponent - - - - - -HelgolandMapSelectorModule->D3TrajectoryGraphComponent - - - - - -HelgolandMapSelectorModule->D3YAxisModifierComponent - - - - - -HelgolandMapSelectorModule->ExportImageButtonComponent - - - - - -HelgolandMapSelectorModule->ExtendedDataD3TimeseriesGraphComponent - - + + + + + +HelgolandMapSelectorModule->BoolTogglerComponent + + + + + +HelgolandMapSelectorModule->RefreshButtonComponent + + + + + +HelgolandMapSelectorModule->StringTogglerComponent + + - + GeometryMapViewerComponent - -GeometryMapViewerComponent + +GeometryMapViewerComponent - + GeometryMapViewerComponent->HelgolandMapViewModule - - + + - + GeometryMapViewerComponent - -GeometryMapViewerComponent + +GeometryMapViewerComponent - + HelgolandMapViewModule->GeometryMapViewerComponent - - + + - + AxesOptionsComponent - -AxesOptionsComponent + +AxesOptionsComponent - + AxesOptionsComponent->HelgolandModificationModule - - + + - + ColorSelectorComponent - -ColorSelectorComponent + +ColorSelectorComponent - + ColorSelectorComponent->HelgolandModificationModule - - + + - + DragOptionsComponent - -DragOptionsComponent + +DragOptionsComponent - + DragOptionsComponent->HelgolandModificationModule - - + + - + MinMaxRangeComponent - -MinMaxRangeComponent + +MinMaxRangeComponent - + MinMaxRangeComponent->HelgolandModificationModule - - + + - + AxesOptionsComponent - -AxesOptionsComponent + +AxesOptionsComponent - + HelgolandModificationModule->AxesOptionsComponent - - + + - + ColorSelectorComponent - -ColorSelectorComponent + +ColorSelectorComponent - + HelgolandModificationModule->ColorSelectorComponent - - + + - + DragOptionsComponent - -DragOptionsComponent + +DragOptionsComponent - + HelgolandModificationModule->DragOptionsComponent - - + + - + MinMaxRangeComponent - -MinMaxRangeComponent + +MinMaxRangeComponent - + HelgolandModificationModule->MinMaxRangeComponent - - - - - -HelgolandOpenLayersModule->D3GeneralGraphComponent - - - - - -HelgolandOpenLayersModule->D3GraphCopyrightComponent - - - - - -HelgolandOpenLayersModule->D3GraphHoverLineComponent - - - - - -HelgolandOpenLayersModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandOpenLayersModule->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandOpenLayersModule->D3TimeseriesGraphComponent - - - - - -HelgolandOpenLayersModule->D3TrajectoryGraphComponent - - - - - -HelgolandOpenLayersModule->D3YAxisModifierComponent - - - - - -HelgolandOpenLayersModule->ExportImageButtonComponent - - - - - -HelgolandOpenLayersModule->ExtendedDataD3TimeseriesGraphComponent - - - - - -HelgolandPermalinkModule->D3GeneralGraphComponent - - - - - -HelgolandPermalinkModule->D3GraphCopyrightComponent - - - - - -HelgolandPermalinkModule->D3GraphHoverLineComponent - - - - - -HelgolandPermalinkModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandPermalinkModule->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandPermalinkModule->D3TimeseriesGraphComponent - - - - - -HelgolandPermalinkModule->D3TrajectoryGraphComponent - - - - - -HelgolandPermalinkModule->D3YAxisModifierComponent - - - - - -HelgolandPermalinkModule->ExportImageButtonComponent - - - - - -HelgolandPermalinkModule->ExtendedDataD3TimeseriesGraphComponent - - + + + + + +HelgolandOpenLayersModule->BoolTogglerComponent + + + + + +HelgolandOpenLayersModule->RefreshButtonComponent + + + + + +HelgolandOpenLayersModule->StringTogglerComponent + + + + + +HelgolandPermalinkModule->BoolTogglerComponent + + + + + +HelgolandPermalinkModule->RefreshButtonComponent + + + + + +HelgolandPermalinkModule->StringTogglerComponent + + - + PlotlyProfileGraphComponent - -PlotlyProfileGraphComponent + +PlotlyProfileGraphComponent - + PlotlyProfileGraphComponent->HelgolandPlotlyModule - - + + - + PlotlyProfileGraphComponent - -PlotlyProfileGraphComponent + +PlotlyProfileGraphComponent - + HelgolandPlotlyModule->PlotlyProfileGraphComponent - - + + - + DatasetByStationSelectorComponent - -DatasetByStationSelectorComponent + +DatasetByStationSelectorComponent - + DatasetByStationSelectorComponent->HelgolandSelectorModule - - + + - + ListSelectorComponent - -ListSelectorComponent + +ListSelectorComponent - + ListSelectorComponent->HelgolandSelectorModule - - + + - + MultiServiceFilterSelectorComponent - -MultiServiceFilterSelectorComponent + +MultiServiceFilterSelectorComponent - + MultiServiceFilterSelectorComponent->HelgolandSelectorModule - - + + - + ServiceFilterSelectorComponent - -ServiceFilterSelectorComponent + +ServiceFilterSelectorComponent - + ServiceFilterSelectorComponent->HelgolandSelectorModule - - + + - + ServiceSelectorComponent - -ServiceSelectorComponent + +ServiceSelectorComponent - + ServiceSelectorComponent->HelgolandSelectorModule - - + + - + DatasetByStationSelectorComponent - -DatasetByStationSelectorComponent + +DatasetByStationSelectorComponent - + HelgolandSelectorModule->DatasetByStationSelectorComponent - - + + - + ListSelectorComponent - -ListSelectorComponent + +ListSelectorComponent - + HelgolandSelectorModule->ListSelectorComponent - - + + - + MultiServiceFilterSelectorComponent - -MultiServiceFilterSelectorComponent + +MultiServiceFilterSelectorComponent - + HelgolandSelectorModule->MultiServiceFilterSelectorComponent - - + + - + ServiceFilterSelectorComponent - -ServiceFilterSelectorComponent + +ServiceFilterSelectorComponent - + HelgolandSelectorModule->ServiceFilterSelectorComponent - - + + - + ServiceSelectorComponent - -ServiceSelectorComponent + +ServiceSelectorComponent - + HelgolandSelectorModule->ServiceSelectorComponent - - + + - + ListSelectorService - -ListSelectorService + +ListSelectorService - + ListSelectorService->HelgolandSelectorModule - - + + - + ServiceSelectorService - -ServiceSelectorService + +ServiceSelectorService - + ServiceSelectorService->HelgolandSelectorModule - - - - - -HelgolandTimeModule->D3GeneralGraphComponent - - - - - -HelgolandTimeModule->D3GraphCopyrightComponent - - - - - -HelgolandTimeModule->D3GraphHoverLineComponent - - - - - -HelgolandTimeModule->D3GraphPanZoomInteractionComponent - - - - - -HelgolandTimeModule->D3OverviewTimeseriesGraphComponent - - - - - -HelgolandTimeModule->D3TimeseriesGraphComponent - - - - - -HelgolandTimeModule->D3TrajectoryGraphComponent - - - - - -HelgolandTimeModule->D3YAxisModifierComponent - - - - - -HelgolandTimeModule->ExportImageButtonComponent - - - - - -HelgolandTimeModule->ExtendedDataD3TimeseriesGraphComponent - - + + + + + +HelgolandTimeModule->BoolTogglerComponent + + + + + +HelgolandTimeModule->RefreshButtonComponent + + + + + +HelgolandTimeModule->StringTogglerComponent + + - + TimeRangeSliderComponent - -TimeRangeSliderComponent - - - -HelgolandTimeRangeSliderModule - -HelgolandTimeRangeSliderModule + +TimeRangeSliderComponent - + TimeRangeSliderComponent->HelgolandTimeRangeSliderModule - - + + - + TimeRangeSliderComponent - -TimeRangeSliderComponent + +TimeRangeSliderComponent - + HelgolandTimeRangeSliderModule->TimeRangeSliderComponent - - + + - + TimeRangeSliderCache - -TimeRangeSliderCache + +TimeRangeSliderCache - + TimeRangeSliderCache->HelgolandTimeRangeSliderModule - - + + diff --git a/index.html b/index.html index 27e67d188..85e3489a3 100644 --- a/index.html +++ b/index.html @@ -142,6 +142,7 @@

        No results matching " diff --git a/injectables/ApiV3InterfaceService.html b/injectables/ApiV3InterfaceService.html index 059488ee4..15564bd9a 100644 --- a/injectables/ApiV3InterfaceService.html +++ b/injectables/ApiV3InterfaceService.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

        @@ -150,7 +150,7 @@
        Methods
        getServices

      • - Private + Protected prepareDataset
      • @@ -196,7 +196,7 @@

        Constructor

        - + @@ -276,7 +276,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:204 @@ -372,7 +372,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:209 @@ -480,7 +480,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:259 @@ -576,7 +576,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:264 @@ -680,7 +680,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:269 @@ -764,7 +764,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:254 @@ -860,7 +860,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:239 @@ -968,7 +968,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:234 @@ -1064,7 +1064,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:219 @@ -1172,7 +1172,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:214 @@ -1268,7 +1268,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:224 @@ -1364,7 +1364,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:229 @@ -1472,7 +1472,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:249 @@ -1580,7 +1580,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:244 @@ -1676,7 +1676,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:279 @@ -1772,7 +1772,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:274 @@ -1868,7 +1868,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:199 @@ -1946,7 +1946,7 @@

        - Private + Protected prepareDataset @@ -1964,7 +1964,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:309 @@ -2048,7 +2048,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:295 @@ -2120,7 +2120,7 @@

        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts:284 @@ -2780,7 +2780,7 @@

        return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -2820,6 +2820,7 @@

        No results matching " diff --git a/classes/HasLoadableContent.html b/injectables/BasicAuthInformerImplService.html similarity index 63% rename from classes/HasLoadableContent.html rename to injectables/BasicAuthInformerImplService.html index 7c096f201..6bfcaa5a0 100644 --- a/classes/HasLoadableContent.html +++ b/injectables/BasicAuthInformerImplService.html @@ -27,7 +27,7 @@ -
        +
        @@ -36,13 +36,9 @@ - - - -
        + + + + @@ -272,8 +293,9 @@

        No results matching " var COMPODOC_CURRENT_PAGE_DEPTH = 1; - var COMPODOC_CURRENT_PAGE_CONTEXT = 'class'; - var COMPODOC_CURRENT_PAGE_URL = 'HasLoadableContent.html'; + var COMPODOC_CURRENT_PAGE_CONTEXT = 'injectable'; + var COMPODOC_CURRENT_PAGE_URL = 'BasicAuthInformerImplService.html'; + var MAX_SEARCH_RESULTS = 15; diff --git a/injectables/BasicAuthInterceptorService.html b/injectables/BasicAuthInterceptorService.html index d261cde36..db09fcbb4 100644 --- a/injectables/BasicAuthInterceptorService.html +++ b/injectables/BasicAuthInterceptorService.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts + libs/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts

        @@ -108,7 +108,7 @@

        Constructor

        - + @@ -209,8 +209,8 @@

        - + @@ -295,6 +295,13 @@

        import { BasicAuthServiceMaintainer } from './basic-auth-service-maintainer.service'; import { BasicAuthService } from './basic-auth.service'; +/** + * Needs to be implemented to do the authentication for the given url. + */ +export abstract class BasicAuthInformer { + public abstract doBasicAuth(url: string): Observable<boolean>; +} + /** * Interceptor to a basic auth token if needed. */ @@ -352,13 +359,6 @@

        username: string; password: string; } - -/** - * Needs to be implemented to do the authentication for the given url. - */ -export abstract class BasicAuthInformer { - public abstract doBasicAuth(url: string): Observable<boolean>; -}

        @@ -393,6 +393,7 @@

        No results matching " diff --git a/injectables/BasicAuthService.html b/injectables/BasicAuthService.html index 362dc7838..8cc4eb496 100644 --- a/injectables/BasicAuthService.html +++ b/injectables/BasicAuthService.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/auth/src/lib/basic-auth/basic-auth.service.ts + libs/auth/src/lib/basic-auth/basic-auth.service.ts

        @@ -136,7 +136,7 @@

        Constructor

        - + @@ -204,7 +204,7 @@

        + class="link-to-prism">libs/auth/src/lib/basic-auth/basic-auth.service.ts:21

        @@ -302,7 +302,7 @@

        + class="link-to-prism">libs/auth/src/lib/basic-auth/basic-auth.service.ts:36 @@ -376,7 +376,7 @@

        + class="link-to-prism">libs/auth/src/lib/basic-auth/basic-auth.service.ts:52 @@ -450,7 +450,7 @@

        + class="link-to-prism">libs/auth/src/lib/basic-auth/basic-auth.service.ts:45 @@ -531,7 +531,7 @@

        - + @@ -634,6 +634,7 @@

        No results matching " diff --git a/injectables/BasicAuthServiceMaintainer.html b/injectables/BasicAuthServiceMaintainer.html index 51adc6acb..2c897b24d 100644 --- a/injectables/BasicAuthServiceMaintainer.html +++ b/injectables/BasicAuthServiceMaintainer.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/auth/src/lib/basic-auth/basic-auth-service-maintainer.service.ts + libs/auth/src/lib/basic-auth/basic-auth-service-maintainer.service.ts

        @@ -129,7 +129,7 @@

        Constructor

        - + @@ -197,7 +197,7 @@

        + class="link-to-prism">libs/auth/src/lib/basic-auth/basic-auth-service-maintainer.service.ts:29 @@ -271,7 +271,7 @@

        + class="link-to-prism">libs/auth/src/lib/basic-auth/basic-auth-service-maintainer.service.ts:20 @@ -352,7 +352,7 @@

        - + @@ -442,6 +442,7 @@

        No results matching " diff --git a/injectables/CachingInterceptor.html b/injectables/CachingInterceptor.html index dc192a2ab..19787483c 100644 --- a/injectables/CachingInterceptor.html +++ b/injectables/CachingInterceptor.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/caching/src/lib/http-get-cache/cache-interceptor.ts + libs/caching/src/lib/http-get-cache/cache-interceptor.ts

        @@ -102,7 +102,7 @@

        Constructor

        - + @@ -182,7 +182,7 @@

        + class="link-to-prism">libs/caching/src/lib/http-get-cache/cache-interceptor.ts:16 @@ -354,6 +354,7 @@

        No results matching " diff --git a/injectables/ColorService.html b/injectables/ColorService.html index 95e61507b..7c802f1b6 100644 --- a/injectables/ColorService.html +++ b/injectables/ColorService.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/color/color.service.ts + libs/core/src/lib/color/color.service.ts

        @@ -130,7 +130,7 @@

        + class="link-to-prism">libs/core/src/lib/color/color.service.ts:16 @@ -216,7 +216,7 @@

        + class="link-to-prism">libs/core/src/lib/color/color.service.ts:9 @@ -259,7 +259,7 @@

        + class="link-to-prism">libs/core/src/lib/color/color.service.ts:24 @@ -348,6 +348,7 @@

        No results matching " diff --git a/injectables/CorsProxyInterceptor.html b/injectables/CorsProxyInterceptor.html index 3730302d7..80ce06320 100644 --- a/injectables/CorsProxyInterceptor.html +++ b/injectables/CorsProxyInterceptor.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/interceptor/cors-proxy-interceptor.ts + libs/core/src/lib/interceptor/cors-proxy-interceptor.ts

        @@ -102,7 +102,7 @@

        Constructor

        - + @@ -170,7 +170,7 @@

        + class="link-to-prism">libs/core/src/lib/interceptor/cors-proxy-interceptor.ts:17 @@ -317,6 +317,7 @@

        No results matching " diff --git a/injectables/D3DataSimpleGeneralizer.html b/injectables/D3DataSimpleGeneralizer.html index a4437aab9..ea6318b80 100644 --- a/injectables/D3DataSimpleGeneralizer.html +++ b/injectables/D3DataSimpleGeneralizer.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/d3/src/lib/helper/generalizing/d3-data-simple-generalizer.service.ts + libs/d3/src/lib/helper/generalizing/d3-data-simple-generalizer.service.ts

        @@ -132,7 +132,7 @@

        + class="link-to-prism">libs/d3/src/lib/helper/generalizing/d3-data-simple-generalizer.service.ts:9 @@ -369,6 +369,7 @@

        No results matching " diff --git a/injectables/D3GraphHelperService.html b/injectables/D3GraphHelperService.html index b1cf725b3..dde6af8cb 100644 --- a/injectables/D3GraphHelperService.html +++ b/injectables/D3GraphHelperService.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/d3/src/lib/helper/d3-graph-helper.service.ts + libs/d3/src/lib/helper/d3-graph-helper.service.ts

        @@ -106,7 +106,7 @@

        Constructor

        - + @@ -144,7 +144,7 @@

        + class="link-to-prism">libs/d3/src/lib/helper/d3-graph-helper.service.ts:40 @@ -297,7 +297,7 @@

        + class="link-to-prism">libs/d3/src/lib/helper/d3-graph-helper.service.ts:15 @@ -457,6 +457,7 @@

        No results matching " diff --git a/injectables/D3GraphId.html b/injectables/D3GraphId.html index 6d2300b7f..0aa1e8f6b 100644 --- a/injectables/D3GraphId.html +++ b/injectables/D3GraphId.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/d3/src/lib/helper/d3-graph-id.service.ts + libs/d3/src/lib/helper/d3-graph-id.service.ts

        @@ -152,7 +152,7 @@

        + class="link-to-prism">libs/d3/src/lib/helper/d3-graph-id.service.ts:19 @@ -201,7 +201,7 @@

        + class="link-to-prism">libs/d3/src/lib/helper/d3-graph-id.service.ts:28 @@ -282,7 +282,7 @@

        - + @@ -315,7 +315,7 @@

        - + @@ -395,6 +395,7 @@

        No results matching " diff --git a/injectables/D3Graphs.html b/injectables/D3Graphs.html index 74c68dd7a..3fdf8fffe 100644 --- a/injectables/D3Graphs.html +++ b/injectables/D3Graphs.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/d3/src/lib/helper/d3-graphs.service.ts + libs/d3/src/lib/helper/d3-graphs.service.ts

        @@ -152,7 +152,7 @@

        + class="link-to-prism">libs/d3/src/lib/helper/d3-graphs.service.ts:37 @@ -227,7 +227,7 @@

        + class="link-to-prism">libs/d3/src/lib/helper/d3-graphs.service.ts:55 @@ -301,7 +301,7 @@

        + class="link-to-prism">libs/d3/src/lib/helper/d3-graphs.service.ts:22 @@ -394,7 +394,7 @@

        - + @@ -502,6 +502,7 @@

        No results matching " diff --git a/injectables/D3SimpleHoveringService.html b/injectables/D3SimpleHoveringService.html index 5fe1ea6f5..7677efb60 100644 --- a/injectables/D3SimpleHoveringService.html +++ b/injectables/D3SimpleHoveringService.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/d3/src/lib/helper/hovering/d3-simple-hovering.service.ts + libs/d3/src/lib/helper/hovering/d3-simple-hovering.service.ts

        @@ -168,6 +168,54 @@
        Methods
        +
        +

        Constructor

        + + + + + + + + + + + + + +
        +constructor(timezoneSrvc: TimezoneService) +
        + +
        +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        timezoneSrvc + TimezoneService + + No +
        +
        +
        +
        @@ -198,8 +246,8 @@

        - + @@ -270,8 +318,8 @@

        - + @@ -354,8 +402,8 @@

        - + @@ -426,8 +474,8 @@

        - + @@ -510,8 +558,8 @@

        - + @@ -618,8 +666,8 @@

        - + @@ -714,8 +762,8 @@

        - + @@ -1206,7 +1254,7 @@

        - + @@ -1239,7 +1287,7 @@

        - + @@ -1267,7 +1315,7 @@

        - + @@ -1295,7 +1343,7 @@

        - + @@ -1311,9 +1359,8 @@

        import 'moment-timezone';
         
         import { Injectable } from '@angular/core';
        -import { HelgolandTimeseries } from '@helgoland/core';
        +import { HelgolandTimeseries, TimezoneService } from '@helgoland/core';
         import * as d3 from 'd3';
        -import moment from 'moment';
         
         import { DataEntry, InternalDataEntry } from '../../model/d3-general';
         import { D3GraphHelperService } from './../d3-graph-helper.service';
        @@ -1328,6 +1375,12 @@ 

        protected addLineWidth = 2; // value added to linewidth + constructor( + protected timezoneSrvc: TimezoneService + ) { + super(); + } + public initPointHovering(elem: d3.Selection<SVGGElement, any, any, any>) { this.highlightRect = elem.append('svg:rect'); this.highlightText = elem.append('g'); @@ -1393,9 +1446,9 @@

        } protected setHoveringLabel(d: DataEntry, entry: InternalDataEntry, timeseries: HelgolandTimeseries) { - let stringedValue = (typeof d.value === 'number') ? parseFloat(d.value.toPrecision(15)).toString() : d.value; + const stringedValue = (typeof d.value === 'number') ? parseFloat(d.value.toPrecision(15)).toString() : d.value; this.highlightText.append('text') - .text(`${stringedValue} ${entry.axisOptions.uom} ${moment.tz(d.timestamp, moment.tz.guess()).format('DD.MM.YY HH:mm zz')}`) + .text(`${stringedValue} ${entry.axisOptions.uom} ${this.timezoneSrvc.formatTzDate(d.timestamp)}`) .attr('class', 'mouseHoverDotLabel') .style('pointer-events', 'none') .style('fill', 'black'); @@ -1444,6 +1497,7 @@

        No results matching " diff --git a/injectables/D3TimeFormatLocaleService.html b/injectables/D3TimeFormatLocaleService.html index f456cdf61..b919e62f4 100644 --- a/injectables/D3TimeFormatLocaleService.html +++ b/injectables/D3TimeFormatLocaleService.html @@ -56,26 +56,14 @@

        File

        - projects/helgoland/d3/src/lib/helper/d3-time-format-locale.service.ts + libs/d3/src/lib/helper/d3-time-format-locale.service.ts

        Description

        -

        This service holds the translations for d3 charts time axis labels. -Add a new translation with the method 'addTimeFormatLocale' like this sample:

        -

        addTimeFormatLocale('de', -{ - 'dateTime': '%a %b %e %X %Y', - 'date': '%d-%m-%Y', - 'time': '%H:%M:%S', - 'periods': ['AM', 'PM'], - 'days': ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], - 'shortDays': ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], - 'months': ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], - 'shortMonths': ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'] -})

        +

        This service formats the time labels for the time axis in d3. Internationalisation will be managed by moment.

        @@ -94,8 +82,36 @@
        Properties
        @@ -111,11 +127,35 @@
        Methods
        @@ -135,12 +175,12 @@

        Constructor

        -constructor(translateService: TranslateService) +constructor(timezoneSrvc: TimezoneService) - + @@ -158,10 +198,10 @@

        Constructor

        - translateService + timezoneSrvc - TranslateService + TimezoneService @@ -187,28 +227,28 @@

        - + Public - addTimeFormatLocale + formatTime - + - addTimeFormatLocale(localeCode: string, definition: TimeLocaleDefinition) + formatTime(time: number) - + @@ -228,9 +268,9 @@

        - localeCode + time - string + number @@ -239,10 +279,70 @@

        + + + +
        +
        +
        + Returns : string + +
        +
        + +
        + + + + + + + + + + + + + + + + + + + + + @@ -189,7 +189,7 @@

        @@ -273,7 +273,7 @@

        @@ -352,7 +352,7 @@

        @@ -444,6 +444,7 @@

        No results matching " diff --git a/injectables/DatasetApiV1Connector.html b/injectables/DatasetApiV1Connector.html index a098425ea..dca0347a3 100644 --- a/injectables/DatasetApiV1Connector.html +++ b/injectables/DatasetApiV1Connector.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts

        @@ -96,11 +96,11 @@
        Methods
        createCsvDataExportLink
      • - Private + Protected createDataFilter
      • - Private + Protected createFilter
      • @@ -112,11 +112,11 @@
        Methods
        createHelgolandTimeseries
      • - Private + Protected createService
      • - Private + Protected filterTimeseriesMatchesNot
      • @@ -197,7 +197,7 @@

        Constructor

      • @@ -275,7 +275,7 @@

        @@ -345,7 +345,7 @@

        @@ -411,7 +411,7 @@

        - Private + Protected createDataFilter @@ -429,7 +429,7 @@

        @@ -483,7 +483,7 @@

        - Private + Protected createFilter @@ -501,7 +501,7 @@

        @@ -573,7 +573,7 @@

        @@ -645,7 +645,7 @@

        @@ -711,7 +711,7 @@

        - Private + Protected createService @@ -729,7 +729,7 @@

        @@ -795,7 +795,7 @@

        - Private + Protected filterTimeseriesMatchesNot @@ -813,7 +813,7 @@

        @@ -883,7 +883,7 @@

        @@ -965,7 +965,7 @@

        @@ -1059,7 +1059,7 @@

        @@ -1141,7 +1141,7 @@

        @@ -1235,7 +1235,7 @@

        @@ -1305,7 +1305,7 @@

        @@ -1387,7 +1387,7 @@

        @@ -1481,7 +1481,7 @@

        @@ -1563,7 +1563,7 @@

        @@ -1657,7 +1657,7 @@

        @@ -1739,7 +1739,7 @@

        @@ -1821,7 +1821,7 @@

        @@ -1915,7 +1915,7 @@

        @@ -2009,7 +2009,7 @@

        @@ -2091,7 +2091,7 @@

        @@ -2185,7 +2185,7 @@

        @@ -2267,7 +2267,7 @@

        @@ -2351,7 +2351,7 @@

        @@ -2453,7 +2453,7 @@

        @@ -2622,7 +2622,7 @@

        return this.api.getTimeseriesExtras(internalId.id, internalId.url); } - private createService(service: Service, filter: HelgolandParameterFilter): HelgolandService { + protected createService(service: Service, filter: HelgolandParameterFilter): HelgolandService { let hasTimeseries = true; if (filter.type && filter.type !== DatasetType.Timeseries) { hasTimeseries = false; @@ -2675,7 +2675,7 @@

        ); } - private createFilter(filter: HelgolandParameterFilter): ParameterFilter { + protected createFilter(filter: HelgolandParameterFilter): ParameterFilter { const paramFilter: ParameterFilter = {}; if (filter.platform) { paramFilter.station = filter.platform; } if (filter.category) { paramFilter.category = filter.category; } @@ -2689,7 +2689,7 @@

        return paramFilter; } - private createDataFilter(filter: HelgolandDataFilter): DataParameterFilter { + protected createDataFilter(filter: HelgolandDataFilter): DataParameterFilter { const dataFilter: DataParameterFilter = {}; if (filter.expanded) { dataFilter.expanded = filter.expanded; } if (filter.generalize) { dataFilter.generalize = filter.generalize; } @@ -2708,7 +2708,7 @@

        return new HelgolandPlatform(station.id, station.properties.label, datasets, station.geometry); } - private filterTimeseriesMatchesNot(filter: HelgolandParameterFilter): boolean { + protected filterTimeseriesMatchesNot(filter: HelgolandParameterFilter): boolean { return filter.type && filter.type !== DatasetType.Timeseries; } @@ -2753,6 +2753,7 @@

        No results matching " diff --git a/injectables/DatasetApiV2Connector.html b/injectables/DatasetApiV2Connector.html index 26c4af697..3da96478e 100644 --- a/injectables/DatasetApiV2Connector.html +++ b/injectables/DatasetApiV2Connector.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts

        @@ -96,7 +96,7 @@
        Methods
        createCsvDataExportLink
      • - Private + Protected createDataset
      • @@ -104,11 +104,11 @@
        Methods
        createFilter
      • - Private + Protected createHelgolandPlatform
      • - Private + Protected createV2Service
      • @@ -185,7 +185,7 @@

        Constructor

      • @@ -263,7 +263,7 @@

        @@ -333,7 +333,7 @@

        @@ -399,7 +399,7 @@

        - Private + Protected createDataset @@ -417,7 +417,7 @@

        @@ -513,7 +513,7 @@

        @@ -567,7 +567,7 @@

        - Private + Protected createHelgolandPlatform @@ -585,7 +585,7 @@

        @@ -639,7 +639,7 @@

        - Private + Protected createV2Service @@ -657,7 +657,7 @@

        @@ -739,7 +739,7 @@

        @@ -821,7 +821,7 @@

        @@ -915,7 +915,7 @@

        @@ -997,7 +997,7 @@

        @@ -1091,7 +1091,7 @@

        @@ -1161,7 +1161,7 @@

        @@ -1243,7 +1243,7 @@

        @@ -1337,7 +1337,7 @@

        @@ -1419,7 +1419,7 @@

        @@ -1513,7 +1513,7 @@

        @@ -1595,7 +1595,7 @@

        @@ -1677,7 +1677,7 @@

        @@ -1771,7 +1771,7 @@

        @@ -1865,7 +1865,7 @@

        @@ -1947,7 +1947,7 @@

        @@ -2041,7 +2041,7 @@

        @@ -2123,7 +2123,7 @@

        @@ -2213,7 +2213,7 @@

        @@ -2411,7 +2411,7 @@

        return this.api.getTimeseriesExtras(internalId.id, internalId.url); } - private createDataset(dataset: Dataset, url: string, filter: DatasetFilter): HelgolandDataset { + protected createDataset(dataset: Dataset, url: string, filter: DatasetFilter): HelgolandDataset { switch (filter.type) { case DatasetType.Timeseries: if (dataset.parameters) { @@ -2462,7 +2462,7 @@

        return new HelgolandDataset(dataset.id, url, dataset.label); } - private createV2Service(s: Service, filter: HelgolandParameterFilter): HelgolandService { + protected createV2Service(s: Service, filter: HelgolandParameterFilter): HelgolandService { const service = new HelgolandService( s.id, s.apiUrl, @@ -2508,7 +2508,7 @@

        return paramFilter; } - private createHelgolandPlatform(platform: Platform): HelgolandPlatform { + protected createHelgolandPlatform(platform: Platform): HelgolandPlatform { let datasets = []; if (platform.datasets && platform.datasets.length > 0) { datasets = platform.datasets.map(pf => pf.id); @@ -2557,6 +2557,7 @@

        No results matching " diff --git a/injectables/DatasetApiV3Connector.html b/injectables/DatasetApiV3Connector.html index a40801122..0515e276e 100644 --- a/injectables/DatasetApiV3Connector.html +++ b/injectables/DatasetApiV3Connector.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts

        @@ -93,58 +93,58 @@
        Methods
        canHandle
      • - Private + Protected createCategory
      • createCsvDataExportLink
      • - Private + Protected createDataset
      • - Private + Protected createFeature
      • - Private + Protected createFilter
      • - Private + Protected createHelgolandPlatform
      • - Private + Protected createOffering
      • - Private + Protected createPhenomenon
      • - Private + Protected createProcedure
      • - Private + Protected createRequestTimespan
      • - Private + Protected createService
      • - Private + Protected createStation
      • - Private + Protected createTimeseriesData
      • - Private + Protected createTrajectoryData
      • @@ -221,7 +221,7 @@

        Constructor

      • @@ -299,7 +299,7 @@

        @@ -353,7 +353,7 @@

        - Private + Protected createCategory @@ -371,7 +371,7 @@

        @@ -441,7 +441,7 @@

        @@ -507,7 +507,7 @@

        - Private + Protected createDataset @@ -525,7 +525,7 @@

        @@ -591,7 +591,7 @@

        - Private + Protected createFeature @@ -609,7 +609,7 @@

        @@ -663,7 +663,7 @@

        - Private + Protected createFilter @@ -681,7 +681,7 @@

        @@ -735,7 +735,7 @@

        - Private + Protected createHelgolandPlatform @@ -753,7 +753,7 @@

        @@ -807,7 +807,7 @@

        - Private + Protected createOffering @@ -825,7 +825,7 @@

        @@ -879,7 +879,7 @@

        - Private + Protected createPhenomenon @@ -897,7 +897,7 @@

        @@ -951,7 +951,7 @@

        - Private + Protected createProcedure @@ -969,7 +969,7 @@

        @@ -1023,7 +1023,7 @@

        - Private + Protected createRequestTimespan @@ -1041,7 +1041,7 @@

        @@ -1095,7 +1095,7 @@

        - Private + Protected createService @@ -1113,7 +1113,7 @@

        @@ -1191,7 +1191,7 @@

        - Private + Protected createStation @@ -1209,7 +1209,7 @@

        @@ -1263,7 +1263,7 @@

        - Private + Protected createTimeseriesData @@ -1281,7 +1281,7 @@

        @@ -1335,7 +1335,7 @@

        - Private + Protected createTrajectoryData @@ -1353,7 +1353,7 @@

        @@ -1423,7 +1423,7 @@

        @@ -1505,7 +1505,7 @@

        @@ -1599,7 +1599,7 @@

        @@ -1681,7 +1681,7 @@

        @@ -1775,7 +1775,7 @@

        @@ -1845,7 +1845,7 @@

        @@ -1927,7 +1927,7 @@

        @@ -2021,7 +2021,7 @@

        @@ -2103,7 +2103,7 @@

        @@ -2197,7 +2197,7 @@

        @@ -2279,7 +2279,7 @@

        @@ -2361,7 +2361,7 @@

        @@ -2455,7 +2455,7 @@

        @@ -2549,7 +2549,7 @@

        @@ -2631,7 +2631,7 @@

        @@ -2725,7 +2725,7 @@

        @@ -2807,7 +2807,7 @@

        @@ -2897,7 +2897,7 @@

        @@ -2970,8 +2970,8 @@

        name = 'DatasetApiV3Connector'; constructor( - private http: HttpService, - private api: ApiV3InterfaceService + protected http: HttpService, + protected api: ApiV3InterfaceService ) { } canHandle(url: string): Observable<boolean> { @@ -3046,7 +3046,7 @@

        return this.api.getDatasets(url, this.createFilter(filter)).pipe(map(res => res.map(ds => this.createDataset(ds, url)))); } - private createDataset(ds: ApiV3Dataset, url: string): HelgolandDataset { + protected createDataset(ds: ApiV3Dataset, url: string): HelgolandDataset { if (!(ds.firstValue && ds.lastValue && ds.parameters)) { return new HelgolandDataset(ds.id, url, ds.label); } @@ -3092,11 +3092,11 @@

        } } - private createHelgolandPlatform(feature: ApiV3Feature): HelgolandPlatform { + protected createHelgolandPlatform(feature: ApiV3Feature): HelgolandPlatform { return new HelgolandPlatform(feature.id, feature.properties.label, [], feature.geometry); } - private createService(service: ApiV3Service, url: string, filter: HelgolandParameterFilter): HelgolandService { + protected createService(service: ApiV3Service, url: string, filter: HelgolandParameterFilter): HelgolandService { // TODO: remove fix for dataset count, use just service.quantities.datasets.total for dataset let datasets; switch (filter.type) { @@ -3202,15 +3202,15 @@

        return this.api.getDatasetExtras(internalId.id, internalId.url); } - private createRequestTimespan(timespan: Timespan): string { + protected createRequestTimespan(timespan: Timespan): string { return encodeURI(moment(timespan.from).format() + '/' + moment(timespan.to).format()); } - private createTrajectoryData(res: Data<LocatedTimeValueEntry>): HelgolandTrajectoryData { + protected createTrajectoryData(res: Data<LocatedTimeValueEntry>): HelgolandTrajectoryData { return new HelgolandTrajectoryData(res.values); } - private createTimeseriesData(res: Data<TimeValueTuple>): HelgolandTimeseriesData { + protected createTimeseriesData(res: Data<TimeValueTuple>): HelgolandTimeseriesData { const data = new HelgolandTimeseriesData(res.values); data.referenceValues = res.referenceValues ? res.referenceValues : {}; if (res.valueBeforeTimespan) { @@ -3222,7 +3222,7 @@

        return data; } - private createFilter(filter: HelgolandParameterFilter): ApiV3ParameterFilter { + protected createFilter(filter: HelgolandParameterFilter): ApiV3ParameterFilter { const apiFilter: ApiV3ParameterFilter = {}; if (filter.category) { apiFilter.category = filter.category; } if (filter.offering) { apiFilter.offering = filter.offering; } @@ -3253,7 +3253,7 @@

        return apiFilter; } - private createStation(feature: ApiV3Feature): HelgolandPlatform { + protected createStation(feature: ApiV3Feature): HelgolandPlatform { const datasetIds = []; for (const key in feature.properties.datasets) { if (feature.properties.datasets.hasOwnProperty(key)) { @@ -3263,35 +3263,35 @@

        return new HelgolandPlatform(feature.id, feature.properties.label, datasetIds, feature.geometry); } - private createCategory(category: ApiV3Category): Category { + protected createCategory(category: ApiV3Category): Category { return { id: category.id, label: category.label }; } - private createOffering(offering: ApiV3Offering): Offering { + protected createOffering(offering: ApiV3Offering): Offering { return { id: offering.id, label: offering.label }; } - private createPhenomenon(phenomenon: ApiV3Phenomenon): Phenomenon { + protected createPhenomenon(phenomenon: ApiV3Phenomenon): Phenomenon { return { id: phenomenon.id, label: phenomenon.label }; } - private createProcedure(procedure: ApiV3Procedure): Procedure { + protected createProcedure(procedure: ApiV3Procedure): Procedure { return { id: procedure.id, label: procedure.label }; } - private createFeature(feature: ApiV3Feature): Feature { + protected createFeature(feature: ApiV3Feature): Feature { return { id: feature.id, label: feature.properties.label @@ -3339,6 +3339,7 @@

        No results matching " diff --git a/injectables/DatasetImplApiInterface.html b/injectables/DatasetImplApiInterface.html index 648134483..834c4bc66 100644 --- a/injectables/DatasetImplApiInterface.html +++ b/injectables/DatasetImplApiInterface.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts + libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts

        @@ -382,7 +382,7 @@

        Constructor

        @@ -474,7 +474,7 @@

        @@ -570,7 +570,7 @@

        @@ -666,7 +666,7 @@

        @@ -806,7 +806,7 @@

        @@ -914,7 +914,7 @@

        @@ -1010,7 +1010,7 @@

        @@ -1106,7 +1106,7 @@

        @@ -1214,7 +1214,7 @@

        @@ -1310,7 +1310,7 @@

        @@ -1418,7 +1418,7 @@

        @@ -1514,7 +1514,7 @@

        @@ -1610,7 +1610,7 @@

        @@ -1718,7 +1718,7 @@

        @@ -1826,7 +1826,7 @@

        @@ -1922,7 +1922,7 @@

        @@ -2030,7 +2030,7 @@

        @@ -2126,7 +2126,7 @@

        @@ -2234,7 +2234,7 @@

        @@ -2330,7 +2330,7 @@

        @@ -2426,7 +2426,7 @@

        @@ -2510,7 +2510,7 @@

        @@ -2618,7 +2618,7 @@

        @@ -2714,7 +2714,7 @@

        @@ -2810,7 +2810,7 @@

        @@ -2918,7 +2918,7 @@

        @@ -3002,7 +3002,7 @@

        @@ -3142,7 +3142,7 @@

        @@ -3226,7 +3226,7 @@

        @@ -3331,7 +3331,7 @@

        @@ -7335,6 +7335,7 @@

        No results matching " diff --git a/injectables/DefinedTimespanService.html b/injectables/DefinedTimespanService.html index 0d92129c4..4d64bffea 100644 --- a/injectables/DefinedTimespanService.html +++ b/injectables/DefinedTimespanService.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/time/defined-timespan.service.ts + libs/core/src/lib/time/defined-timespan.service.ts

        @@ -117,7 +117,7 @@

        Constructor

        @@ -155,7 +155,7 @@

        @@ -234,7 +234,7 @@

        @@ -363,6 +363,7 @@

        No results matching " diff --git a/injectables/EventingImplApiInterface.html b/injectables/EventingImplApiInterface.html index 767f04eee..490b84a4d 100644 --- a/injectables/EventingImplApiInterface.html +++ b/injectables/EventingImplApiInterface.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/eventing/src/lib/eventing-impl-api-interface.service.ts + libs/eventing/src/lib/eventing-impl-api-interface.service.ts

        @@ -216,7 +216,7 @@

        Constructor

        @@ -284,7 +284,7 @@

        @@ -380,7 +380,7 @@

        @@ -464,7 +464,7 @@

        @@ -568,7 +568,7 @@

        @@ -673,7 +673,7 @@

        @@ -769,7 +769,7 @@

        @@ -873,7 +873,7 @@

        @@ -977,7 +977,7 @@

        @@ -1081,7 +1081,7 @@

        @@ -1185,7 +1185,7 @@

        @@ -1290,7 +1290,7 @@

        @@ -1362,7 +1362,7 @@

        @@ -2932,6 +2932,7 @@

        No results matching " diff --git a/injectables/ExtendedSettingsService-1.html b/injectables/ExtendedSettingsService-1.html new file mode 100644 index 000000000..d478d66d0 --- /dev/null +++ b/injectables/ExtendedSettingsService-1.html @@ -0,0 +1,445 @@ + + + + + + helgoland-toolbox documentation + + + + + + + + + + + + +
        +
        + + +
        +
        + + + + + + + + + + + +
        +
        +

        +

        File

        +

        +

        + libs/core/src/lib/core.module.ts +

        + + +

        +

        Extends

        +

        +

        + SettingsService +

        + + +
        +

        Index

        +

        + + + + Private + roundDay + + + +
        + + roundDay(time: number) +
        + +
        + +
        + Parameters : + + + + + + + + + - + @@ -312,9 +412,9 @@

        - +
        NameTypeOptional
        definitiontime - TimeLocaleDefinition + number @@ -257,7 +357,7 @@

        - Returns : void + Returns : any
        @@ -271,28 +371,28 @@

        - + - Public - getTimeLocale + Private + roundHour - +
        - getTimeLocale(specifier: string) + roundHour(time: number)
        - +
        specifiertime - string + number @@ -329,7 +429,7 @@

        - Returns : string + Returns : any
        @@ -339,95 +439,709 @@

        - -
        - -

        - Properties -

        - - - - - - - + + + +
        - - - - Private - timeFormatLocaleMapper - - -
        - Type : Map<string | TimeLocaleDefinition> + + + + + + + + - - - - - - - - + + + - -
        + + + + Private + roundMinute + + + +
        + + roundMinute(time: number) +
        - Default value : new Map() -
        - -
        + +
        - - +
        +
        + Parameters : + + + + + + + + + + + + -
        -
        import { Injectable } from '@angular/core';
        -import { TranslateService } from '@ngx-translate/core';
        -import { timeFormat, timeFormatLocale, TimeLocaleDefinition } from 'd3';
        +                                    
        -/** - * This service holds the translations for d3 charts time axis labels. - * Add a new translation with the method 'addTimeFormatLocale' like this sample: - * - * addTimeFormatLocale('de', - * { - * 'dateTime': '%a %b %e %X %Y', - * 'date': '%d-%m-%Y', - * 'time': '%H:%M:%S', - * 'periods': ['AM', 'PM'], - * 'days': ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], - * 'shortDays': ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], - * 'months': ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], - * 'shortMonths': ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'] - * }) - * - */ -@Injectable({ - providedIn: 'root' -}) -export class D3TimeFormatLocaleService { - private timeFormatLocaleMapper: Map<string, TimeLocaleDefinition> = new Map(); + + +
        NameTypeOptional
        time + number + + No +
        +
        +
        +
        +
        + Returns : any - constructor( - private translateService: TranslateService - ) { } +
        +
        + +
        +
        + + + + + + + + - public addTimeFormatLocale(localeCode: string, definition: TimeLocaleDefinition) { - this.timeFormatLocaleMapper.set(localeCode, definition); - } - public getTimeLocale(specifier: string): (date: Date) => string { - const langCode = this.translateService.currentLang; - if (this.timeFormatLocaleMapper.has(langCode)) { - return timeFormatLocale(this.timeFormatLocaleMapper.get(langCode)).format(specifier); - } else { - return timeFormat(specifier); - } - } + + + + + + + + + +
        + + + + Private + roundMonth + + + +
        + + roundMonth(time: number) +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        time + number + + No +
        +
        +
        +
        +
        + Returns : any + +
        +
        + +
        +
        + + + + + + + + + + + + + + + + + + + +
        + + + + Private + roundSecond + + + +
        + + roundSecond(time: number) +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        time + number + + No +
        +
        +
        +
        +
        + Returns : any + +
        +
        + +
        +
        + + + + + + + + + + + + + + + + + + + +
        + + + + Private + roundWeek + + + +
        + + roundWeek(time: number) +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        time + number + + No +
        +
        +
        +
        +
        + Returns : any + +
        +
        + +
        +
        + + + + + + + + + + + + + + + + + + + +
        + + + + Private + roundYear + + + +
        + + roundYear(time: number) +
        + +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        time + number + + No +
        +
        +
        +
        +
        + Returns : any + +
        +
        + +
        +
        +
        +
        + +

        + Properties +

        + + + + + + + + + + + + + + + + + +
        + + + + Protected + formatDay + + +
        + Type : string + +
        + Default value : 'MMM D' +
        + +
        + + + + + + + + + + + + + + + + + +
        + + + + Protected + formatHour + + +
        + Type : string + +
        + Default value : 'HH:mm' +
        + +
        + + + + + + + + + + + + + + + + + +
        + + + + Protected + formatMillisecond + + +
        + Type : string + +
        + Default value : '.SSS' +
        + +
        + + + + + + + + + + + + + + + + + +
        + + + + Protected + formatMinute + + +
        + Type : string + +
        + Default value : 'HH:mm' +
        + +
        + + + + + + + + + + + + + + + + + +
        + + + + Protected + formatMonth + + +
        + Type : string + +
        + Default value : 'MMMM' +
        + +
        + + + + + + + + + + + + + + + + + +
        + + + + Protected + formatSecond + + +
        + Type : string + +
        + Default value : ':ss' +
        + +
        + + + + + + + + + + + + + + + + + +
        + + + + Protected + formatWeek + + +
        + Type : string + +
        + Default value : 'MMM D' +
        + +
        + + + + + + + + + + + + + + + + + +
        + + + + Protected + formatYear + + +
        + Type : string + +
        + Default value : 'YYYY' +
        + +
        +
        + +
        + + +
        +
        import { Injectable } from '@angular/core';
        +import { TimezoneService } from '@helgoland/core';
        +import moment from 'moment';
        +
        +/**
        + * This service formats the time labels for the time axis in d3. Internationalisation will be managed by moment.
        + */
        +@Injectable({
        +  providedIn: 'root'
        +})
        +export class D3TimeFormatLocaleService {
        +
        +  protected formatMillisecond = '.SSS';
        +  protected formatSecond = ':ss';
        +  protected formatMinute = 'HH:mm';
        +  protected formatHour = 'HH:mm';
        +  protected formatDay = 'MMM D';
        +  protected formatWeek = 'MMM D';
        +  protected formatMonth = 'MMMM';
        +  protected formatYear = 'YYYY';
        +
        +  constructor(
        +    protected timezoneSrvc: TimezoneService
        +  ) { }
        +
        +  public formatTime(time: number): string {
        +    const curr = this.timezoneSrvc.createTzDate(time);
        +
        +    const format = this.roundSecond(time) < curr ? this.formatMillisecond
        +      : this.roundMinute(time) < curr ? this.formatSecond
        +        : this.roundHour(time) < curr ? this.formatMinute
        +          : this.roundDay(time) < curr ? this.formatHour
        +            : this.roundMonth(time) < curr ? (this.roundWeek(time) < curr ? this.formatDay : this.formatWeek)
        +              : this.roundYear(time) < curr ? this.formatMonth
        +                : this.formatYear;
        +
        +    return this.timezoneSrvc.formatTzDate(moment(time), format);
        +  }
        +
        +  private roundMinute(time: number) {
        +    return this.timezoneSrvc.createTzDate(time).startOf('minute');
        +  }
        +
        +  private roundSecond(time: number) {
        +    return this.timezoneSrvc.createTzDate(time).startOf('second');
        +  }
        +
        +  private roundYear(time: number) {
        +    return this.timezoneSrvc.createTzDate(time).startOf('year');
        +  }
        +
        +  private roundMonth(time: number) {
        +    return this.timezoneSrvc.createTzDate(time).startOf('month');
        +  }
        +
        +  private roundWeek(time: number) {
        +    return this.timezoneSrvc.createTzDate(time).startOf('week');
        +  }
        +
        +  private roundHour(time: number) {
        +    return this.timezoneSrvc.createTzDate(time).startOf('hour');
        +  }
        +
        +  private roundDay(time: number) {
        +    return this.timezoneSrvc.createTzDate(time).startOf('day');
        +  }
        +
         }
         
        @@ -463,6 +1177,7 @@

        No results matching " diff --git a/injectables/DatasetApiMapping.html b/injectables/DatasetApiMapping.html index c9aab12d2..ac474303b 100644 --- a/injectables/DatasetApiMapping.html +++ b/injectables/DatasetApiMapping.html @@ -56,7 +56,7 @@

        File

        - projects/helgoland/core/src/lib/dataset-api/api-mapping.service.ts + libs/core/src/lib/dataset-api/api-mapping.service.ts

        @@ -121,7 +121,7 @@

        Constructor

        - +
        + class="link-to-prism">libs/core/src/lib/dataset-api/api-mapping.service.ts:40
        + class="link-to-prism">libs/core/src/lib/dataset-api/api-mapping.service.ts:19
        - +
        - +
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:42
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:139
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:224
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:210
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:231
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:191
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:157
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:243
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:61
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:66
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:122
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:127
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:153
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:116
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:102
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:97
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:75
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:70
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:79
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:84
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:112
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:106
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:93
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:88
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:56
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v1-connector/dataset-api-v1-connector.ts:180
        - +
        - +
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:61
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:168
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:186
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:257
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:283
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:237
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:91
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:95
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:136
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:141
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:182
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:131
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:127
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:123
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:103
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:99
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:107
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:111
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:87
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:80
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:119
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:115
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v2-connector/dataset-api-v2-connector.ts:75
        - +
        - +
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:65
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:354
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:275
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:137
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:382
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:313
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:183
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:361
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:368
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:375
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:293
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:187
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:344
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:301
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:297
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:85
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:89
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:222
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:226
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:289
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:133
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:121
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:117
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:97
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:93
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:101
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:105
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:129
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:125
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:113
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:109
        + class="link-to-prism">libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/dataset-api-v3-connector.ts:79
        - +
        - +
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:162
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:167
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:266
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:254
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:261
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:247
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:207
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:202
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:192
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:187
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:172
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:177
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:237
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:232
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:222
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:217
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:48
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:34
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:126
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:136
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:67
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:62
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:77
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:98
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:141
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:146
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:299
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:286
        + class="link-to-prism">libs/core/src/lib/dataset-api/dataset-impl-api-interface.service.ts:293
        - +
        + class="link-to-prism">libs/core/src/lib/time/defined-timespan.service.ts:77
        - +
        - +
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:93
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:86
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:33
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:24
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:68
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:61
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:56
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:49
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:44
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:38
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:78
        + class="link-to-prism">libs/eventing/src/lib/eventing-impl-api-interface.service.ts:73
        + + + + + + + + + + + + + + + + + + + + +
        +
        Properties
        +
        + +
        +
        Methods
        +
        + +
        +

        + +
        +

        Constructor

        + + + + + + + + + + +
        +constructor() +
        + +
        +
        + +
        + +

        + Methods +

        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Public + getSettings + + + +
        + + getSettings() +
        +
        Inherited from SettingsService +
        +
        +
        Defined in SettingsService:12 +
        +
        + +
        + Returns : T + +
        +
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + Protected + setSettings + + + +
        + + setSettings(settings: T) +
        +
        Inherited from SettingsService +
        +
        +
        Defined in SettingsService:16 +
        +
        + +
        + Parameters : + + + + + + + + + + + + + + + + + + +
        NameTypeOptional
        settings + T + + No +
        +
        +
        +
        +
        + Returns : void + +
        +
        + +
        +
        +
        +
        + +

        + Properties +

        + + + + + + + + + + + + + + + + + +
        + + + + Private + settings + + +
        + Type : T + +
        +
        Inherited from SettingsService +
        +
        +
        Defined in SettingsService:5 +
        +
        +
        + + + + +
        +
        import { HttpClientModule } from '@angular/common/http';
        +import { Injectable, NgModule } from '@angular/core';
        +
        +import { ColorService } from './color/color.service';
        +import { DatasetApiMapping } from './dataset-api/api-mapping.service';
        +import { StatusIntervalResolverService } from './dataset-api/helper/status-interval-resolver.service';
        +import { HttpService } from './dataset-api/http.service';
        +import { InternalIdHandler } from './dataset-api/internal-id-handler.service';
        +import { LocalStorage } from './local-storage/local-storage.service';
        +import { Settings } from './model/settings/settings';
        +import { NotifierService } from './notifier/notifier.service';
        +import { MatchLabelPipe } from './pipes/matchLabel/match-label.pipe';
        +import { SumValuesService } from './processing/sum-values.service';
        +import { SettingsService } from './settings/settings.service';
        +import { DefinedTimespanService } from './time/defined-timespan.service';
        +import { Time } from './time/time.service';
        +import { TzDatePipe } from './time/tz-date.pipe';
        +
        +@Injectable()
        +export class ExtendedSettingsService extends SettingsService<Settings> {
        +  constructor() {
        +    super();
        +    this.setSettings({});
        +  }
        +}
        +
        +/**
        + * The core module includes the following functionality:
        + * - the communication to the different APIs
        + * - describes the base internal model
        + * - language handling
        + * - settings handling
        + * - some pipes
        + * - time service for calculations
        + */
        +@NgModule({
        +  declarations: [
        +    MatchLabelPipe,
        +    TzDatePipe,
        +  ],
        +  imports: [
        +    HttpClientModule
        +  ],
        +  exports: [
        +    MatchLabelPipe,
        +    TzDatePipe,
        +  ],
        +  providers: [
        +    ColorService,
        +    DatasetApiMapping,
        +    DefinedTimespanService,
        +    InternalIdHandler,
        +    LocalStorage,
        +    NotifierService,
        +    StatusIntervalResolverService,
        +    SumValuesService,
        +    HttpService,
        +    Time,
        +    {
        +      provide: SettingsService,
        +      useClass: ExtendedSettingsService
        +    }
        +  ]
        +})
        +export class HelgolandCoreModule { }
        +
        +
        + + + + + + + + + + + + + + +
        +
        +

        result-matching ""

        +
          +
          +
          +

          No results matching ""

          +
          +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/injectables/ExtendedSettingsService.html b/injectables/ExtendedSettingsService.html index 4d05defa6..472a55016 100644 --- a/injectables/ExtendedSettingsService.html +++ b/injectables/ExtendedSettingsService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/core.module.ts + libs/testing/settings.testing.ts

          @@ -127,7 +127,7 @@

          Constructor

          - + @@ -312,71 +312,21 @@

          -
          import { HttpClientModule } from '@angular/common/http';
          -import { Injectable, NgModule } from '@angular/core';
          -
          -import { ColorService } from './color/color.service';
          -import { DatasetApiMapping } from './dataset-api/api-mapping.service';
          -import { StatusIntervalResolverService } from './dataset-api/helper/status-interval-resolver.service';
          -import { HttpService } from './dataset-api/http.service';
          -import { InternalIdHandler } from './dataset-api/internal-id-handler.service';
          -import { LocalStorage } from './local-storage/local-storage.service';
          -import { Settings } from './model/settings/settings';
          -import { NotifierService } from './notifier/notifier.service';
          -import { DateProxyPipe } from './pipes/dateproxy/dateproxy.pipe';
          -import { MatchLabelPipe } from './pipes/matchLabel/match-label.pipe';
          -import { SumValuesService } from './processing/sum-values.service';
          -import { SettingsService } from './settings/settings.service';
          -import { DefinedTimespanService } from './time/defined-timespan.service';
          -import { Time } from './time/time.service';
          +        
          import { Injectable } from '@angular/core';
          +import { Settings, SettingsService } from '@helgoland/core';
           
           @Injectable()
           export class ExtendedSettingsService extends SettingsService<Settings> {
          -  constructor() {
          -    super();
          -    this.setSettings({});
          -  }
          +    constructor() {
          +        super();
          +        this.setSettings({});
          +    }
           }
           
          -/**
          - * The core module includes the following functionality:
          - * - the communication to the different APIs
          - * - describes the base internal model
          - * - language handling
          - * - settings handling
          - * - some pipes
          - * - time service for calculations
          - */
          -@NgModule({
          -  declarations: [
          -    DateProxyPipe,
          -    MatchLabelPipe
          -  ],
          -  imports: [
          -    HttpClientModule
          -  ],
          -  exports: [
          -    DateProxyPipe,
          -    MatchLabelPipe
          -  ],
          -  providers: [
          -    ColorService,
          -    DatasetApiMapping,
          -    DefinedTimespanService,
          -    InternalIdHandler,
          -    LocalStorage,
          -    NotifierService,
          -    StatusIntervalResolverService,
          -    SumValuesService,
          -    HttpService,
          -    Time,
          -    {
          -      provide: SettingsService,
          -      useClass: ExtendedSettingsService
          -    }
          -  ]
          -})
          -export class HelgolandCoreModule { }
          +export const SettingsServiceTestingProvider = {
          +    provide: SettingsService,
          +    useClass: ExtendedSettingsService
          +};
           
          @@ -411,6 +361,7 @@

          No results matching " diff --git a/injectables/FacetSearchConfig.html b/injectables/FacetSearchConfig.html index ad095d9cb..110622343 100644 --- a/injectables/FacetSearchConfig.html +++ b/injectables/FacetSearchConfig.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/facet-search/src/lib/facet-search.service.ts + libs/facet-search/src/lib/facet-search.service.ts

          @@ -119,7 +119,7 @@

          - + @@ -385,6 +385,7 @@

          No results matching " diff --git a/injectables/FacetSearchServiceImpl.html b/injectables/FacetSearchServiceImpl.html index 531353e13..2a46205b1 100644 --- a/injectables/FacetSearchServiceImpl.html +++ b/injectables/FacetSearchServiceImpl.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/facet-search/src/lib/facet-search.service.ts + libs/facet-search/src/lib/facet-search.service.ts

          @@ -209,7 +209,7 @@

          Constructor

          - + @@ -277,7 +277,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:192 @@ -373,7 +373,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:94 @@ -414,7 +414,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:168 @@ -498,7 +498,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:215 @@ -582,7 +582,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:160 @@ -654,7 +654,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:205 @@ -726,7 +726,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:125 @@ -798,7 +798,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:102 @@ -839,7 +839,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:98 @@ -880,7 +880,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:115 @@ -921,7 +921,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:56 @@ -1005,7 +1005,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:52 @@ -1046,7 +1046,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:111 @@ -1087,7 +1087,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:119 @@ -1128,7 +1128,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:85 @@ -1212,7 +1212,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:141 @@ -1253,7 +1253,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:106 @@ -1325,7 +1325,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:47 @@ -1397,7 +1397,7 @@

          + class="link-to-prism">libs/facet-search/src/lib/facet-search.service.ts:175 @@ -1488,7 +1488,7 @@

          - + @@ -1516,7 +1516,7 @@

          - + @@ -1543,7 +1543,7 @@

          - + @@ -1576,7 +1576,7 @@

          - + @@ -1604,7 +1604,7 @@

          - + @@ -1632,7 +1632,7 @@

          - + @@ -1898,6 +1898,7 @@

          No results matching " diff --git a/injectables/FavoriteService.html b/injectables/FavoriteService.html index 6cbb229ca..8afb59dd0 100644 --- a/injectables/FavoriteService.html +++ b/injectables/FavoriteService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts

          @@ -181,7 +181,7 @@

          Constructor

          - + @@ -249,7 +249,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:48 @@ -345,7 +345,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:94 @@ -429,7 +429,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:116 @@ -513,7 +513,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:62 @@ -554,7 +554,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:105 @@ -595,7 +595,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:76 @@ -636,7 +636,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:66 @@ -708,7 +708,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:154 @@ -780,7 +780,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:129 @@ -821,7 +821,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:109 @@ -862,7 +862,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:80 @@ -934,7 +934,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:123 @@ -975,7 +975,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:70 @@ -1059,7 +1059,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/favorite.service.ts:170 @@ -1107,7 +1107,7 @@

          - + @@ -1140,7 +1140,7 @@

          - + @@ -1168,7 +1168,7 @@

          - + @@ -1196,7 +1196,7 @@

          - + @@ -1416,6 +1416,7 @@

          No results matching " diff --git a/injectables/HelgolandServicesConnector.html b/injectables/HelgolandServicesConnector.html index af976338f..b2312effa 100644 --- a/injectables/HelgolandServicesConnector.html +++ b/injectables/HelgolandServicesConnector.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/api-communication/helgoland-services-connector.ts + libs/core/src/lib/api-communication/helgoland-services-connector.ts

          @@ -208,7 +208,7 @@

          Constructor

          - + @@ -298,7 +298,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:197 @@ -386,7 +386,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:54 @@ -474,7 +474,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:58 @@ -578,7 +578,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:207 @@ -648,7 +648,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:156 @@ -730,7 +730,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:144 @@ -812,7 +812,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:182 @@ -900,7 +900,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:180 @@ -982,7 +982,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:168 @@ -1064,7 +1064,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:187 @@ -1158,7 +1158,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:193 @@ -1260,7 +1260,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:191 @@ -1354,7 +1354,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:189 @@ -1448,7 +1448,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:202 @@ -1518,7 +1518,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:140 @@ -1606,7 +1606,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:138 @@ -1688,7 +1688,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:102 @@ -1770,7 +1770,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:114 @@ -1852,7 +1852,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:126 @@ -1934,7 +1934,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:90 @@ -2036,7 +2036,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:86 @@ -2124,7 +2124,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:66 @@ -2226,7 +2226,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:62 @@ -2314,7 +2314,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:70 @@ -2402,7 +2402,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:74 @@ -2504,7 +2504,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:98 @@ -2606,7 +2606,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:94 @@ -2694,7 +2694,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:82 @@ -2796,7 +2796,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:78 @@ -2884,7 +2884,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:50 @@ -2974,7 +2974,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/helgoland-services-connector.ts:248 @@ -3077,7 +3077,7 @@

          - + @@ -3378,6 +3378,7 @@

          No results matching " diff --git a/injectables/HttpService.html b/injectables/HttpService.html index 7cba4e34e..2555d8750 100644 --- a/injectables/HttpService.html +++ b/injectables/HttpService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/dataset-api/http.service.ts + libs/core/src/lib/dataset-api/http.service.ts

          @@ -117,7 +117,7 @@

          Constructor

          - + @@ -197,7 +197,7 @@

          + class="link-to-prism">libs/core/src/lib/dataset-api/http.service.ts:37 @@ -275,7 +275,7 @@

          - + @@ -364,6 +364,7 @@

          No results matching " diff --git a/injectables/InternalIdHandler.html b/injectables/InternalIdHandler.html index 12fc7fb36..b104cf59c 100644 --- a/injectables/InternalIdHandler.html +++ b/injectables/InternalIdHandler.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/dataset-api/internal-id-handler.service.ts + libs/core/src/lib/dataset-api/internal-id-handler.service.ts

          @@ -141,7 +141,7 @@

          + class="link-to-prism">libs/core/src/lib/dataset-api/internal-id-handler.service.ts:32 @@ -243,7 +243,7 @@

          + class="link-to-prism">libs/core/src/lib/dataset-api/internal-id-handler.service.ts:22 @@ -321,8 +321,8 @@

          - + @@ -394,7 +394,7 @@

          + class="link-to-prism">libs/core/src/lib/dataset-api/internal-id-handler.service.ts:41 @@ -496,15 +496,13 @@

          * @returns Construct of url and API id */ public resolveInternalId(internalId: string | InternalDatasetId): InternalDatasetId { - if (typeof(internalId) === 'string') { - const split = internalId.split(INTERNAL_ID_SEPERATOR); - if (split.length !== 2) { - console.error('InternalID ' + internalId + ' is not resolvable'); + if (typeof (internalId) === 'string') { + if (internalId.indexOf(INTERNAL_ID_SEPERATOR) > 0) { + const url = internalId.substring(0, internalId.indexOf(INTERNAL_ID_SEPERATOR)); + const id = internalId.substring(internalId.indexOf(INTERNAL_ID_SEPERATOR) + INTERNAL_ID_SEPERATOR.length); + return { url, id }; } else { - return { - url: split[0], - id: split[1] - }; + console.error('InternalID ' + internalId + ' is not resolvable'); } } else if (this.instanceOfInternalDatasetId(internalId)) { return internalId; @@ -549,6 +547,7 @@

          No results matching " diff --git a/injectables/JsonFavoriteExporterService.html b/injectables/JsonFavoriteExporterService.html index 2d11608d8..894ff8ef7 100644 --- a/injectables/JsonFavoriteExporterService.html +++ b/injectables/JsonFavoriteExporterService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/favorite/src/lib/service/json-favorite-exporter.service.ts + libs/favorite/src/lib/service/json-favorite-exporter.service.ts

          @@ -106,7 +106,7 @@

          Constructor

          - + @@ -174,7 +174,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/json-favorite-exporter.service.ts:13 @@ -215,7 +215,7 @@

          + class="link-to-prism">libs/favorite/src/lib/service/json-favorite-exporter.service.ts:36 @@ -362,6 +362,7 @@

          No results matching " diff --git a/injectables/LabelMapperService.html b/injectables/LabelMapperService.html index 2e4ecae8a..90782af60 100644 --- a/injectables/LabelMapperService.html +++ b/injectables/LabelMapperService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/depiction/src/lib/label-mapper/label-mapper.service.ts + libs/depiction/src/lib/label-mapper/label-mapper.service.ts

          @@ -116,12 +116,12 @@

          Constructor

          -constructor(handler: LabelMapperHandler[] | null) +constructor(handler: LabelMapperHandler[] | null) - + @@ -142,7 +142,7 @@

          Constructor

          handler - LabelMapperHandler[] | null + LabelMapperHandler[] | null @@ -189,7 +189,7 @@

          + class="link-to-prism">libs/depiction/src/lib/label-mapper/label-mapper.service.ts:40 @@ -261,7 +261,7 @@

          + class="link-to-prism">libs/depiction/src/lib/label-mapper/label-mapper.service.ts:25 @@ -340,7 +340,7 @@

          - + @@ -431,6 +431,7 @@

          No results matching " diff --git a/injectables/LastValueLabelGeneratorService.html b/injectables/LastValueLabelGeneratorService.html index 65b961f3b..75bdeb9d9 100644 --- a/injectables/LastValueLabelGeneratorService.html +++ b/injectables/LastValueLabelGeneratorService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/map/src/lib/selector/services/last-value-label-generator.service.ts + libs/map/src/lib/selector/services/last-value-label-generator.service.ts

          @@ -64,7 +64,7 @@

          File

          Extends

          - LastValueLabelGenerator + LastValueLabelGenerator

          @@ -113,7 +113,7 @@

          Constructor

          - + @@ -151,7 +151,7 @@

          + class="link-to-prism">libs/map/src/lib/selector/services/last-value-label-generator.service.ts:15 @@ -223,13 +223,13 @@

          -
          Inherited from LastValueLabelGenerator +
          Inherited from LastValueLabelGenerator
          -
          Defined in LastValueLabelGenerator:19 + @@ -342,6 +342,7 @@

          No results matching " diff --git a/injectables/ListSelectorService.html b/injectables/ListSelectorService.html index 55aaabac6..cdb7ff3a1 100644 --- a/injectables/ListSelectorService.html +++ b/injectables/ListSelectorService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/selector/src/lib/list-selector/list-selector.service.ts + libs/selector/src/lib/list-selector/list-selector.service.ts

          @@ -128,7 +128,7 @@

          - + @@ -156,7 +156,7 @@

          - + @@ -224,6 +224,7 @@

          No results matching " diff --git a/injectables/LocalHttpCache.html b/injectables/LocalHttpCache.html index 2853c9a41..22ee94422 100644 --- a/injectables/LocalHttpCache.html +++ b/injectables/LocalHttpCache.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/caching/src/lib/http-get-cache/local-http-cache.ts + libs/caching/src/lib/http-get-cache/local-http-cache.ts

          @@ -141,7 +141,7 @@

          Constructor

          - + @@ -209,7 +209,7 @@

          + class="link-to-prism">libs/caching/src/lib/http-get-cache/local-http-cache.ts:33

          @@ -293,7 +293,7 @@

          + class="link-to-prism">libs/caching/src/lib/http-get-cache/local-http-cache.ts:52

          @@ -594,7 +594,7 @@

          - + @@ -627,7 +627,7 @@

          - + @@ -738,6 +738,7 @@

          No results matching " diff --git a/injectables/LocalHttpCacheInterval.html b/injectables/LocalHttpCacheInterval.html index 35d2a9e05..6267bc1a5 100644 --- a/injectables/LocalHttpCacheInterval.html +++ b/injectables/LocalHttpCacheInterval.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/caching/src/lib/get-data-cache/local-http-cache-interval.ts + libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts

          @@ -194,7 +194,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:151 @@ -237,7 +237,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:32 @@ -332,7 +332,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:45 @@ -427,7 +427,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:243 @@ -554,7 +554,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:66 @@ -666,7 +666,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:161 @@ -761,7 +761,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:81 @@ -888,7 +888,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:96 @@ -1015,7 +1015,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts:272 @@ -1419,7 +1419,7 @@

          - + @@ -1452,7 +1452,7 @@

          - + @@ -1781,6 +1781,7 @@

          No results matching " diff --git a/injectables/LocalHttpCacheIntervalInterceptor.html b/injectables/LocalHttpCacheIntervalInterceptor.html index f8e759364..7e97fbe93 100644 --- a/injectables/LocalHttpCacheIntervalInterceptor.html +++ b/injectables/LocalHttpCacheIntervalInterceptor.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts + libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts

          @@ -149,7 +149,7 @@

          Constructor

          - + @@ -229,7 +229,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:234 @@ -324,7 +324,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:178 @@ -446,7 +446,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:283 @@ -525,7 +525,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:264 @@ -604,7 +604,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:275 @@ -683,7 +683,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:255 @@ -762,7 +762,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:38 @@ -873,7 +873,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:314 @@ -959,7 +959,7 @@

          + class="link-to-prism">libs/caching/src/lib/get-data-cache/local-http-cache-interval-interceptor.ts:295 @@ -1052,7 +1052,7 @@

          - + @@ -1426,6 +1426,7 @@

          No results matching " diff --git a/injectables/LocalOngoingHttpCache.html b/injectables/LocalOngoingHttpCache.html index 57571a3da..f9f8d21f3 100644 --- a/injectables/LocalOngoingHttpCache.html +++ b/injectables/LocalOngoingHttpCache.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/caching/src/lib/http-get-cache/local-ongoing-http-cache.ts + libs/caching/src/lib/http-get-cache/local-ongoing-http-cache.ts

          @@ -149,7 +149,7 @@

          + class="link-to-prism">libs/caching/src/lib/http-get-cache/local-ongoing-http-cache.ts:24 @@ -221,7 +221,7 @@

          + class="link-to-prism">libs/caching/src/lib/http-get-cache/local-ongoing-http-cache.ts:10 @@ -293,7 +293,7 @@

          + class="link-to-prism">libs/caching/src/lib/http-get-cache/local-ongoing-http-cache.ts:20 @@ -365,7 +365,7 @@

          + class="link-to-prism">libs/caching/src/lib/http-get-cache/local-ongoing-http-cache.ts:14 @@ -456,7 +456,7 @@

          - + @@ -530,6 +530,7 @@

          No results matching " diff --git a/injectables/LocalStorage.html b/injectables/LocalStorage.html index 8f062f346..7eb159ce1 100644 --- a/injectables/LocalStorage.html +++ b/injectables/LocalStorage.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/local-storage/local-storage.service.ts + libs/core/src/lib/local-storage/local-storage.service.ts

          @@ -157,7 +157,7 @@

          Constructor

          - + @@ -195,7 +195,7 @@

          + class="link-to-prism">libs/core/src/lib/local-storage/local-storage.service.ts:86 @@ -238,7 +238,7 @@

          + class="link-to-prism">libs/core/src/lib/local-storage/local-storage.service.ts:108 @@ -324,7 +324,7 @@

          + class="link-to-prism">libs/core/src/lib/local-storage/local-storage.service.ts:41 @@ -407,7 +407,7 @@

          + class="link-to-prism">libs/core/src/lib/local-storage/local-storage.service.ts:57 @@ -490,7 +490,7 @@

          + class="link-to-prism">libs/core/src/lib/local-storage/local-storage.service.ts:73 @@ -565,7 +565,7 @@

          + class="link-to-prism">libs/core/src/lib/local-storage/local-storage.service.ts:96 @@ -639,7 +639,7 @@

          + class="link-to-prism">libs/core/src/lib/local-storage/local-storage.service.ts:27 @@ -733,7 +733,7 @@

          - + @@ -760,7 +760,7 @@

          - + @@ -919,6 +919,7 @@

          No results matching " diff --git a/injectables/LocateService.html b/injectables/LocateService.html index 97bb88f87..e82df3b78 100644 --- a/injectables/LocateService.html +++ b/injectables/LocateService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/map/src/lib/control/locate/locate.service.ts + libs/map/src/lib/control/locate/locate.service.ts

          @@ -110,7 +110,7 @@

          Constructor

          - + @@ -178,7 +178,7 @@

          + class="link-to-prism">libs/map/src/lib/control/locate/locate.service.ts:41 @@ -250,7 +250,7 @@

          + class="link-to-prism">libs/map/src/lib/control/locate/locate.service.ts:17 @@ -322,7 +322,7 @@

          + class="link-to-prism">libs/map/src/lib/control/locate/locate.service.ts:34 @@ -458,6 +458,7 @@

          No results matching " diff --git a/injectables/MapCache.html b/injectables/MapCache.html index e91f5bd80..0f27cd27d 100644 --- a/injectables/MapCache.html +++ b/injectables/MapCache.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/map/src/lib/base/map-cache.service.ts + libs/map/src/lib/base/map-cache.service.ts

          @@ -149,7 +149,7 @@

          + class="link-to-prism">libs/map/src/lib/base/map-cache.service.ts:21 @@ -221,7 +221,7 @@

          + class="link-to-prism">libs/map/src/lib/base/map-cache.service.ts:9 @@ -293,7 +293,7 @@

          + class="link-to-prism">libs/map/src/lib/base/map-cache.service.ts:17 @@ -365,7 +365,7 @@

          + class="link-to-prism">libs/map/src/lib/base/map-cache.service.ts:13 @@ -456,7 +456,7 @@

          - + @@ -528,6 +528,7 @@

          No results matching " diff --git a/injectables/MapHandlerService.html b/injectables/MapHandlerService.html index a68db0d5f..e4cfb4632 100644 --- a/injectables/MapHandlerService.html +++ b/injectables/MapHandlerService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/map/src/lib/base/map-handler.service.ts + libs/map/src/lib/base/map-handler.service.ts

          @@ -104,7 +104,7 @@

          Constructor

          - + @@ -170,7 +170,7 @@

          + class="link-to-prism">libs/map/src/lib/base/map-handler.service.ts:28 @@ -264,7 +264,7 @@

          + class="link-to-prism">libs/map/src/lib/base/map-handler.service.ts:16 @@ -414,6 +414,7 @@

          No results matching " diff --git a/injectables/NominatimGeoSearchService.html b/injectables/NominatimGeoSearchService.html index d741f350c..884e4cfe6 100644 --- a/injectables/NominatimGeoSearchService.html +++ b/injectables/NominatimGeoSearchService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/map/src/lib/base/geosearch/nominatim.service.ts + libs/map/src/lib/base/geosearch/nominatim.service.ts

          @@ -121,7 +121,7 @@

          Constructor

          - + @@ -189,7 +189,7 @@

          + class="link-to-prism">libs/map/src/lib/base/geosearch/nominatim.service.ts:113 @@ -279,7 +279,7 @@

          + class="link-to-prism">libs/map/src/lib/base/geosearch/nominatim.service.ts:69 @@ -376,7 +376,7 @@

          - + @@ -574,6 +574,7 @@

          No results matching " diff --git a/injectables/NotifierService.html b/injectables/NotifierService.html index 2ad879abe..eea1c1e07 100644 --- a/injectables/NotifierService.html +++ b/injectables/NotifierService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/notifier/notifier.service.ts + libs/core/src/lib/notifier/notifier.service.ts

          @@ -117,7 +117,7 @@

          Constructor

          - + @@ -155,7 +155,7 @@

          + class="link-to-prism">libs/core/src/lib/notifier/notifier.service.ts:23 @@ -229,7 +229,7 @@

          - + @@ -308,6 +308,7 @@

          No results matching " diff --git a/injectables/OlMapId.html b/injectables/OlMapId.html index 0128818e3..d6434d2f3 100644 --- a/injectables/OlMapId.html +++ b/injectables/OlMapId.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/open-layers/src/lib/services/mapid.service.ts + libs/open-layers/src/lib/services/mapid.service.ts

          @@ -152,7 +152,7 @@

          + class="link-to-prism">libs/open-layers/src/lib/services/mapid.service.ts:21 @@ -201,7 +201,7 @@

          + class="link-to-prism">libs/open-layers/src/lib/services/mapid.service.ts:30 @@ -282,7 +282,7 @@

          - + @@ -315,7 +315,7 @@

          - + @@ -397,6 +397,7 @@

          No results matching " diff --git a/injectables/OlMapService.html b/injectables/OlMapService.html index 4b9c33191..5c6fbfb1d 100644 --- a/injectables/OlMapService.html +++ b/injectables/OlMapService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/open-layers/src/lib/services/map.service.ts + libs/open-layers/src/lib/services/map.service.ts

          @@ -152,7 +152,7 @@

          + class="link-to-prism">libs/open-layers/src/lib/services/map.service.ts:36 @@ -227,7 +227,7 @@

          + class="link-to-prism">libs/open-layers/src/lib/services/map.service.ts:54 @@ -301,7 +301,7 @@

          + class="link-to-prism">libs/open-layers/src/lib/services/map.service.ts:21 @@ -394,7 +394,7 @@

          - + @@ -501,6 +501,7 @@

          No results matching " diff --git a/injectables/RangeCalculationsService.html b/injectables/RangeCalculationsService.html index 46a8ae199..47f97ffbd 100644 --- a/injectables/RangeCalculationsService.html +++ b/injectables/RangeCalculationsService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/d3/src/lib/helper/range-calculations.service.ts + libs/d3/src/lib/helper/range-calculations.service.ts

          @@ -130,7 +130,7 @@

          + class="link-to-prism">libs/d3/src/lib/helper/range-calculations.service.ts:14 @@ -229,7 +229,7 @@

          + class="link-to-prism">libs/d3/src/lib/helper/range-calculations.service.ts:26 @@ -315,7 +315,7 @@

          + class="link-to-prism">libs/d3/src/lib/helper/range-calculations.service.ts:40 @@ -464,6 +464,7 @@

          No results matching " diff --git a/injectables/ReferenceValueColorCache.html b/injectables/ReferenceValueColorCache.html index f08bd7657..5d42c89f9 100644 --- a/injectables/ReferenceValueColorCache.html +++ b/injectables/ReferenceValueColorCache.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts + libs/depiction/src/lib/datasetlist/timeseries/timeseries-entry/timeseries-entry.component.ts

          @@ -551,6 +551,7 @@

          No results matching " diff --git a/injectables/ServiceSelectorService.html b/injectables/ServiceSelectorService.html index 612523c71..5db1a8f43 100644 --- a/injectables/ServiceSelectorService.html +++ b/injectables/ServiceSelectorService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/selector/src/lib/service-selector/service-selector.service.ts + libs/selector/src/lib/service-selector/service-selector.service.ts

          @@ -106,7 +106,7 @@

          Constructor

          - + @@ -174,7 +174,7 @@

          + class="link-to-prism">libs/selector/src/lib/service-selector/service-selector.service.ts:12 @@ -270,7 +270,7 @@

          + class="link-to-prism">libs/selector/src/lib/service-selector/service-selector.service.ts:34 @@ -424,6 +424,7 @@

          No results matching " diff --git a/injectables/SplittedDataDatasetApiInterface.html b/injectables/SplittedDataDatasetApiInterface.html index c4993a4c1..df25e11f1 100644 --- a/injectables/SplittedDataDatasetApiInterface.html +++ b/injectables/SplittedDataDatasetApiInterface.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/dataset-api/splitted-data-api-interface.service.ts + libs/core/src/lib/dataset-api/splitted-data-api-interface.service.ts

          @@ -552,7 +552,7 @@

          Constructor

          - + @@ -644,7 +644,7 @@

          + class="link-to-prism">libs/core/src/lib/dataset-api/splitted-data-api-interface.service.ts:104 @@ -784,7 +784,7 @@

          + class="link-to-prism">libs/core/src/lib/dataset-api/splitted-data-api-interface.service.ts:25 @@ -11408,6 +11408,7 @@

          No results matching " diff --git a/injectables/StaApiV1Connector.html b/injectables/StaApiV1Connector.html index 4b1e1cf72..8d7af8ac1 100644 --- a/injectables/StaApiV1Connector.html +++ b/injectables/StaApiV1Connector.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts

          @@ -93,102 +93,102 @@
          Methods
          canHandle

        • - Private + Protected createCategoriesFilter
        • - Private + Protected createCategory
        • createCsvDataExportLink
        • - Private + Protected createData
        • - Private + Protected createDatastreamFilter
        • - Private + Protected createExpandedTimeseries
        • - Private + Protected createExtendedPlatform
        • - Private + Protected createFeature
        • - Private + Protected createFeaturesFilter
        • - Private + Protected createFilter
        • - Private + Protected createFirstLastValue
        • - Private + Protected createHelgolandPlatform
        • - Private + Protected createOffering
        • - Private + Protected createOfferingsFilter
        • - Private + Protected createPhenomenaFilter
        • - Private + Protected createPhenomenon
        • - Private + Protected createProcedure
        • - Private + Protected createProceduresFilter
        • - Private + Protected createServices
        • - Private + Protected createStationFilter
        • - Private + Protected createTimeFilter
        • - Private + Protected createTimeseries
        • - Private + Protected createTimespanFilter
        • - Private + Protected createTsParameter
        • - Private + Protected filterTimeseriesMatchesNot
        • @@ -243,7 +243,7 @@
          Methods
          getServices
        • - Private + Protected requestExpandedTimeseries
        • @@ -269,7 +269,7 @@

          Constructor

          - + @@ -347,7 +347,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:54 @@ -401,7 +401,7 @@

          - Private + Protected createCategoriesFilter @@ -419,7 +419,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:192 @@ -473,7 +473,7 @@

          - Private + Protected createCategory @@ -491,7 +491,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:368 @@ -561,7 +561,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:298 @@ -627,7 +627,7 @@

          - Private + Protected createData @@ -645,7 +645,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:349 @@ -717,7 +717,7 @@

          - Private + Protected createDatastreamFilter @@ -735,7 +735,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:230 @@ -789,7 +789,7 @@

          - Private + Protected createExpandedTimeseries @@ -807,7 +807,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:340 @@ -897,7 +897,7 @@

          - Private + Protected createExtendedPlatform @@ -915,7 +915,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:315 @@ -969,7 +969,7 @@

          - Private + Protected createFeature @@ -987,7 +987,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:356 @@ -1041,7 +1041,7 @@

          - Private + Protected createFeaturesFilter @@ -1059,7 +1059,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:159 @@ -1113,7 +1113,7 @@

          - Private + Protected createFilter @@ -1131,7 +1131,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:424 @@ -1185,7 +1185,7 @@

          - Private + Protected createFirstLastValue @@ -1203,7 +1203,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:275 @@ -1257,7 +1257,7 @@

          - Private + Protected createHelgolandPlatform @@ -1275,7 +1275,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:311 @@ -1329,7 +1329,7 @@

          - Private + Protected createOffering @@ -1347,7 +1347,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:360 @@ -1401,7 +1401,7 @@

          - Private + Protected createOfferingsFilter @@ -1419,7 +1419,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:89 @@ -1473,7 +1473,7 @@

          - Private + Protected createPhenomenaFilter @@ -1491,7 +1491,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:107 @@ -1545,7 +1545,7 @@

          - Private + Protected createPhenomenon @@ -1563,7 +1563,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:364 @@ -1617,7 +1617,7 @@

          - Private + Protected createProcedure @@ -1635,7 +1635,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:372 @@ -1689,7 +1689,7 @@

          - Private + Protected createProceduresFilter @@ -1707,7 +1707,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:131 @@ -1761,7 +1761,7 @@

          - Private + Protected createServices @@ -1779,7 +1779,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:376 @@ -1845,7 +1845,7 @@

          - Private + Protected createStationFilter @@ -1863,7 +1863,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:208 @@ -1917,7 +1917,7 @@

          - Private + Protected createTimeFilter @@ -1935,7 +1935,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:282 @@ -1989,7 +1989,7 @@

          - Private + Protected createTimeseries @@ -2007,7 +2007,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:325 @@ -2073,7 +2073,7 @@

          - Private + Protected createTimespanFilter @@ -2091,7 +2091,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:306 @@ -2145,7 +2145,7 @@

          - Private + Protected createTsParameter @@ -2163,7 +2163,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:329 @@ -2229,7 +2229,7 @@

          - Private + Protected filterTimeseriesMatchesNot @@ -2247,7 +2247,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:431 @@ -2317,7 +2317,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:72 @@ -2399,7 +2399,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:78 @@ -2493,7 +2493,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:286 @@ -2575,7 +2575,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:292 @@ -2669,7 +2669,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:302 @@ -2739,7 +2739,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:216 @@ -2821,7 +2821,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:175 @@ -2915,7 +2915,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:153 @@ -2997,7 +2997,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:96 @@ -3091,7 +3091,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:83 @@ -3173,7 +3173,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:101 @@ -3255,7 +3255,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:120 @@ -3349,7 +3349,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:186 @@ -3443,7 +3443,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:180 @@ -3525,7 +3525,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:148 @@ -3619,7 +3619,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:125 @@ -3701,7 +3701,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:68 @@ -3767,7 +3767,7 @@

          - Private + Protected requestExpandedTimeseries @@ -3785,7 +3785,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/sta-api-v1-connector.ts:252 @@ -3875,7 +3875,7 @@

          - + @@ -3914,7 +3914,7 @@

          HelgolandDataset, HelgolandTimeseries, } from '../../model/internal/dataset'; -import { HelgolandParameterFilter, HelgolandCsvExportLinkParams } from '../../model/internal/filter'; +import { HelgolandCsvExportLinkParams, HelgolandParameterFilter } from '../../model/internal/filter'; import { HelgolandPlatform } from '../../model/internal/platform'; import { HelgolandService } from '../../model/internal/service'; import { Datastream, DatastreamExpandParams, DatastreamSelectParams } from './model/datasetreams'; @@ -3937,8 +3937,8 @@

          name = 'StaApiV1Connector'; constructor( - private http: HttpService, - private sta: StaReadInterfaceService + protected http: HttpService, + protected sta: StaReadInterfaceService ) { } canHandle(url: string): Observable<boolean> { @@ -3976,7 +3976,7 @@

          .pipe(map(things => things.value.map(t => this.createOffering(t)))); } - private createOfferingsFilter(params: HelgolandParameterFilter): StaFilter<ThingSelectParams, ThingExpandParams> { + protected createOfferingsFilter(params: HelgolandParameterFilter): StaFilter<ThingSelectParams, ThingExpandParams> { if (params) { const filterList = []; return this.createFilter(filterList); @@ -3994,7 +3994,7 @@

          .pipe(map(obsProps => obsProps.value.map(e => this.createPhenomenon(e)))); } - private createPhenomenaFilter(params: HelgolandParameterFilter): StaFilter<ObservedPropertySelectParams, ObservedPropertyExpandParams> { + protected createPhenomenaFilter(params: HelgolandParameterFilter): StaFilter<ObservedPropertySelectParams, ObservedPropertyExpandParams> { if (params) { const filterList = []; if (params.category) { @@ -4018,7 +4018,7 @@

          .pipe(map(sensors => sensors.value.map(s => this.createProcedure(s)))); } - private createProceduresFilter(params: HelgolandParameterFilter): StaFilter<SensorSelectParams, SensorExpandParams> { + protected createProceduresFilter(params: HelgolandParameterFilter): StaFilter<SensorSelectParams, SensorExpandParams> { if (params) { const filterList = []; if (params.category) { @@ -4046,7 +4046,7 @@

          .pipe(map(locs => locs.value.map(l => this.createFeature(l)))); } - private createFeaturesFilter(params: HelgolandParameterFilter): StaFilter<LocationSelectParams, LocationExpandParams> { + protected createFeaturesFilter(params: HelgolandParameterFilter): StaFilter<LocationSelectParams, LocationExpandParams> { if (params) { const filterList = []; if (params.category) { @@ -4079,7 +4079,7 @@

          .pipe(map(loc => this.createExtendedPlatform(loc))); } - private createCategoriesFilter(params: HelgolandParameterFilter): StaFilter<ObservedPropertySelectParams, ObservedPropertyExpandParams> { + protected createCategoriesFilter(params: HelgolandParameterFilter): StaFilter<ObservedPropertySelectParams, ObservedPropertyExpandParams> { if (params) { const filterList = []; if (params.phenomenon) { @@ -4095,7 +4095,7 @@

          } } - private createStationFilter(filter: HelgolandParameterFilter): StaFilter<LocationSelectParams, LocationExpandParams> { + protected createStationFilter(filter: HelgolandParameterFilter): StaFilter<LocationSelectParams, LocationExpandParams> { if (filter) { if (filter.phenomenon) { return { $filter: `Things/Datastreams/ObservedProperty/id eq '${filter.phenomenon}'` }; @@ -4117,7 +4117,7 @@

          })); } - private createDatastreamFilter(params: DatasetFilter): StaFilter<DatastreamSelectParams, DatastreamExpandParams> { + protected createDatastreamFilter(params: DatasetFilter): StaFilter<DatastreamSelectParams, DatastreamExpandParams> { let filter: StaFilter<StaSelectParams, StaExpandParams> = {}; if (params) { const filterList = []; @@ -4139,7 +4139,7 @@

          return filter; } - private requestExpandedTimeseries(ds: Datastream, apiUrl: string): Observable<HelgolandTimeseries> { + protected requestExpandedTimeseries(ds: Datastream, apiUrl: string): Observable<HelgolandTimeseries> { // get first and last timestamp if (ds.phenomenonTime && ds.phenomenonTime.indexOf('/')) { const firstLastDates = ds.phenomenonTime.split('/'); @@ -4162,14 +4162,14 @@

          } } - private createFirstLastValue(obs: Observation): FirstLastValue { + protected createFirstLastValue(obs: Observation): FirstLastValue { if (obs && obs.phenomenonTime && obs.result) { return { timestamp: new Date(obs.phenomenonTime).valueOf(), value: parseFloat(obs.result) }; } return null; } - private createTimeFilter(time: string): string { + protected createTimeFilter(time: string): string { return `phenomenonTime eq ${time}`; } @@ -4193,16 +4193,16 @@

          return of({}); } - private createTimespanFilter(timespan: Timespan): string { + protected createTimespanFilter(timespan: Timespan): string { const format = 'YYYY-MM-DDTHH:mm:ss.SSSZ'; return `phenomenonTime ge ${moment(timespan.from).format(format)} and phenomenonTime le ${moment(timespan.to).format(format)}`; } - private createHelgolandPlatform(loc: Location): HelgolandPlatform { + protected createHelgolandPlatform(loc: Location): HelgolandPlatform { return new HelgolandPlatform(loc['@iot.id'], loc.name, [], loc.location); } - private createExtendedPlatform(loc: Location): HelgolandPlatform { + protected createExtendedPlatform(loc: Location): HelgolandPlatform { const platform = this.createHelgolandPlatform(loc); loc.Things.forEach(thing => { thing.Datastreams.forEach(ds => { @@ -4212,11 +4212,11 @@

          return platform; } - private createTimeseries(ds: Datastream, url: string): HelgolandDataset { + protected createTimeseries(ds: Datastream, url: string): HelgolandDataset { return new HelgolandDataset(ds['@iot.id'], url, ds.name); } - private createTsParameter(ds: Datastream, thing: Thing): ParameterConstellation { + protected createTsParameter(ds: Datastream, thing: Thing): ParameterConstellation { return { service: { id: DEFAULT_SERVICE_ID, label: DEFAULT_SERVICE_LABEL }, offering: this.createOffering(thing), @@ -4227,7 +4227,7 @@

          }; } - private createExpandedTimeseries(ds: Datastream, first: FirstLastValue, last: FirstLastValue, url: string): HelgolandTimeseries { + protected createExpandedTimeseries(ds: Datastream, first: FirstLastValue, last: FirstLastValue, url: string): HelgolandTimeseries { const id = ds['@iot.id']; const label = ds.name; const uom = ds.unitOfMeasurement.symbol; @@ -4236,34 +4236,34 @@

          return new HelgolandTimeseries(id, url, label, uom, platform, first, last, [], null, parameter); } - private createData(observations: Observation[], params: DataParameterFilter = {}): HelgolandTimeseriesData { + protected createData(observations: Observation[], params: DataParameterFilter = {}): HelgolandTimeseriesData { const values = observations.map(obs => [new Date(obs.phenomenonTime).getTime(), parseFloat(obs.result as string)] as TimeValueTuple); const data = new HelgolandTimeseriesData(values); data.referenceValues = {}; return data; } - private createFeature(loc: Location): Feature { + protected createFeature(loc: Location): Feature { return { id: loc['@iot.id'], label: loc.name }; } - private createOffering(thing: Thing): Offering { + protected createOffering(thing: Thing): Offering { return { id: thing['@iot.id'], label: thing.name }; } - private createPhenomenon(obsProp: ObservedProperty): Phenomenon { + protected createPhenomenon(obsProp: ObservedProperty): Phenomenon { return { id: obsProp['@iot.id'], label: obsProp.name }; } - private createCategory(obsProp: ObservedProperty): Category { + protected createCategory(obsProp: ObservedProperty): Category { return { id: obsProp['@iot.id'], label: obsProp.name }; } - private createProcedure(sensor: Sensor): Procedure { + protected createProcedure(sensor: Sensor): Procedure { return { id: sensor['@iot.id'], label: sensor.name }; } - private createServices(url: string, paramfilter: HelgolandParameterFilter): Observable<HelgolandService[]> { + protected createServices(url: string, paramfilter: HelgolandParameterFilter): Observable<HelgolandService[]> { const service = new HelgolandService( DEFAULT_SERVICE_ID, url, @@ -4301,7 +4301,7 @@

          })); } - // private createPlatform(loc: Location): Platform { + // protected createPlatform(loc: Location): Platform { // return { // id: loc['@iot.id'], // label: loc.name, @@ -4311,14 +4311,14 @@

          // }; // } - private createFilter(filterList: any[]): StaFilter<StaSelectParams, StaExpandParams> { + protected createFilter(filterList: any[]): StaFilter<StaSelectParams, StaExpandParams> { if (filterList.length > 0) { return { $filter: filterList.join(' and ') }; } return {}; } - private filterTimeseriesMatchesNot(filter: HelgolandParameterFilter): boolean { + protected filterTimeseriesMatchesNot(filter: HelgolandParameterFilter): boolean { return filter.type && filter.type !== DatasetType.Timeseries; } @@ -4363,6 +4363,7 @@

          No results matching " diff --git a/injectables/StaDeleteInterfaceService.html b/injectables/StaDeleteInterfaceService.html index 59e1bfd27..68ed96ae1 100644 --- a/injectables/StaDeleteInterfaceService.html +++ b/injectables/StaDeleteInterfaceService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts

          @@ -126,7 +126,7 @@

          Constructor

          - + @@ -194,7 +194,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:46 @@ -288,7 +288,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:42 @@ -370,7 +370,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:34 @@ -452,7 +452,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:22 @@ -534,7 +534,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:26 @@ -616,7 +616,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:18 @@ -698,7 +698,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:38 @@ -780,7 +780,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:30 @@ -862,7 +862,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/delete/sta-delete-interface.service.ts:14 @@ -1016,6 +1016,7 @@

          No results matching " diff --git a/injectables/StaInsertInterfaceService.html b/injectables/StaInsertInterfaceService.html index 72e142f2d..89c38b564 100644 --- a/injectables/StaInsertInterfaceService.html +++ b/injectables/StaInsertInterfaceService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts

          @@ -126,7 +126,7 @@

          Constructor

          - + @@ -194,7 +194,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:54 @@ -288,7 +288,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:22 @@ -370,7 +370,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:26 @@ -452,7 +452,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:30 @@ -534,7 +534,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:34 @@ -616,7 +616,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:38 @@ -698,7 +698,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:42 @@ -780,7 +780,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:46 @@ -862,7 +862,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/insert/sta-insert-interface.service.ts:50 @@ -1024,6 +1024,7 @@

          No results matching " diff --git a/injectables/StaReadInterfaceService.html b/injectables/StaReadInterfaceService.html index 9a033880a..cfa8a1bc4 100644 --- a/injectables/StaReadInterfaceService.html +++ b/injectables/StaReadInterfaceService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts

          @@ -168,7 +168,7 @@

          Constructor

          - + @@ -236,7 +236,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:120 @@ -315,8 +315,8 @@

          - + @@ -422,7 +422,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:103 @@ -528,7 +528,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:114 @@ -634,7 +634,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:99 @@ -728,7 +728,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:107 @@ -822,7 +822,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:86 @@ -928,7 +928,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:81 @@ -1022,7 +1022,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:61 @@ -1128,7 +1128,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:56 @@ -1222,7 +1222,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:69 @@ -1328,7 +1328,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:65 @@ -1422,7 +1422,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:52 @@ -1528,7 +1528,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:48 @@ -1622,7 +1622,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:90 @@ -1716,7 +1716,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:95 @@ -1822,7 +1822,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:77 @@ -1928,7 +1928,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:73 @@ -2022,7 +2022,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:44 @@ -2128,7 +2128,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:40 @@ -2223,8 +2223,8 @@

          - + @@ -2315,7 +2315,7 @@

          + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/read/sta-read-interface.service.ts:143 @@ -2572,7 +2572,6 @@

          filter: StaFilter<StaSelectParams, StaExpandParams> = {}, options: HttpRequestOptions = {} ): Observable<T> { - console.log(`STA-Read: ${url}?${decodeURIComponent(this.prepareParams(params, filter).toString())}`); return this.httpService.client(options).get<T>(url, { params: this.prepareParams(params, filter) @@ -2669,6 +2668,7 @@

          No results matching " diff --git a/injectables/StatusCheckService.html b/injectables/StatusCheckService.html index b4086a167..338d550e3 100644 --- a/injectables/StatusCheckService.html +++ b/injectables/StatusCheckService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/status-check/status-check.service.ts + libs/core/src/lib/status-check/status-check.service.ts

          @@ -149,7 +149,7 @@

          Constructor

          - + @@ -217,7 +217,7 @@

          + class="link-to-prism">libs/core/src/lib/status-check/status-check.service.ts:45 @@ -291,7 +291,7 @@

          + class="link-to-prism">libs/core/src/lib/status-check/status-check.service.ts:22 @@ -334,7 +334,7 @@

          + class="link-to-prism">libs/core/src/lib/status-check/status-check.service.ts:30 @@ -409,7 +409,7 @@

          + class="link-to-prism">libs/core/src/lib/status-check/status-check.service.ts:38 @@ -484,7 +484,7 @@

          + class="link-to-prism">libs/core/src/lib/status-check/status-check.service.ts:73 @@ -556,7 +556,7 @@

          + class="link-to-prism">libs/core/src/lib/status-check/status-check.service.ts:58 @@ -628,7 +628,7 @@

          + class="link-to-prism">libs/core/src/lib/status-check/status-check.service.ts:53 @@ -709,7 +709,7 @@

          - + @@ -843,6 +843,7 @@

          No results matching " diff --git a/injectables/StatusIntervalResolverService.html b/injectables/StatusIntervalResolverService.html index 1a700ff02..f3f29d9ea 100644 --- a/injectables/StatusIntervalResolverService.html +++ b/injectables/StatusIntervalResolverService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/dataset-api/helper/status-interval-resolver.service.ts + libs/core/src/lib/dataset-api/helper/status-interval-resolver.service.ts

          @@ -102,7 +102,7 @@

          Constructor

          - + @@ -140,7 +140,7 @@

          + class="link-to-prism">libs/core/src/lib/dataset-api/helper/status-interval-resolver.service.ts:10 @@ -259,6 +259,7 @@

          No results matching " diff --git a/injectables/SumValuesService.html b/injectables/SumValuesService.html index 8cf050cc6..3c66a8d0c 100644 --- a/injectables/SumValuesService.html +++ b/injectables/SumValuesService.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/processing/sum-values.service.ts + libs/core/src/lib/processing/sum-values.service.ts

          @@ -102,7 +102,7 @@

          Constructor

          - + @@ -140,7 +140,7 @@

          + class="link-to-prism">libs/core/src/lib/processing/sum-values.service.ts:11 @@ -300,6 +300,7 @@

          No results matching " diff --git a/injectables/Time.html b/injectables/Time.html index e8b01e6fe..060ee73bb 100644 --- a/injectables/Time.html +++ b/injectables/Time.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/core/src/lib/time/time.service.ts + libs/core/src/lib/time/time.service.ts

          @@ -158,7 +158,7 @@

          Constructor

          - + @@ -226,7 +226,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:15 @@ -310,7 +310,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:22 @@ -394,7 +394,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:65 @@ -478,7 +478,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:70 @@ -550,7 +550,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:113 @@ -634,7 +634,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:83 @@ -730,7 +730,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:28 @@ -802,7 +802,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:128 @@ -874,7 +874,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:106 @@ -915,7 +915,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:98 @@ -987,7 +987,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:57 @@ -1083,7 +1083,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:94 @@ -1167,7 +1167,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:32 @@ -1239,7 +1239,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:39 @@ -1311,7 +1311,7 @@

          + class="link-to-prism">libs/core/src/lib/time/time.service.ts:51 @@ -1546,6 +1546,7 @@

          No results matching " diff --git a/injectables/TimeRangeSliderCache.html b/injectables/TimeRangeSliderCache.html index ee137e12a..2c2b69327 100644 --- a/injectables/TimeRangeSliderCache.html +++ b/injectables/TimeRangeSliderCache.html @@ -56,7 +56,7 @@

          File

          - projects/helgoland/time-range-slider/src/lib/time-range-slider.service.ts + libs/time-range-slider/src/lib/time-range-slider.service.ts

          @@ -463,6 +463,7 @@

          No results matching " diff --git a/injectables/TimezoneService.html b/injectables/TimezoneService.html new file mode 100644 index 000000000..a172b0815 --- /dev/null +++ b/injectables/TimezoneService.html @@ -0,0 +1,820 @@ + + + + + + helgoland-toolbox documentation + + + + + + + + + + + + +
          +
          + + +
          +
          + + + + + + + + + + + +
          +
          +

          +

          File

          +

          +

          + libs/core/src/lib/time/timezone.service.ts +

          + + + + +
          +

          Index

          + + + + + + + + + + + + + + + + + + + + + +
          +
          Properties
          +
          + +
          +
          Methods
          +
          + +
          +
          + +
          +

          Constructor

          + + + + + + + + + + + + + +
          +constructor(translateSrvc: TranslateService) +
          + +
          +
          + Parameters : + + + + + + + + + + + + + + + + + + +
          NameTypeOptional
          translateSrvc + TranslateService + + No +
          +
          +
          +
          + +
          + +

          + Methods +

          + + + + + + + + + + + + + + + + + + + +
          + + + + Private + calcOffset + + + +
          + + calcOffset() +
          + +
          + +
          + Returns : void + +
          +
          + + + + + + + + + + + + + + + + + + + +
          + + + + Public + createTzDate + + + +
          + + createTzDate(m: moment.MomentInput) +
          + +
          + +
          + Parameters : + + + + + + + + + + + + + + + + + + +
          NameTypeOptional
          m + moment.MomentInput + + No +
          +
          +
          +
          +
          + Returns : moment.Moment + +
          +
          + +
          +
          + + + + + + + + + + + + + + + + + + + +
          + + + + Public + formatTzDate + + + +
          + + formatTzDate(date: moment.Moment | Date | number, format?: string) +
          + +
          + +
          + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + +
          NameTypeOptional
          date + moment.Moment | Date | number + + No +
          format + string + + Yes +
          +
          +
          +
          +
          + Returns : string + +
          +
          + +
          +
          + + + + + + + + + + + + + + + + + + + +
          + + + + Public + getOffsetToLocaleInHours + + + +
          + + getOffsetToLocaleInHours() +
          + +
          + +
          + Returns : number + +
          +
          + + + + + + + + + + + + + + + + + + + +
          + + + + Public + getOffsetToLocaleInMs + + + +
          + + getOffsetToLocaleInMs() +
          + +
          + +
          + Returns : number + +
          +
          + + + + + + + + + + + + + + + + + + + +
          + + + + Public + getTimezoneName + + + +
          + + getTimezoneName() +
          + +
          + +
          + Returns : string + +
          +
          + + + + + + + + + + + + + + + + + + + +
          + + + + Public + setTimezone + + + +
          + + setTimezone(tzStr?: string) +
          + +
          + +
          + Parameters : + + + + + + + + + + + + + + + + + + +
          NameTypeOptional
          tzStr + string + + Yes +
          +
          +
          +
          +
          + Returns : void + +
          +
          + +
          +
          +
          +
          + +

          + Properties +

          + + + + + + + + + + + + + + +
          + + + + Private + currentTimezone + + +
          + Type : moment.MomentZone + +
          + +
          + + + + + + + + + + + + + + +
          + + + + Private + offsetToLocale + + +
          + Type : number + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + Public + timezoneChange + + +
          + Type : EventEmitter<string> + +
          + Default value : new EventEmitter() +
          + +
          +
          + +
          + + +
          +
          import 'moment-timezone';
          +
          +import { EventEmitter, Injectable } from '@angular/core';
          +import { TranslateService } from '@ngx-translate/core';
          +import moment from 'moment';
          +
          +@Injectable({
          +  providedIn: 'root'
          +})
          +export class TimezoneService {
          +
          +  private currentTimezone: moment.MomentZone;
          +
          +  private offsetToLocale: number; // TODO: check if still needed
          +
          +  public timezoneChange: EventEmitter<string> = new EventEmitter();
          +
          +  constructor(
          +    protected translateSrvc: TranslateService
          +  ) {
          +    this.currentTimezone = moment.tz.zone(moment.tz.guess());
          +    this.calcOffset();
          +  }
          +
          +  public setTimezone(tzStr?: string) {
          +    const tz = moment.tz.zone(tzStr);
          +    if (tz) {
          +      this.currentTimezone = tz;
          +    } else {
          +      this.currentTimezone = moment.tz.zone(moment.tz.guess());
          +      console.warn(`Timezone '${tzStr}' is not supported, '${this.currentTimezone.name}' is used instead`);
          +    }
          +    this.calcOffset();
          +    moment.tz.setDefault(this.currentTimezone.name);
          +    this.timezoneChange.emit(this.currentTimezone.name);
          +  }
          +
          +  private calcOffset() {
          +    const date = new Date().getTime();
          +    this.offsetToLocale = -1 * moment.tz.zone(moment.tz.guess()).utcOffset(date) + this.currentTimezone.utcOffset(date);
          +  }
          +
          +  public getTimezoneName(): string {
          +    return this.currentTimezone.name;
          +  }
          +
          +  public formatTzDate(date: moment.Moment | Date | number, format?: string): string {
          +    if (typeof (date) === 'number') { date = moment(date); }
          +    if (date instanceof Date) { date = moment(date); }
          +    if (this.translateSrvc.currentLang) { moment.locale(this.translateSrvc.currentLang); }
          +    if (!format) { format = 'L LT z'; }
          +    return date.tz(this.currentTimezone.name).format(format);
          +  }
          +
          +  public createTzDate(m: moment.MomentInput): moment.Moment {
          +    return moment(m).tz(this.getTimezoneName());
          +  }
          +
          +  public getOffsetToLocaleInMs() {
          +    return this.offsetToLocale * 1000 * 60;
          +  }
          +
          +  public getOffsetToLocaleInHours() {
          +    return this.offsetToLocale / 60;
          +  }
          +
          +}
          +
          +
          + +
          + + + + + + + + + + + + +
          +
          +

          result-matching ""

          +
            +
            +
            +

            No results matching ""

            +
            +
            +
            + +
            +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/injectables/VocabNercLabelMapperService.html b/injectables/VocabNercLabelMapperService.html index c4e2cb80e..ffc7c7dff 100644 --- a/injectables/VocabNercLabelMapperService.html +++ b/injectables/VocabNercLabelMapperService.html @@ -56,7 +56,7 @@

            File

            - projects/helgoland/depiction/src/lib/label-mapper/vocab-nerc-label-mapper/vocab-nerc-label-mapper.service.ts + libs/depiction/src/lib/label-mapper/vocab-nerc-label-mapper/vocab-nerc-label-mapper.service.ts

            @@ -114,7 +114,7 @@

            Constructor

            - + @@ -194,7 +194,7 @@

            + class="link-to-prism">libs/depiction/src/lib/label-mapper/vocab-nerc-label-mapper/vocab-nerc-label-mapper.service.ts:18 @@ -266,7 +266,7 @@

            + class="link-to-prism">libs/depiction/src/lib/label-mapper/vocab-nerc-label-mapper/vocab-nerc-label-mapper.service.ts:47 @@ -350,7 +350,7 @@

            + class="link-to-prism">libs/depiction/src/lib/label-mapper/vocab-nerc-label-mapper/vocab-nerc-label-mapper.service.ts:52 @@ -422,7 +422,7 @@

            + class="link-to-prism">libs/depiction/src/lib/label-mapper/vocab-nerc-label-mapper/vocab-nerc-label-mapper.service.ts:22 @@ -571,6 +571,7 @@

            No results matching " diff --git a/injectables/WmsCapabilitiesService.html b/injectables/WmsCapabilitiesService.html index a669664c8..a93241387 100644 --- a/injectables/WmsCapabilitiesService.html +++ b/injectables/WmsCapabilitiesService.html @@ -56,7 +56,7 @@

            File

            - projects/helgoland/open-layers/src/lib/services/wms-capabilities.service.ts + libs/open-layers/src/lib/services/wms-capabilities.service.ts

            @@ -165,7 +165,7 @@

            Constructor

            - + @@ -233,7 +233,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:162 @@ -307,7 +307,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:170 @@ -379,7 +379,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:216 @@ -451,7 +451,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:185 @@ -535,7 +535,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:220 @@ -619,7 +619,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:207 @@ -703,7 +703,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:74 @@ -790,7 +790,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:179 @@ -862,7 +862,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:118 @@ -948,7 +948,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:142 @@ -1046,7 +1046,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:201 @@ -1123,7 +1123,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:155 @@ -1195,7 +1195,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:103 @@ -1281,7 +1281,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:85 @@ -1367,7 +1367,7 @@

            + class="link-to-prism">libs/open-layers/src/lib/services/wms-capabilities.service.ts:63 @@ -1702,6 +1702,7 @@

            No results matching " diff --git a/interfaces/AbstractAlgorithm.html b/interfaces/AbstractAlgorithm.html index 9a16dac3c..9f8bfd495 100644 --- a/interfaces/AbstractAlgorithm.html +++ b/interfaces/AbstractAlgorithm.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/sensorml/src/lib/model/sml/AbstractAlgorithm.ts + libs/sensorml/src/lib/model/sml/AbstractAlgorithm.ts

            @@ -157,6 +157,7 @@

            No results matching " diff --git a/interfaces/AdditionalData.html b/interfaces/AdditionalData.html index c6503828c..43542d684 100644 --- a/interfaces/AdditionalData.html +++ b/interfaces/AdditionalData.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts + libs/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts

            @@ -327,6 +327,7 @@

            Properties

            InternalIdHandler, SumValuesService, Time, + TimezoneService, } from '@helgoland/core'; import { TranslateService } from '@ngx-translate/core'; @@ -397,6 +398,7 @@

            Properties

            protected timeFormatLocaleService: D3TimeFormatLocaleService, protected colorService: ColorService, protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService, protected sumValues: SumValuesService, protected rangeCalc: RangeCalculationsService, protected graphHelper: D3GraphHelperService, @@ -411,6 +413,7 @@

            Properties

            timeFormatLocaleService, colorService, translateService, + timezoneSrvc, sumValues, rangeCalc, graphHelper, @@ -430,7 +433,7 @@

            Properties

            if (additionalDataChanges && this.additionalData && this.graph) { additionalDataChanges.forEachRemovedItem((removedItem) => { const id = this.generateAdditionalInternalId(removedItem.item); - let spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === id); + const spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === id); if (spliceIdx >= 0) { this.preparedData.splice(spliceIdx, 1); } @@ -469,8 +472,8 @@

            Properties

            this.additionalData.forEach(entry => { if ((entry.linkedDatasetId || entry.yaxisLabel) && entry.data && entry.data.length > 0) { - let options = entry.datasetOptions || this.datasetOptions.get(entry.linkedDatasetId); - let dataset = this.datasetMap.get(entry.linkedDatasetId); + const options = entry.datasetOptions || this.datasetOptions.get(entry.linkedDatasetId); + const dataset = this.datasetMap.get(entry.linkedDatasetId); const prepDataIdx = this.preparedData.findIndex(e => e.internalId.indexOf(entry.linkedDatasetId) > -1 || e.internalId.indexOf(entry.internalId) > -1); let dataEntry: InternalDataEntry; if (prepDataIdx === -1) { @@ -547,6 +550,7 @@

            No results matching " diff --git a/interfaces/AdditionalDataEntry.html b/interfaces/AdditionalDataEntry.html index 13c636a96..bf0a5bf5c 100644 --- a/interfaces/AdditionalDataEntry.html +++ b/interfaces/AdditionalDataEntry.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts + libs/d3/src/lib/extended-data-d3-timeseries-graph/extended-data-d3-timeseries-graph.component.ts

            @@ -182,6 +182,7 @@

            Properties

            InternalIdHandler, SumValuesService, Time, + TimezoneService, } from '@helgoland/core'; import { TranslateService } from '@ngx-translate/core'; @@ -252,6 +253,7 @@

            Properties

            protected timeFormatLocaleService: D3TimeFormatLocaleService, protected colorService: ColorService, protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService, protected sumValues: SumValuesService, protected rangeCalc: RangeCalculationsService, protected graphHelper: D3GraphHelperService, @@ -266,6 +268,7 @@

            Properties

            timeFormatLocaleService, colorService, translateService, + timezoneSrvc, sumValues, rangeCalc, graphHelper, @@ -285,7 +288,7 @@

            Properties

            if (additionalDataChanges && this.additionalData && this.graph) { additionalDataChanges.forEachRemovedItem((removedItem) => { const id = this.generateAdditionalInternalId(removedItem.item); - let spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === id); + const spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === id); if (spliceIdx >= 0) { this.preparedData.splice(spliceIdx, 1); } @@ -324,8 +327,8 @@

            Properties

            this.additionalData.forEach(entry => { if ((entry.linkedDatasetId || entry.yaxisLabel) && entry.data && entry.data.length > 0) { - let options = entry.datasetOptions || this.datasetOptions.get(entry.linkedDatasetId); - let dataset = this.datasetMap.get(entry.linkedDatasetId); + const options = entry.datasetOptions || this.datasetOptions.get(entry.linkedDatasetId); + const dataset = this.datasetMap.get(entry.linkedDatasetId); const prepDataIdx = this.preparedData.findIndex(e => e.internalId.indexOf(entry.linkedDatasetId) > -1 || e.internalId.indexOf(entry.internalId) > -1); let dataEntry: InternalDataEntry; if (prepDataIdx === -1) { @@ -402,6 +405,7 @@

            No results matching " diff --git a/interfaces/AggregatingProcess.html b/interfaces/AggregatingProcess.html index c66e8a409..6840d4760 100644 --- a/interfaces/AggregatingProcess.html +++ b/interfaces/AggregatingProcess.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/sensorml/src/lib/model/sml/AggregatingProcess.ts + libs/sensorml/src/lib/model/sml/AggregatingProcess.ts

            @@ -219,6 +219,7 @@

            No results matching " diff --git a/interfaces/ApiV3Category.html b/interfaces/ApiV3Category.html index 431507ea5..cf85a8310 100644 --- a/interfaces/ApiV3Category.html +++ b/interfaces/ApiV3Category.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -387,7 +387,7 @@

            Extends

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -421,6 +421,7 @@

            No results matching " diff --git a/interfaces/ApiV3Dataset.html b/interfaces/ApiV3Dataset.html index 2a2ba9c93..d1eaaa09b 100644 --- a/interfaces/ApiV3Dataset.html +++ b/interfaces/ApiV3Dataset.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -888,7 +888,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -922,6 +922,7 @@

            No results matching " diff --git a/interfaces/ApiV3DatasetDataFilter.html b/interfaces/ApiV3DatasetDataFilter.html index 22c00ced9..2f786b8dd 100644 --- a/interfaces/ApiV3DatasetDataFilter.html +++ b/interfaces/ApiV3DatasetDataFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -516,7 +516,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -550,6 +550,7 @@

            No results matching " diff --git a/interfaces/ApiV3Feature.html b/interfaces/ApiV3Feature.html index c11ea08f1..cc8a87543 100644 --- a/interfaces/ApiV3Feature.html +++ b/interfaces/ApiV3Feature.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -504,7 +504,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -538,6 +538,7 @@

            No results matching " diff --git a/interfaces/ApiV3FirstLastValue.html b/interfaces/ApiV3FirstLastValue.html index fdf26e7d1..1ddd1177b 100644 --- a/interfaces/ApiV3FirstLastValue.html +++ b/interfaces/ApiV3FirstLastValue.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -466,7 +466,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -500,6 +500,7 @@

            No results matching " diff --git a/interfaces/ApiV3MeasuringProgram.html b/interfaces/ApiV3MeasuringProgram.html index e1be321a1..4c23ce572 100644 --- a/interfaces/ApiV3MeasuringProgram.html +++ b/interfaces/ApiV3MeasuringProgram.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -387,7 +387,7 @@

            Extends

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -421,6 +421,7 @@

            No results matching " diff --git a/interfaces/ApiV3Offering.html b/interfaces/ApiV3Offering.html index 849a33d2a..31fd1b439 100644 --- a/interfaces/ApiV3Offering.html +++ b/interfaces/ApiV3Offering.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -387,7 +387,7 @@

            Extends

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -421,6 +421,7 @@

            No results matching " diff --git a/interfaces/ApiV3Parameter.html b/interfaces/ApiV3Parameter.html index 5fbdf7f74..4f66edd54 100644 --- a/interfaces/ApiV3Parameter.html +++ b/interfaces/ApiV3Parameter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -554,7 +554,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -588,6 +588,7 @@

            No results matching " diff --git a/interfaces/ApiV3ParameterFilter.html b/interfaces/ApiV3ParameterFilter.html index bf28f85e5..09093323a 100644 --- a/interfaces/ApiV3ParameterFilter.html +++ b/interfaces/ApiV3ParameterFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -782,7 +782,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -816,6 +816,7 @@

            No results matching " diff --git a/interfaces/ApiV3Phenomenon.html b/interfaces/ApiV3Phenomenon.html index faccfe492..00701df43 100644 --- a/interfaces/ApiV3Phenomenon.html +++ b/interfaces/ApiV3Phenomenon.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -387,7 +387,7 @@

            Extends

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -421,6 +421,7 @@

            No results matching " diff --git a/interfaces/ApiV3Platform.html b/interfaces/ApiV3Platform.html index fd9f4fe08..27a2669fc 100644 --- a/interfaces/ApiV3Platform.html +++ b/interfaces/ApiV3Platform.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -387,7 +387,7 @@

            Extends

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -421,6 +421,7 @@

            No results matching " diff --git a/interfaces/ApiV3Procedure.html b/interfaces/ApiV3Procedure.html index abef08602..34ca262b8 100644 --- a/interfaces/ApiV3Procedure.html +++ b/interfaces/ApiV3Procedure.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -387,7 +387,7 @@

            Extends

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -421,6 +421,7 @@

            No results matching " diff --git a/interfaces/ApiV3Sampler.html b/interfaces/ApiV3Sampler.html index 7a264e960..a1677b4fe 100644 --- a/interfaces/ApiV3Sampler.html +++ b/interfaces/ApiV3Sampler.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -387,7 +387,7 @@

            Extends

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -421,6 +421,7 @@

            No results matching " diff --git a/interfaces/ApiV3Sampling.html b/interfaces/ApiV3Sampling.html index 0ce82581a..61f5e1544 100644 --- a/interfaces/ApiV3Sampling.html +++ b/interfaces/ApiV3Sampling.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -708,7 +708,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -742,6 +742,7 @@

            No results matching " diff --git a/interfaces/ApiV3SamplingObservation.html b/interfaces/ApiV3SamplingObservation.html index 22ab882ec..d5037a7aa 100644 --- a/interfaces/ApiV3SamplingObservation.html +++ b/interfaces/ApiV3SamplingObservation.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -738,7 +738,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -772,6 +772,7 @@

            No results matching " diff --git a/interfaces/ApiV3SamplingsFilter.html b/interfaces/ApiV3SamplingsFilter.html index bcf38a66c..6846e0fd0 100644 --- a/interfaces/ApiV3SamplingsFilter.html +++ b/interfaces/ApiV3SamplingsFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -706,7 +706,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -740,6 +740,7 @@

            No results matching " diff --git a/interfaces/ApiV3Service.html b/interfaces/ApiV3Service.html index 664ea20ac..2c8d3c373 100644 --- a/interfaces/ApiV3Service.html +++ b/interfaces/ApiV3Service.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts + libs/core/src/lib/api-communication/connectors/dataset-api-v3-connector/api-v3-interface.ts

            @@ -568,7 +568,7 @@

            Properties

            return httpParams; } - private prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { + protected prepareDataset(ds: ApiV3Dataset, url: string): ApiV3Dataset { ds.internalId = this.internalIdHander.createInternalId(url, ds.id); return ds; } @@ -602,6 +602,7 @@

            No results matching " diff --git a/interfaces/AssociationAttributeGroup.html b/interfaces/AssociationAttributeGroup.html index d16328a5a..26304ef8c 100644 --- a/interfaces/AssociationAttributeGroup.html +++ b/interfaces/AssociationAttributeGroup.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/sensorml/src/lib/model/gml/AssociationAttributeGroup.ts + libs/sensorml/src/lib/model/gml/AssociationAttributeGroup.ts

            @@ -199,6 +199,7 @@

            No results matching " diff --git a/interfaces/BarRenderingHints.html b/interfaces/BarRenderingHints.html index 1d3f86094..3d6557cd7 100644 --- a/interfaces/BarRenderingHints.html +++ b/interfaces/BarRenderingHints.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

            @@ -299,6 +299,7 @@

            No results matching " diff --git a/interfaces/BasicAuthCredentials.html b/interfaces/BasicAuthCredentials.html index b3d04f6fe..aee676c0f 100644 --- a/interfaces/BasicAuthCredentials.html +++ b/interfaces/BasicAuthCredentials.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts + libs/auth/src/lib/basic-auth/basic-auth-interceptor.service.ts

            @@ -166,6 +166,13 @@

            Properties

            import { BasicAuthServiceMaintainer } from './basic-auth-service-maintainer.service'; import { BasicAuthService } from './basic-auth.service'; +/** + * Needs to be implemented to do the authentication for the given url. + */ +export abstract class BasicAuthInformer { + public abstract doBasicAuth(url: string): Observable<boolean>; +} + /** * Interceptor to a basic auth token if needed. */ @@ -223,13 +230,6 @@

            Properties

            username: string; password: string; } - -/** - * Needs to be implemented to do the authentication for the given url. - */ -export abstract class BasicAuthInformer { - public abstract doBasicAuth(url: string): Observable<boolean>; -} @@ -258,6 +258,7 @@

            No results matching " diff --git a/interfaces/BlacklistedService.html b/interfaces/BlacklistedService.html index 7e8475c93..d7b32b03b 100644 --- a/interfaces/BlacklistedService.html +++ b/interfaces/BlacklistedService.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts

            @@ -233,6 +233,7 @@

            No results matching " diff --git a/interfaces/Cache.html b/interfaces/Cache.html index 57a758d5b..adbd39882 100644 --- a/interfaces/Cache.html +++ b/interfaces/Cache.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/caching/src/lib/http-get-cache/local-http-cache.ts + libs/caching/src/lib/http-get-cache/local-http-cache.ts

            @@ -80,7 +80,7 @@

            Indexable

            - + @@ -177,6 +177,7 @@

            No results matching " diff --git a/interfaces/CacheConfig.html b/interfaces/CacheConfig.html index 9233bbc12..57a5746f7 100644 --- a/interfaces/CacheConfig.html +++ b/interfaces/CacheConfig.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/caching/src/lib/config.ts + libs/caching/src/lib/config.ts

            @@ -235,6 +235,7 @@

            No results matching " diff --git a/interfaces/CachedIntersection.html b/interfaces/CachedIntersection.html index d19442e89..99dda358c 100644 --- a/interfaces/CachedIntersection.html +++ b/interfaces/CachedIntersection.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/caching/src/lib/get-data-cache/local-http-cache-interval.ts + libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts

            @@ -474,6 +474,7 @@

            No results matching " diff --git a/interfaces/CachedItem.html b/interfaces/CachedItem.html index dc4efe0b5..c00e2ed66 100644 --- a/interfaces/CachedItem.html +++ b/interfaces/CachedItem.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/caching/src/lib/http-get-cache/local-http-cache.ts + libs/caching/src/lib/http-get-cache/local-http-cache.ts

            @@ -244,6 +244,7 @@

            No results matching " diff --git a/interfaces/CachedObject.html b/interfaces/CachedObject.html index 3ca6a3355..deeaa88e6 100644 --- a/interfaces/CachedObject.html +++ b/interfaces/CachedObject.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/caching/src/lib/get-data-cache/local-http-cache-interval.ts + libs/caching/src/lib/get-data-cache/local-http-cache-interval.ts

            @@ -564,6 +564,7 @@

            No results matching " diff --git a/interfaces/Category.html b/interfaces/Category.html index 1bb7bccf2..271c5d829 100644 --- a/interfaces/Category.html +++ b/interfaces/Category.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/dataset-api/category.ts + libs/core/src/lib/model/dataset-api/category.ts

            @@ -112,6 +112,7 @@

            No results matching " diff --git a/interfaces/CollectionMetadata.html b/interfaces/CollectionMetadata.html index b3d7bef90..65d34d7de 100644 --- a/interfaces/CollectionMetadata.html +++ b/interfaces/CollectionMetadata.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts

            @@ -248,6 +248,7 @@

            No results matching " diff --git a/interfaces/D3Copyright.html b/interfaces/D3Copyright.html index 2f30c0884..d8cc556d0 100644 --- a/interfaces/D3Copyright.html +++ b/interfaces/D3Copyright.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-plot-options.ts + libs/d3/src/lib/model/d3-plot-options.ts

            @@ -323,6 +323,7 @@

            No results matching " diff --git a/interfaces/D3GeneralAxisOptions.html b/interfaces/D3GeneralAxisOptions.html index 92edce475..7ec0c6cb3 100644 --- a/interfaces/D3GeneralAxisOptions.html +++ b/interfaces/D3GeneralAxisOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -376,8 +376,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -446,6 +444,7 @@

            No results matching " diff --git a/interfaces/D3GeneralDataPoint.html b/interfaces/D3GeneralDataPoint.html index 5bc8de2a8..f15151a0b 100644 --- a/interfaces/D3GeneralDataPoint.html +++ b/interfaces/D3GeneralDataPoint.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -326,8 +326,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -396,6 +394,7 @@

            No results matching " diff --git a/interfaces/D3GeneralDataset.html b/interfaces/D3GeneralDataset.html index 7bb5b2c32..635b67e1f 100644 --- a/interfaces/D3GeneralDataset.html +++ b/interfaces/D3GeneralDataset.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -250,8 +250,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -320,6 +318,7 @@

            No results matching " diff --git a/interfaces/D3GeneralDatasetInput.html b/interfaces/D3GeneralDatasetInput.html index 87f2127cc..0d78a8491 100644 --- a/interfaces/D3GeneralDatasetInput.html +++ b/interfaces/D3GeneralDatasetInput.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -250,8 +250,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -320,6 +318,7 @@

            No results matching " diff --git a/interfaces/D3GeneralGraphOptions.html b/interfaces/D3GeneralGraphOptions.html index 422e1c4e4..1e22f481b 100644 --- a/interfaces/D3GeneralGraphOptions.html +++ b/interfaces/D3GeneralGraphOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -250,8 +250,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -320,6 +318,7 @@

            No results matching " diff --git a/interfaces/D3GeneralInput.html b/interfaces/D3GeneralInput.html index 0454e78fe..71a662531 100644 --- a/interfaces/D3GeneralInput.html +++ b/interfaces/D3GeneralInput.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -250,8 +250,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -320,6 +318,7 @@

            No results matching " diff --git a/interfaces/D3GeneralPlotOptions.html b/interfaces/D3GeneralPlotOptions.html index 8d8d1d163..512957083 100644 --- a/interfaces/D3GeneralPlotOptions.html +++ b/interfaces/D3GeneralPlotOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -320,8 +320,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -390,6 +388,7 @@

            No results matching " diff --git a/interfaces/D3GraphExtent.html b/interfaces/D3GraphExtent.html index d484ca105..e19db1b77 100644 --- a/interfaces/D3GraphExtent.html +++ b/interfaces/D3GraphExtent.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts

            @@ -90,6 +90,9 @@
            Properties
          • width
          • +
          • + xScale +
          • @@ -215,6 +218,35 @@

            Properties

            + + + + + + + + + + + + + + + + + + + +
            + + xScale +
            + xScale: d3.ScaleTime<number | number> + +
            + Type : d3.ScaleTime<number | number> + +
            @@ -262,6 +294,7 @@

            Properties

            bottom: number; left: number; }; + xScale: d3.ScaleTime<number, number>; } /** @@ -329,6 +362,7 @@

            No results matching " diff --git a/interfaces/D3GraphObserver.html b/interfaces/D3GraphObserver.html index a5572d89d..1ebf96b81 100644 --- a/interfaces/D3GraphObserver.html +++ b/interfaces/D3GraphObserver.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts

            @@ -162,7 +162,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:11 @@ -281,7 +281,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:27 @@ -352,7 +352,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:28 @@ -459,7 +459,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:23 @@ -499,7 +499,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:22 @@ -539,7 +539,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:21 @@ -579,7 +579,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:18 @@ -619,7 +619,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:20 @@ -659,7 +659,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:19 @@ -699,7 +699,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:26 @@ -739,7 +739,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:25 @@ -779,7 +779,7 @@

            + class="link-to-prism">libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph-control.ts:24 @@ -841,6 +841,7 @@

            bottom: number; left: number; }; + xScale: d3.ScaleTime<number, number>; } /** @@ -908,6 +909,7 @@

            No results matching " diff --git a/interfaces/D3GraphOptions.html b/interfaces/D3GraphOptions.html index 6f312bfd0..63d8f9674 100644 --- a/interfaces/D3GraphOptions.html +++ b/interfaces/D3GraphOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-graph-options.ts + libs/d3/src/lib/model/d3-graph-options.ts

            @@ -192,6 +192,7 @@

            No results matching " diff --git a/interfaces/D3PlotOptions.html b/interfaces/D3PlotOptions.html index 16d6d75c0..28f883e14 100644 --- a/interfaces/D3PlotOptions.html +++ b/interfaces/D3PlotOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-plot-options.ts + libs/d3/src/lib/model/d3-plot-options.ts

            @@ -885,6 +885,7 @@

            No results matching " diff --git a/interfaces/Data.html b/interfaces/Data.html index ab4b8a86d..514b4056e 100644 --- a/interfaces/Data.html +++ b/interfaces/Data.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts

            @@ -298,6 +298,7 @@

            No results matching " diff --git a/interfaces/DataConst.html b/interfaces/DataConst.html index f9a83f7cb..5b974b355 100644 --- a/interfaces/DataConst.html +++ b/interfaces/DataConst.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -230,8 +230,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -300,6 +298,7 @@

            No results matching " diff --git a/interfaces/DataEntry-1.html b/interfaces/DataEntry-1.html index 06885d312..f71270870 100644 --- a/interfaces/DataEntry-1.html +++ b/interfaces/DataEntry-1.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

            @@ -326,8 +326,6 @@

            Properties

            data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -396,6 +394,7 @@

            No results matching " diff --git a/interfaces/DataEntry.html b/interfaces/DataEntry.html index ecda16209..af8ac9f1c 100644 --- a/interfaces/DataEntry.html +++ b/interfaces/DataEntry.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts + libs/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts

            @@ -120,7 +120,7 @@

            Indexable

            - + @@ -306,6 +306,7 @@

            Properties

            InternalIdHandler, LocatedTimeValueEntry, Time, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import { @@ -422,9 +423,10 @@

            Properties

            protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateService: TranslateService + protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService, timezoneSrvc); this.presenterOptions = this.defaultGraphOptions; } @@ -466,6 +468,8 @@

            Properties

            protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + protected timeIntervalChanges(): void { this.datasetMap.forEach((entry) => { if (entry.dataset) { @@ -1085,6 +1089,7 @@

            No results matching " diff --git a/interfaces/DataParameterFilter.html b/interfaces/DataParameterFilter.html index 60cd1c52c..129661c1f 100644 --- a/interfaces/DataParameterFilter.html +++ b/interfaces/DataParameterFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/internal/http-requests.ts + libs/core/src/lib/model/internal/http-requests.ts

            @@ -267,6 +267,7 @@

            No results matching " diff --git a/interfaces/DatasetApi.html b/interfaces/DatasetApi.html index 734c94593..772051f7b 100644 --- a/interfaces/DatasetApi.html +++ b/interfaces/DatasetApi.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts

            @@ -309,6 +309,7 @@

            No results matching " diff --git a/interfaces/DatasetApiV1.html b/interfaces/DatasetApiV1.html index 85019104a..840a1b837 100644 --- a/interfaces/DatasetApiV1.html +++ b/interfaces/DatasetApiV1.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/dataset-api/interfaces/api-v1.interface.ts + libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts

            @@ -173,7 +173,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:36 @@ -267,7 +267,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:37 @@ -373,7 +373,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:46 @@ -479,7 +479,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:45 @@ -573,7 +573,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:43 @@ -679,7 +679,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:42 @@ -773,7 +773,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:39 @@ -867,7 +867,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:40 @@ -973,7 +973,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:49 @@ -1079,7 +1079,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:48 @@ -1173,7 +1173,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:23 @@ -1279,7 +1279,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:22 @@ -1376,7 +1376,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:30 @@ -1482,7 +1482,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:31 @@ -1576,7 +1576,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:26 @@ -1682,7 +1682,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:25 @@ -1776,7 +1776,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:28 @@ -1870,7 +1870,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:29 @@ -1976,7 +1976,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:32 @@ -2058,7 +2058,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v1.interface.ts:34 @@ -2246,6 +2246,7 @@

            No results matching " diff --git a/interfaces/DatasetApiV2.html b/interfaces/DatasetApiV2.html index 4869346b7..8b3b6aa1f 100644 --- a/interfaces/DatasetApiV2.html +++ b/interfaces/DatasetApiV2.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/dataset-api/interfaces/api-v2.interface.ts + libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts

            @@ -137,7 +137,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts:18 @@ -263,7 +263,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts:16 @@ -369,7 +369,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts:17 @@ -463,7 +463,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts:15 @@ -557,7 +557,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts:13 @@ -663,7 +663,7 @@

            + class="link-to-prism">libs/core/src/lib/dataset-api/interfaces/api-v2.interface.ts:12 @@ -790,6 +790,7 @@

            No results matching " diff --git a/interfaces/DatasetConstellation.html b/interfaces/DatasetConstellation.html index 917fcd0fa..ea4159d4c 100644 --- a/interfaces/DatasetConstellation.html +++ b/interfaces/DatasetConstellation.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts + libs/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts

            @@ -344,6 +344,7 @@

            Properties

            InternalIdHandler, LocatedTimeValueEntry, Time, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import { @@ -460,9 +461,10 @@

            Properties

            protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateService: TranslateService + protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService, timezoneSrvc); this.presenterOptions = this.defaultGraphOptions; } @@ -504,6 +506,8 @@

            Properties

            protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + protected timeIntervalChanges(): void { this.datasetMap.forEach((entry) => { if (entry.dataset) { @@ -1123,6 +1127,7 @@

            No results matching " diff --git a/interfaces/DatasetExtras.html b/interfaces/DatasetExtras.html index 6eacdafb5..def2ce4ac 100644 --- a/interfaces/DatasetExtras.html +++ b/interfaces/DatasetExtras.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts

            @@ -292,6 +292,7 @@

            No results matching " diff --git a/interfaces/DatasetFilter.html b/interfaces/DatasetFilter.html index f6dd07112..1ce2dc8e9 100644 --- a/interfaces/DatasetFilter.html +++ b/interfaces/DatasetFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/model/internal/dataset.ts + libs/core/src/lib/api-communication/model/internal/dataset.ts

            @@ -558,6 +558,7 @@

            No results matching " diff --git a/interfaces/DatasetTableData.html b/interfaces/DatasetTableData.html index 3c634a536..dcc20f82b 100644 --- a/interfaces/DatasetTableData.html +++ b/interfaces/DatasetTableData.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/internal/dataset-table-data.ts + libs/core/src/lib/model/internal/dataset-table-data.ts

            @@ -190,6 +190,7 @@

            No results matching " diff --git a/interfaces/Datastream.html b/interfaces/Datastream.html index b33798676..768c558fb 100644 --- a/interfaces/Datastream.html +++ b/interfaces/Datastream.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts

            @@ -718,6 +718,7 @@

            No results matching " diff --git a/interfaces/DatastreamExpandParams.html b/interfaces/DatastreamExpandParams.html index fc6100284..fce431823 100644 --- a/interfaces/DatastreamExpandParams.html +++ b/interfaces/DatastreamExpandParams.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts

            @@ -338,6 +338,7 @@

            No results matching " diff --git a/interfaces/DatastreamSelectParams.html b/interfaces/DatastreamSelectParams.html index ee0c13b59..160550701 100644 --- a/interfaces/DatastreamSelectParams.html +++ b/interfaces/DatastreamSelectParams.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts

            @@ -528,6 +528,7 @@

            No results matching " diff --git a/interfaces/DrawOptions.html b/interfaces/DrawOptions.html index 64c7a7dea..75a87c11c 100644 --- a/interfaces/DrawOptions.html +++ b/interfaces/DrawOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts + libs/d3/src/lib/d3-trajectory-graph/d3-trajectory-graph.component.ts

            @@ -276,6 +276,7 @@

            Properties

            InternalIdHandler, LocatedTimeValueEntry, Time, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import { @@ -392,9 +393,10 @@

            Properties

            protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateService: TranslateService + protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService, timezoneSrvc); this.presenterOptions = this.defaultGraphOptions; } @@ -436,6 +438,8 @@

            Properties

            protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + protected timeIntervalChanges(): void { this.datasetMap.forEach((entry) => { if (entry.dataset) { @@ -1055,6 +1059,7 @@

            No results matching " diff --git a/interfaces/EventFilter.html b/interfaces/EventFilter.html index 4f8ee8edf..8087fb091 100644 --- a/interfaces/EventFilter.html +++ b/interfaces/EventFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/eventing/src/lib/model/request/events.ts + libs/eventing/src/lib/model/request/events.ts

            @@ -251,6 +251,7 @@

            No results matching " diff --git a/interfaces/EventResults.html b/interfaces/EventResults.html index e2b0a2914..dcecbf34f 100644 --- a/interfaces/EventResults.html +++ b/interfaces/EventResults.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/eventing/src/lib/model/response/events.ts + libs/eventing/src/lib/model/response/events.ts

            @@ -132,6 +132,7 @@

            No results matching " diff --git a/interfaces/EventTrigger.html b/interfaces/EventTrigger.html index a35749eb1..3039176ee 100644 --- a/interfaces/EventTrigger.html +++ b/interfaces/EventTrigger.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts

            @@ -280,6 +280,7 @@

            No results matching " diff --git a/interfaces/EventType.html b/interfaces/EventType.html index a6c92131c..c86846343 100644 --- a/interfaces/EventType.html +++ b/interfaces/EventType.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts

            @@ -190,6 +190,7 @@

            No results matching " diff --git a/interfaces/EventingEndpoint.html b/interfaces/EventingEndpoint.html index 38a8c6e90..152150c91 100644 --- a/interfaces/EventingEndpoint.html +++ b/interfaces/EventingEndpoint.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts

            @@ -216,6 +216,7 @@

            No results matching " diff --git a/interfaces/EventingFilter.html b/interfaces/EventingFilter.html index 7c9d0b9b4..5b4447e3a 100644 --- a/interfaces/EventingFilter.html +++ b/interfaces/EventingFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/eventing/src/lib/model/request/common.ts + libs/eventing/src/lib/model/request/common.ts

            @@ -175,6 +175,7 @@

            No results matching " diff --git a/interfaces/ExportOptions.html b/interfaces/ExportOptions.html index 4bbcdf49d..d33218554 100644 --- a/interfaces/ExportOptions.html +++ b/interfaces/ExportOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts + libs/depiction/src/lib/dataset-download/dataset-export/dataset-export.component.ts

            @@ -233,14 +233,16 @@

            Properties

            ngOnInit() { // get timeseries metadata by internal id // e.g. https://www.fluggs.de/sos2/api/v1/__26 - this.servicesConnector.getDataset(this.inputId, { type: DatasetType.Timeseries }).subscribe( - ds => { - this.dataset = ds; - this.timespan = new Timespan(this.dataset.firstValue.timestamp, this.dataset.lastValue.timestamp); - this.onMetadataChange.emit(ds); - }, - error => this.onError(error) - ); + if (this.inputId) { + this.servicesConnector.getDataset(this.inputId, { type: DatasetType.Timeseries }).subscribe( + ds => { + this.dataset = ds; + this.timespan = new Timespan(this.dataset.firstValue.timestamp, this.dataset.lastValue.timestamp); + this.onMetadataChange.emit(ds); + }, + error => this.onError(error) + ); + } } ngOnChanges(changes: SimpleChanges) { @@ -371,6 +373,7 @@

            No results matching " diff --git a/interfaces/ExtendedFilter.html b/interfaces/ExtendedFilter.html index cebdf5c3d..2638f4848 100644 --- a/interfaces/ExtendedFilter.html +++ b/interfaces/ExtendedFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/selector/src/lib/list-selector/list-selector.service.ts + libs/selector/src/lib/list-selector/list-selector.service.ts

            @@ -86,7 +86,7 @@

            Indexable

            - + @@ -146,6 +146,7 @@

            No results matching " diff --git a/interfaces/ExtendedScatterData.html b/interfaces/ExtendedScatterData.html index 5b9ae0f21..a2fdb03d2 100644 --- a/interfaces/ExtendedScatterData.html +++ b/interfaces/ExtendedScatterData.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts

            @@ -176,6 +176,7 @@

            Properties

            Time, TimedDatasetOptions, Timespan, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import * as d3 from 'd3'; @@ -248,9 +249,10 @@

            Properties

            protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateSrvc: TranslateService + protected translateSrvc: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc, timezoneSrvc); } public ngAfterViewInit(): void { @@ -260,6 +262,8 @@

            Properties

            protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + public reloadDataForDatasets(datasetIds: string[]): void { console.log('reload data at ' + new Date()); } @@ -545,6 +549,7 @@

            No results matching " diff --git a/interfaces/FacetParameter.html b/interfaces/FacetParameter.html index c578889ad..cc9af4563 100644 --- a/interfaces/FacetParameter.html +++ b/interfaces/FacetParameter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/facet-search/src/lib/facet-search-model.ts + libs/facet-search/src/lib/facet-search-model.ts

            @@ -239,6 +239,7 @@

            No results matching " diff --git a/interfaces/Favorite.html b/interfaces/Favorite.html index e172861d8..c009978b7 100644 --- a/interfaces/Favorite.html +++ b/interfaces/Favorite.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts

            @@ -359,6 +359,7 @@

            No results matching " diff --git a/interfaces/Feature.html b/interfaces/Feature.html index e2d20d608..ab82924be 100644 --- a/interfaces/Feature.html +++ b/interfaces/Feature.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/dataset-api/feature.ts + libs/core/src/lib/model/dataset-api/feature.ts

            @@ -112,6 +112,7 @@

            No results matching " diff --git a/interfaces/FeatureOfInterest.html b/interfaces/FeatureOfInterest.html index 5249ab4ff..c675147e9 100644 --- a/interfaces/FeatureOfInterest.html +++ b/interfaces/FeatureOfInterest.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts

            @@ -346,6 +346,7 @@

            No results matching " diff --git a/interfaces/FeatureOfInterestExpandParams.html b/interfaces/FeatureOfInterestExpandParams.html index 2c0b34b89..21308af7f 100644 --- a/interfaces/FeatureOfInterestExpandParams.html +++ b/interfaces/FeatureOfInterestExpandParams.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts

            @@ -194,6 +194,7 @@

            No results matching " diff --git a/interfaces/FeatureOfInterestSelectParams.html b/interfaces/FeatureOfInterestSelectParams.html index a731371ae..667fd2b62 100644 --- a/interfaces/FeatureOfInterestSelectParams.html +++ b/interfaces/FeatureOfInterestSelectParams.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts

            @@ -346,6 +346,7 @@

            No results matching " diff --git a/interfaces/FilteredParameter.html b/interfaces/FilteredParameter.html index cfb7f1c78..d0d9c1301 100644 --- a/interfaces/FilteredParameter.html +++ b/interfaces/FilteredParameter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts + libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts

            @@ -365,6 +365,7 @@

            No results matching " diff --git a/interfaces/FilteredProvider.html b/interfaces/FilteredProvider.html index f033cc1f6..f179b19c7 100644 --- a/interfaces/FilteredProvider.html +++ b/interfaces/FilteredProvider.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/model/internal/provider.ts + libs/core/src/lib/model/internal/provider.ts

            @@ -170,6 +170,7 @@

            No results matching " diff --git a/interfaces/GeoCureGeoJSONOptions.html b/interfaces/GeoCureGeoJSONOptions.html index 892db6b1c..09473d218 100644 --- a/interfaces/GeoCureGeoJSONOptions.html +++ b/interfaces/GeoCureGeoJSONOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/map/src/lib/base/geocure/geocure-layer.ts + libs/map/src/lib/base/geocure/geocure-layer.ts

            @@ -328,6 +328,7 @@

            No results matching " diff --git a/interfaces/GeoReverseOptions.html b/interfaces/GeoReverseOptions.html index b73a7449d..9cc0782eb 100644 --- a/interfaces/GeoReverseOptions.html +++ b/interfaces/GeoReverseOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts

            @@ -304,6 +304,7 @@

            No results matching " diff --git a/interfaces/GeoReverseResult.html b/interfaces/GeoReverseResult.html index 2d7e384b2..e536de8ba 100644 --- a/interfaces/GeoReverseResult.html +++ b/interfaces/GeoReverseResult.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts

            @@ -368,6 +368,7 @@

            No results matching " diff --git a/interfaces/GeoSearchOptions.html b/interfaces/GeoSearchOptions.html index c674f2b92..cb479f6ad 100644 --- a/interfaces/GeoSearchOptions.html +++ b/interfaces/GeoSearchOptions.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts

            @@ -342,6 +342,7 @@

            No results matching " diff --git a/interfaces/GeoSearchResult.html b/interfaces/GeoSearchResult.html index 764738cee..e30b7fc79 100644 --- a/interfaces/GeoSearchResult.html +++ b/interfaces/GeoSearchResult.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/map/src/lib/base/geosearch/geosearch.ts + libs/map/src/lib/base/geosearch/geosearch.ts

            @@ -330,6 +330,7 @@

            No results matching " diff --git a/interfaces/GroupFavorite.html b/interfaces/GroupFavorite.html index 439c1b0bc..118adcf30 100644 --- a/interfaces/GroupFavorite.html +++ b/interfaces/GroupFavorite.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts

            @@ -333,6 +333,7 @@

            No results matching " diff --git a/interfaces/HelgolandCsvExportLinkParams.html b/interfaces/HelgolandCsvExportLinkParams.html index 8b6c60e1f..36c945044 100644 --- a/interfaces/HelgolandCsvExportLinkParams.html +++ b/interfaces/HelgolandCsvExportLinkParams.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/model/internal/filter.ts + libs/core/src/lib/api-communication/model/internal/filter.ts

            @@ -298,6 +298,7 @@

            No results matching " diff --git a/interfaces/HelgolandData.html b/interfaces/HelgolandData.html index 3d8b69728..8f28d8c14 100644 --- a/interfaces/HelgolandData.html +++ b/interfaces/HelgolandData.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts

            @@ -142,6 +142,7 @@

            No results matching " diff --git a/interfaces/HelgolandDataFilter.html b/interfaces/HelgolandDataFilter.html index 7a25ec436..3d2019681 100644 --- a/interfaces/HelgolandDataFilter.html +++ b/interfaces/HelgolandDataFilter.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/model/internal/data.ts + libs/core/src/lib/api-communication/model/internal/data.ts

            @@ -239,6 +239,7 @@

            No results matching " diff --git a/interfaces/HelgolandMapSelectorModuleConfig.html b/interfaces/HelgolandMapSelectorModuleConfig.html index a46a22a65..37d601c30 100644 --- a/interfaces/HelgolandMapSelectorModuleConfig.html +++ b/interfaces/HelgolandMapSelectorModuleConfig.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/map/src/lib/selector/module.ts + libs/map/src/lib/selector/module.ts

            @@ -102,7 +102,7 @@

            Properties

            - lastValueLabelGeneratorService: Type<LastValueLabelGenerator> + lastValueLabelGeneratorService: Type<LastValueLabelGenerator> @@ -110,7 +110,7 @@

            Properties

            - Type : Type<LastValueLabelGenerator> + Type : Type<LastValueLabelGenerator> @@ -205,6 +205,7 @@

            No results matching " diff --git a/interfaces/HelgolandServiceConnector.html b/interfaces/HelgolandServiceConnector.html index 7eb3e9a2a..1e89a3e4c 100644 --- a/interfaces/HelgolandServiceConnector.html +++ b/interfaces/HelgolandServiceConnector.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts + libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts

            @@ -136,7 +136,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:50 @@ -300,6 +300,7 @@

            No results matching " diff --git a/interfaces/HelgolandServiceInterface.html b/interfaces/HelgolandServiceInterface.html index 70cb2e20c..2142b89e5 100644 --- a/interfaces/HelgolandServiceInterface.html +++ b/interfaces/HelgolandServiceInterface.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts + libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts

            @@ -167,7 +167,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:43 @@ -249,7 +249,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:21 @@ -331,7 +331,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:22 @@ -425,7 +425,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:37 @@ -507,7 +507,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:41 @@ -601,7 +601,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:39 @@ -671,7 +671,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:36 @@ -753,7 +753,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:34 @@ -847,7 +847,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:33 @@ -929,7 +929,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:25 @@ -1023,7 +1023,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:24 @@ -1105,7 +1105,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:27 @@ -1187,7 +1187,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:28 @@ -1281,7 +1281,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:19 @@ -1375,7 +1375,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:18 @@ -1457,7 +1457,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:31 @@ -1551,7 +1551,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:30 @@ -1633,7 +1633,7 @@

            + class="link-to-prism">libs/core/src/lib/api-communication/interfaces/service-connector-interfaces.ts:45 @@ -1777,6 +1777,7 @@

            No results matching " diff --git a/interfaces/HelgolandServiceQuantities.html b/interfaces/HelgolandServiceQuantities.html index 8364ae031..201ac7ec8 100644 --- a/interfaces/HelgolandServiceQuantities.html +++ b/interfaces/HelgolandServiceQuantities.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/model/internal/service.ts + libs/core/src/lib/api-communication/model/internal/service.ts

            @@ -410,6 +410,7 @@

            No results matching " diff --git a/interfaces/HighlightDataset.html b/interfaces/HighlightDataset.html index 21d9117ab..617455afb 100644 --- a/interfaces/HighlightDataset.html +++ b/interfaces/HighlightDataset.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts + libs/d3/src/lib/d3-timeseries-graph/d3-timeseries-graph.component.ts

            @@ -187,6 +187,7 @@

            Properties

            Time, Timespan, TimeValueTuple, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import * as d3 from 'd3'; @@ -232,7 +233,7 @@

            Properties

            @Input() public yaxisModifier: boolean; - @Input() public hoveringService: D3HoveringService = new D3SimpleHoveringService(); + @Input() public hoveringService: D3HoveringService = new D3SimpleHoveringService(this.timezoneSrvc); @Output() public onHighlightChanged: EventEmitter<HighlightOutput> = new EventEmitter(); @@ -248,17 +249,9 @@

            Properties

            // DOM elements protected rawSvg: d3.Selection<SVGSVGElement, any, any, any>; protected graph: d3.Selection<SVGSVGElement, any, any, any>; - protected graphFocus: d3.Selection<SVGGElement, any, any, any>; protected graphBody: any; private background: d3.Selection<SVGSVGElement, any, any, any>; - private focusG: d3.Selection<SVGGElement, any, any, any>; - private highlightFocus: any; - private focuslabelTime: any; - - // options for interaction - private mousedownBrush: boolean; - // data types protected preparedData: InternalDataEntry[] = []; protected preparedAxes: Map<string, YAxisSettings> = new Map(); @@ -270,10 +263,6 @@

            Properties

            private xScaleBase: d3.ScaleTime<number, number>; // calculate diagram coord of x value private yScaleBase: d3.ScaleLinear<number, number>; // calculate diagram coord of y value - // private dotsObjects: any[]; - private labelTimestamp: number[]; - private labelXCoord: number[]; - private distLabelXCoord: number[]; private leftOffset: number; private height: number; @@ -311,6 +300,7 @@

            Properties

            }; private lastHoverPositioning: number; + private graphInteraction: d3.Selection<SVGSVGElement, any, any, any>; constructor( protected iterableDiffers: IterableDiffers, @@ -319,6 +309,7 @@

            Properties

            protected timeFormatLocaleService: D3TimeFormatLocaleService, protected colorService: ColorService, protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService, protected sumValues: SumValuesService, protected rangeCalc: RangeCalculationsService, protected graphHelper: D3GraphHelperService, @@ -327,7 +318,7 @@

            Properties

            protected servicesConnector: HelgolandServicesConnector, @Optional() protected generalizer: D3DataGeneralizer = new D3DataSimpleGeneralizer() ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateService, timezoneSrvc); } public ngAfterViewInit(): void { @@ -343,14 +334,15 @@

            Properties

            this.graph = this.rawSvg .append<SVGSVGElement>('g') + .attr('id', `graph-${this.currentTimeId}`) .attr('transform', 'translate(' + (this.margin.left + this.maxLabelwidth) + ',' + this.margin.top + ')'); - this.graphFocus = this.rawSvg - .append('g') + this.graphInteraction = this.rawSvg + .append<SVGSVGElement>('g') + .attr('id', `interaction-layer-${this.currentTimeId}`) .attr('transform', 'translate(' + (this.margin.left + this.maxLabelwidth) + ',' + this.margin.top + ')'); - this.mousedownBrush = false; - this.redrawCompleteGraph(); + setTimeout(() => this.redrawCompleteGraph(), 1); } public ngOnDestroy() { @@ -374,6 +366,10 @@

            Properties

            this.redrawCompleteGraph(); } + protected onTimezoneChanged(): void { + this.redrawCompleteGraph(); + } + public reloadDataForDatasets(datasetIds: string[]): void { datasetIds.forEach(id => { if (this.datasetMap.has(id)) { @@ -392,7 +388,7 @@

            Properties

            protected removeDataset(internalId: string): void { this.datasetMap.delete(internalId); this.preparedAxes.delete(internalId); - let spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === internalId); + const spliceIdx = this.preparedData.findIndex((entry) => entry.internalId === internalId); if (spliceIdx >= 0) { this.preparedData.splice(spliceIdx, 1); if (this.preparedData.length <= 0) { @@ -446,6 +442,10 @@

            Properties

            this.onTimespanChanged.emit(new Timespan(from, to)); } + public getDataset(internalId: string) { + return this.datasetMap.get(internalId); + } + private loadAddedDataset(dataset: HelgolandDataset): void { if (dataset instanceof HelgolandTimeseries) { this.datasetMap.set(dataset.internalId, dataset); @@ -565,7 +565,7 @@

            Properties

            bar: barConfig }; - let separationIdx: number = this.listOfSeparation.findIndex((id) => id === dataset.internalId); + const separationIdx: number = this.listOfSeparation.findIndex((id) => id === dataset.internalId); if (options.separateYAxis) { if (separationIdx < 0) { this.listOfSeparation.push(dataset.internalId); @@ -719,9 +719,10 @@

            Properties

            } } - public getDrawingLayer() { + public getDrawingLayer(id: string, front?: boolean): d3.Selection<SVGGElement, any, any, any> { return this.rawSvg - .insert('g', ':first-child') + .insert('g', !front ? `#interaction-layer-${this.currentTimeId}` : null) + .attr('id', id) .attr('transform', 'translate(' + (this.margin.left + this.maxLabelwidth) + ',' + this.margin.top + ')'); } @@ -738,14 +739,13 @@

            Properties

            }; this.preparedData.forEach((entry) => { - let idx: number = this.listOfUoms.findIndex((uom) => uom === entry.axisOptions.uom); + const idx: number = this.listOfUoms.findIndex((uom) => uom === entry.axisOptions.uom); if (idx < 0) { this.listOfUoms.push(entry.axisOptions.uom); } }); this.height = this.calculateHeight(); this.width = this.calculateWidth() - 20; // add buffer to the left to garantee visualization of last date (tick x-axis) this.graph.selectAll('*').remove(); - this.graphFocus.selectAll('*').remove(); this.leftOffset = 0; this.yScaleBase = null; @@ -758,7 +758,7 @@

            Properties

            axis.first = (this.yScaleBase === null); axis.offset = this.leftOffset; - let yAxisResult = this.drawYaxis(axis); + const yAxisResult = this.drawYaxis(axis); if (this.yScaleBase === null) { this.yScaleBase = yAxisResult.yScale; this.leftOffset = yAxisResult.buffer; @@ -770,8 +770,11 @@

            Properties

            if (!this.yScaleBase) { return; } + this.drawBaseGraph(); + // create background as rectangle providing panning - this.background = this.graph.append<SVGSVGElement>('svg:rect') + this.graphInteraction.selectAll('*').remove(); + this.background = this.graphInteraction.append<SVGSVGElement>('svg:rect') .attr('width', this.width - this.leftOffset) .attr('height', this.height) .attr('id', 'backgroundRect') @@ -780,98 +783,41 @@

            Properties

            .attr('pointer-events', 'all') .attr('transform', 'translate(' + this.leftOffset + ', 0)'); - this.drawBaseGraph(); - this.addTimespanJumpButtons(); - // create background rect - if (!this.plotOptions.overview) { - // execute when it is not an overview diagram - // mouse events hovering - if (this.plotOptions.hoverable) { - this.createLineHovering(); - } + this.background.on('mousemove', () => this.observer.forEach(e => e.mousemoveBackground && e.mousemoveBackground())); - this.background.on('mousemove', () => this.observer.forEach(e => e.mousemoveBackground && e.mousemoveBackground())); + this.background.on('mouseover', () => this.observer.forEach(e => e.mouseoverBackground && e.mouseoverBackground())); - this.background.on('mouseover', () => this.observer.forEach(e => e.mouseoverBackground && e.mouseoverBackground())); + this.background.on('mouseout', () => this.observer.forEach(e => e.mouseoutBackground && e.mouseoutBackground())); - this.background.on('mouseout', () => this.observer.forEach(e => e.mouseoutBackground && e.mouseoutBackground())); - - if (this.plotOptions.togglePanZoom === false) { - this.background.call(d3.zoom() - .on('start', () => this.observer.forEach(e => e.zoomStartBackground && e.zoomStartBackground())) - .on('zoom', () => this.observer.forEach(e => e.zoomMoveBackground && e.zoomMoveBackground())) - .on('end', () => this.observer.forEach(e => e.zoomEndBackground && e.zoomEndBackground())) - ); - } else { - this.background.call(d3.drag() - .on('start', () => this.observer.forEach(e => e.dragStartBackground && e.dragStartBackground())) - .on('drag', () => this.observer.forEach(e => e.dragMoveBackground && e.dragMoveBackground())) - .on('end', () => this.observer.forEach(e => e.dragEndBackground && e.dragEndBackground())) - ); - } - - this.observer.forEach(e => { - - if (e.adjustBackground) { - const graphExtent: D3GraphExtent = { - width: this.width, - height: this.height, - leftOffset: this.leftOffset, - margin: this.margin - }; - e.adjustBackground(this.background, graphExtent, this.preparedData, this.graph, this.timespan); - } - }); + if (this.plotOptions.togglePanZoom === false) { + this.background.call(d3.zoom() + .on('start', () => this.observer.forEach(e => e.zoomStartBackground && e.zoomStartBackground())) + .on('zoom', () => this.observer.forEach(e => e.zoomMoveBackground && e.zoomMoveBackground())) + .on('end', () => this.observer.forEach(e => e.zoomEndBackground && e.zoomEndBackground())) + ); } else { - // execute when it is overview diagram - let interval: [number, number] = this.getXDomainByTimestamp(); - let overviewTimespanInterval = [interval[0], interval[1]]; - - // create brush - let brush = d3.brushX() - .extent([[0, 0], [this.width, this.height]]) - .on('end', () => { - // on mouseclick change time after brush was moved - if (this.mousedownBrush) { - let timeByCoord: [number, number] = this.getTimestampByCoord(d3.event.selection[0], d3.event.selection[1]); - this.changeTime(timeByCoord[0], timeByCoord[1]); - } - this.mousedownBrush = false; - }); - - // add brush to svg - this.background = this.graph.append<SVGSVGElement>('g') - .attr('width', this.width) - .attr('height', this.height) - .attr('pointer-events', 'all') - .attr('class', 'brush') - .call(brush) - .call(brush.move, overviewTimespanInterval); - - /** - * add event to selection to prevent unnecessary re-rendering of brush - * add style of brush selection here - * e.g. 'fill' for color, - * 'stroke' for borderline-color, - * 'stroke-dasharray' for customizing borderline-style - */ - this.background.selectAll('.selection') - .attr('stroke', 'none') - .on('mousedown', () => this.mousedownBrush = true); - - // do not allow clear selection - this.background.selectAll('.overlay') - .remove(); - - // add event to resizing handle to allow change time on resize - this.background.selectAll('.handle') - .style('fill', 'red') - .style('opacity', 0.3) - .attr('stroke', 'none') - .on('mousedown', () => this.mousedownBrush = true); + this.background.call(d3.drag() + .on('start', () => this.observer.forEach(e => e.dragStartBackground && e.dragStartBackground())) + .on('drag', () => this.observer.forEach(e => e.dragMoveBackground && e.dragMoveBackground())) + .on('end', () => this.observer.forEach(e => e.dragEndBackground && e.dragEndBackground())) + ); } + + this.observer.forEach(e => { + + if (e.adjustBackground) { + const graphExtent: D3GraphExtent = { + width: this.width, + height: this.height, + leftOffset: this.leftOffset, + margin: this.margin, + xScale: this.xScaleBase + }; + e.adjustBackground(this.background, graphExtent, this.preparedData, this.graph, this.timespan); + } + }); this.drawBackground(); } @@ -940,41 +886,6 @@

            Properties

            } } - private createLineHovering() { - if (this.plotOptions.hoverStyle === HoveringStyle.line) { - this.background - .on('mousemove.focus', this.mousemoveHandler) - .on('mouseout.focus', this.mouseoutHandler); - // line inside graph - this.highlightFocus = this.focusG.append('svg:line') - .attr('class', 'mouse-focus-line') - .attr('x2', '0') - .attr('y2', '0') - .attr('x1', '0') - .attr('y1', '0') - .style('stroke', 'black') - .style('stroke-width', '1px'); - this.preparedData.forEach((entry) => { - // label inside graph - entry.focusLabelRect = this.focusG.append('svg:rect') - .attr('class', 'mouse-focus-label') - .style('fill', 'white') - .style('stroke', 'none') - .style('pointer-events', 'none'); - entry.focusLabel = this.focusG.append('svg:text') - .attr('class', 'mouse-focus-label') - .style('pointer-events', 'none') - .style('fill', entry.options.color) - .style('font-weight', 'lighter'); - this.focuslabelTime = this.focusG.append('svg:text') - .style('pointer-events', 'none') - .attr('class', 'mouse-focus-time'); - }); - } else { - d3.select('g.d3line').attr('visibility', 'hidden'); - } - } - private clickDataPoint(d: DataEntry, entry: InternalDataEntry) { if (d !== undefined) { const timeseries = this.datasetMap.get(entry.internalId) as HelgolandTimeseries; @@ -1057,70 +968,9 @@

            Properties

            */ protected drawAllCharts(): void { this.graph.selectAll('.diagram-path').remove(); - this.focusG = this.graphFocus.append('g'); - if ((this.plotOptions.hoverStyle === HoveringStyle.point) && !this.plotOptions.overview) { - // create label for point hovering - this.hoveringService.initPointHovering(this.focusG); - } this.preparedData.forEach((entry) => this.drawChart(entry)); } - /** - * Function that calculates and returns the x diagram coordinate for the brush range - * for the overview diagram by the selected time interval of the main diagram. - * Calculate to get brush extent when main diagram time interval changes. - */ - private getXDomainByTimestamp(): [number, number] { - /** - * calculate range of brush with timestamp and not diagram coordinates - * formula: - * brush_min = - * (overview_width / (overview_max - overview_min)) * (brush_min - overview_min) - * brus_max = - * (overview_width / (overview_max - overview_min)) * (brush_max - overview_min) - */ - - let minOverviewTimeInterval = this.timespan.from; - let maxOverviewTimeInterval = this.timespan.to; - let minDiagramTimestamp = this.mainTimeInterval.from; - let maxDiagramTimestamp = this.mainTimeInterval.to; - let diagramWidth = this.width; - - let diffOverviewTimeInterval = maxOverviewTimeInterval - minOverviewTimeInterval; - let divOverviewTimeWidth = diagramWidth / diffOverviewTimeInterval; - let minCalcBrush: number = divOverviewTimeWidth * (minDiagramTimestamp - minOverviewTimeInterval); - let maxCalcBrush: number = divOverviewTimeWidth * (maxDiagramTimestamp - minOverviewTimeInterval); - - return [minCalcBrush, maxCalcBrush]; - } - - /** - * Function that calculates and returns the timestamp for the main diagram calculated - * by the selected coordinate of the brush range. - * @param minCalcBrush {Number} Number with the minimum coordinate of the selected brush range. - * @param maxCalcBrush {Number} Number with the maximum coordinate of the selected brush range. - */ - private getTimestampByCoord(minCalcBrush: number, maxCalcBrush: number): [number, number] { - /** - * calculate range of brush with timestamp and not diagram coordinates - * formula: - * minDiagramTimestamp = - * ((minCalcBrush / overview_width) * (overview_max - overview_min)) + overview_min - * maxDiagramTimestamp = - * ((maxCalcBrush / overview_width) * (overview_max - overview_min)) + overview_min - */ - - let minOverviewTimeInterval = this.timespan.from; - let maxOverviewTimeInterval = this.timespan.to; - let diagramWidth = this.width; - - let diffOverviewTimeInterval = maxOverviewTimeInterval - minOverviewTimeInterval; - let minDiagramTimestamp: number = ((minCalcBrush / diagramWidth) * diffOverviewTimeInterval) + minOverviewTimeInterval; - let maxDiagramTimestamp: number = ((maxCalcBrush / diagramWidth) * diffOverviewTimeInterval) + minOverviewTimeInterval; - - return [minDiagramTimestamp, maxDiagramTimestamp]; - } - /** * Function that draws the x axis to the svg element. * @param bufferXrange {Number} Number with the distance between left edge and the beginning of the graph. @@ -1129,30 +979,14 @@

            Properties

            // range for x axis scale this.xScaleBase = d3.scaleTime() .domain([new Date(this.timespan.from), new Date(this.timespan.to)]) - .range([bufferXrange, this.width]); // .nice(); // function which makes the "beautiful" (not used here, because the ticks are inconsistent with this function) - const tickCount = (this.width - this.leftOffset) / 80; - let xAxis = d3.axisBottom(this.xScaleBase) - .tickFormat(d => { - const date = new Date(d.valueOf()); - - const formatMillisecond = '.%L', - formatSecond = ':%S', - formatMinute = '%H:%M', - formatHour = '%H:%M', - formatDay = '%b %d', - formatWeek = '%b %d', - formatMonth = '%B', - formatYear = '%Y'; - - const format = d3.timeSecond(date) < date ? formatMillisecond - : d3.timeMinute(date) < date ? formatSecond - : d3.timeHour(date) < date ? formatMinute - : d3.timeDay(date) < date ? formatHour - : d3.timeMonth(date) < date ? (d3.timeWeek(date) < date ? formatDay : formatWeek) - : d3.timeYear(date) < date ? formatMonth - : formatYear; - return this.timeFormatLocaleService.getTimeLocale(format)(new Date(d.valueOf())); - }).ticks(tickCount); + .range([bufferXrange, this.width]); + + const ticks = this.calcTicks(); + + const xAxis = d3.axisBottom(this.xScaleBase) + .tickFormat(d => this.timeFormatLocaleService.formatTime(d.valueOf())) + // .ticks(10); // TODO: cleanup + .tickValues(ticks); // update x axis this.graph.selectAll('.x.axis.bottom').remove(); @@ -1201,13 +1035,95 @@

            Properties

            } } + private calcTicks() { + const tickCount = (this.width - this.leftOffset) / 80; + return this.ticks(this.timespan, tickCount); + } + + private ticks(ts: Timespan, interval: number) { + const start = this.timezoneSrvc.createTzDate(ts.from); + const end = this.timezoneSrvc.createTzDate(ts.to); + const t = this.tickInterval(interval, ts.from, ts.to); + const next = this.getFirstTick(start, t); + const ticks: Date[] = []; + while (next.isSameOrBefore(end)) { + const date = next.clone(); + ticks.push(date.toDate()); + next.add(t.step, t.interval); + } + return ticks; + } + + private getFirstTick(start: moment.Moment, t: { interval: unitOfTime.DurationConstructor; step: number; }) { + return this.round(start, moment.duration(t.step, t.interval)); + } + + private round(date: moment.Moment, duration: moment.Duration) { + const offset = date.utcOffset() * 60 * 1000; + const part = (+date + offset) / (+duration); + return moment(Math.ceil(part) * (+duration) - offset); + } + + private tickInterval(interval: number, start: number, stop: number): { interval: unitOfTime.DurationConstructor, step: number } { + const durationSecond = 1000, + durationMinute = durationSecond * 60, + durationHour = durationMinute * 60, + durationDay = durationHour * 24, + durationWeek = durationDay * 7, + durationMonth = durationDay * 30, + durationYear = durationDay * 365; + const tickIntervals: any[] = [ + ['second', 1, durationSecond], + ['second', 5, 5 * durationSecond], + ['second', 15, 15 * durationSecond], + ['second', 30, 30 * durationSecond], + ['minute', 1, durationMinute], + ['minute', 5, 5 * durationMinute], + ['minute', 15, 15 * durationMinute], + ['minute', 30, 30 * durationMinute], + ['hour', 1, durationHour], + ['hour', 3, 3 * durationHour], + ['hour', 6, 6 * durationHour], + ['hour', 12, 12 * durationHour], + ['day', 1, durationDay], + ['day', 2, 2 * durationDay], + ['week', 1, durationWeek], + ['month', 1, durationMonth], + ['month', 3, 3 * durationMonth], + ['year', 1, durationYear] + ]; + let step; + // If a desired tick count is specified, pick a reasonable tick interval + // based on the extent of the domain and a rough estimate of tick size. + // Otherwise, assume interval is already a time interval and use it. + let detectedInterval: unitOfTime.DurationConstructor; + const target = Math.abs(stop - start) / interval; + const i: number = d3.bisector(function (j) { return j[2]; }).right(tickIntervals, target); + if (i === tickIntervals.length) { + step = d3.tickStep(start / durationYear, stop / durationYear, interval); + detectedInterval = 'year'; + } else if (i) { + const index = target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i; + const entry = tickIntervals[index]; + step = entry[1]; + detectedInterval = entry[0]; + } else { + step = Math.max(d3.tickStep(start, stop, interval), 1); + detectedInterval = 'millisecond'; + } + return { + interval: detectedInterval, + step: step + }; + } + /** * Function to draw the y axis for each dataset. * Each uom has its own axis. * @param axis {DataEntry} Object containing a dataset. */ private drawYaxis(axis: YAxis) { - let showAxis = (this.plotOptions.overview ? false : (this.plotOptions.yaxis === undefined ? true : this.plotOptions.yaxis)); + const showAxis = (this.plotOptions.overview ? false : (this.plotOptions.yaxis === undefined ? true : this.plotOptions.yaxis)); this.observer.forEach(e => { if (e.adjustYAxis) { e.adjustYAxis(axis); } }); @@ -1236,7 +1152,7 @@

            Properties

            // only if yAxis should be visible if (showAxis) { - let diagramHeight = this.height; + const diagramHeight = this.height; let axisHeight = axisElem.node().getBBox().height; if (this.yaxisModifier) { axisHeight -= 180; @@ -1271,21 +1187,21 @@

            Properties

            text.attr('y', 0 - textOff); if (text) { - let textWidth = text.node().getBBox().width; - let textHeight = text.node().getBBox().height; - let textPosition = { + const textWidth = text.node().getBBox().width; + const textHeight = text.node().getBBox().height; + const textPosition = { x: text.node().getBBox().x, y: text.node().getBBox().y }; - let axisradius = 4; - let startOfPoints = { + const axisradius = 4; + const startOfPoints = { x: textPosition.y + textHeight / 2 + axisradius / 2, // + 2 because radius === 4 y: Math.abs(textPosition.x + textWidth) - axisradius * 2 }; let pointOffset = 0; axis.ids.forEach((entryID) => { - let dataentry = this.preparedData.find(el => el.internalId === entryID); + const dataentry = this.preparedData.find(el => el.internalId === entryID); if (dataentry) { if (dataentry.options.type) { this.graphHelper.drawDatasetSign(this.graph, dataentry.options, startOfPoints.x, startOfPoints.y - pointOffset, dataentry.selected); @@ -1330,8 +1246,8 @@

            Properties

            * @param ids {Array} Array of Strings containing the Ids. */ private highlightLine(ids: string[]): void { - let changeFalse: HighlightDataset[] = []; - let changeTrue: HighlightDataset[] = []; + const changeFalse: HighlightDataset[] = []; + const changeTrue: HighlightDataset[] = []; ids.forEach((ID) => { if (this.selectedDatasetIds.indexOf(ID) >= 0) { changeFalse.push({ id: ID, change: false }); @@ -1378,7 +1294,7 @@

            Properties

            if (yaxis) { // create body to clip graph // unique ID generated through the current time (current time when initialized) - let querySelectorClip = 'clip' + this.currentTimeId; + const querySelectorClip = 'clip' + this.currentTimeId; this.graph .append('svg:clipPath') .attr('class', 'diagram-path') @@ -1405,97 +1321,8 @@

            Properties

            } } - /** - * Function that shows labeling via mousmove. - */ - private mousemoveHandler = (): void => { - const coords = d3.mouse(this.background.node()); - this.labelTimestamp = []; - this.labelXCoord = []; - this.distLabelXCoord = []; - this.preparedData.forEach((entry, entryIdx) => { - const idx = this.getItemForX(coords[0] + this.leftOffset, entry.data); - this.showDiagramIndicator(entry, idx, coords[0], entryIdx); - }); - - let outputIds: string[] = []; - for (const key in this.highlightOutput.ids) { - if (this.highlightOutput.ids.hasOwnProperty(key)) { - outputIds.push(key); - } - } - - if (outputIds.length <= 0) { - // do not show line in graph when no data available for timestamp - this.focusG.style('visibility', 'hidden'); - } else { - let last = 0, - visible = false, - first = true, - labelArray: [d3.BaseType, d3.BaseType][] = [], - textRectArray: d3.BaseType[] = d3.selectAll('.focus-visibility').nodes(); - - // get and sort all text labels and rectangle of the text labels and combine related - for (let i = 0; i < textRectArray.length; i += 2) { - labelArray.push([textRectArray[i], textRectArray[i + 1]]); - } - // sory by y coordinate - labelArray.sort((a, b) => parseFloat(d3.select(a[0]).attr('y')) - parseFloat(d3.select(b[0]).attr('y'))); - - // translate if overlapping - labelArray.forEach((el) => { - // pairs of 2 objects (rectangle (equal) and label (odd)) - d3.select(el[0]) - .attr('transform', (d, i, f) => { - if (d3.select(el[0]).attr('visibility') !== 'hidden') { - visible = true; - let ycoord: number = parseFloat(d3.select(el[0]).attr('y')); - let offset = 0; - if (!first) { - offset = Math.max(0, (last + 30) - ycoord); - if (offset < 10) { offset = 10; } - } - if (offset > 0) { - return 'translate(0, ' + offset + ')'; - } - } - return 'translate(0, 0)'; - }); - - d3.select(el[1]) - .attr('transform', (d, i, f) => { - if (d3.select(el[1]).attr('visibility') !== 'hidden') { - visible = true; - let ycoord: number = parseFloat(d3.select(el[0]).attr('y')); - let offset = 0; - if (!first) { - offset = Math.max(0, (last + 30) - ycoord); - if (offset < 10) { offset = 10; } - } - last = offset + ycoord; - if (offset > 0) { - return 'translate(0, ' + offset + ')'; - } - } - return 'translate(0, 0)'; - }); - - if (visible) { - first = false; - } - - }); - } - this.onHighlightChanged.emit(this.highlightOutput); - } - - /** - * Function that hides the labeling inside the graph. - */ - private mouseoutHandler = (): void => this.hideDiagramIndicator(); - private drawRefLineChart(data: DataEntry[], color: string, width: number, yScaleBase: d3.ScaleLinear<number, number>): void { - let line = this.createLine(this.xScaleBase, yScaleBase); + const line = this.createLine(this.xScaleBase, yScaleBase); this.graphBody .append('svg:path') @@ -1511,7 +1338,7 @@

            Properties

            const pointRadius = this.calculatePointRadius(entry); // create graph line - let line = this.createLine(this.xScaleBase, yScaleBase); + const line = this.createLine(this.xScaleBase, yScaleBase); // draw line this.graphBody .append('svg:path') @@ -1536,21 +1363,6 @@

            Properties

            .attr('cy', line.y()) .attr('r', pointRadius); - if (this.plotOptions.hoverable && this.plotOptions.hoverStyle === HoveringStyle.point && !this.plotOptions.overview) { - this.graphBody.selectAll('.hoverDots') - .data(entry.data.filter((d) => typeof d.value === 'number')) - .enter().append('circle') - .attr('class', 'hoverDots') - .attr('id', (d: DataEntry) => 'hover-dot-' + d.timestamp + '-' + entry.hoverId) - .attr('stroke', 'transparent') - .attr('fill', 'transparent') - .attr('cx', line.x()) - .attr('cy', line.y()) - .attr('r', pointRadius + 3) - .on('mouseover', (d: DataEntry) => this.mouseOverPointHovering(d, entry)) - .on('mouseout', (d: DataEntry) => this.mouseOutPointHovering(d, entry)) - .on('mousedown', (d: DataEntry) => this.clickDataPoint(d, entry)); - } } private drawBarChart(entry: InternalDataEntry, yScaleBase: d3.ScaleLinear<number, number>) { @@ -1588,10 +1400,10 @@

            Properties

            private mouseoverBarHovering(d: { value: number; timestamp: number; }, rectElems: any[], idx: number, entry: InternalDataEntry) { if (d !== undefined) { - let coords = d3.mouse(this.background.node()); - let xCoord = coords[0]; - let yCoord = coords[1]; - let rectBack = this.background.node().getBBox(); + const coords = d3.mouse(this.background.node()); + const xCoord = coords[0]; + const yCoord = coords[1]; + const rectBack = this.background.node().getBBox(); if (xCoord >= 0 && xCoord <= rectBack.width && yCoord >= 0 && yCoord <= rectBack.height) { // highlight bar d3.select(rectElems[idx]).style('stroke-width', this.calculateLineWidth(entry) + 2); @@ -1612,9 +1424,9 @@

            Properties

            private mousemoveBarHovering(d: { value: number; timestamp: number; }, entry: InternalDataEntry) { const temp = new Date().getTime(); if (d !== undefined && (temp - this.lastHoverPositioning > 50)) { - let coords = d3.mouse(this.background.node()); - let xCoord = coords[0]; - let yCoord = coords[1]; + const coords = d3.mouse(this.background.node()); + const xCoord = coords[0]; + const yCoord = coords[1]; this.hoveringService.positioningPointHovering(xCoord, yCoord, entry.options.color, this.background); } } @@ -1654,189 +1466,6 @@

            Properties

            .curve(d3.curveLinear); } - private mouseOverPointHovering(d: DataEntry, entry: InternalDataEntry) { - if (d !== undefined && d.xDiagCoord && d.yDiagCoord) { - this.hoveringService.showPointHovering(d, entry, this.datasetMap.get(entry.internalId)); - - this.hoveringService.positioningPointHovering(d.xDiagCoord, d.yDiagCoord, entry.options.color, this.background); - - this.highlightOutput = { - timestamp: d.timestamp, - ids: new Map().set(entry.internalId, { timestamp: d.timestamp, value: d.value }) - }; - this.onHighlightChanged.emit(this.highlightOutput); - } - } - - private mouseOutPointHovering(d: DataEntry, entry: InternalDataEntry) { - if (d !== undefined) { - this.hoveringService.hidePointHovering(d, entry); - } - } - - /** - * Function that returns the metadata of a specific entry in the dataset. - * @param x {Number} Coordinates of the mouse inside the diagram. - * @param data {DataEntry} Array with the data of each dataset entry. - */ - private getItemForX(x: number, data: DataEntry[]): number { - const index = this.xScaleBase.invert(x); - const bisectDate = d3.bisector((d: DataEntry) => d.timestamp).left; - return bisectDate(data, index); - } - - /** - * Function that disables the labeling. - */ - private hideDiagramIndicator(): void { - this.focusG.style('visibility', 'hidden'); - d3.selectAll('.focus-visibility') - .attr('visibility', 'hidden'); - } - - /** - * Function that enables the lableing of each dataset entry. - * @param entry {InternalDataEntry} Object containing the dataset. - * @param idx {Number} Number with the position of the dataset entry in the data array. - * @param xCoordMouse {Number} Number of the x coordinate of the mouse. - * @param entryIdx {Number} Number of the index of the entry. - */ - private showDiagramIndicator = (entry: InternalDataEntry, idx: number, xCoordMouse: number, entryIdx: number): void => { - const item: DataEntry = entry.data[idx]; - this.labelXCoord[entryIdx] = null; - this.distLabelXCoord[entryIdx] = null; - - if (item !== undefined && item.yDiagCoord && item.value !== undefined) { - // create line where mouse is - this.focusG.style('visibility', 'visible'); - // show label if data available for time - this.chVisLabel(entry, true, entryIdx); - - let xMouseAndBuffer = xCoordMouse + this.leftOffset; - let labelBuffer = ((this.timespan.from / (this.timespan.to - this.timespan.from)) * 0.0001) - * ((this.timespan.from / (this.timespan.to - this.timespan.from)) * 0.0001); - - labelBuffer = Math.max(10, labelBuffer); - - this.showLabelValues(entry, item); - this.showTimeIndicatorLabel(item, entryIdx, xMouseAndBuffer); - - if (item.xDiagCoord >= this.background.node().getBBox().width + this.leftOffset || xMouseAndBuffer < item.xDiagCoord - labelBuffer) { - this.chVisLabel(entry, false, entryIdx); - } - - if (xMouseAndBuffer < item.xDiagCoord) { - if (entry.data[idx - 1] && (Math.abs(entry.data[idx - 1].xDiagCoord - xMouseAndBuffer) < Math.abs(item.xDiagCoord - xMouseAndBuffer))) { - this.chVisLabel(entry, false, entryIdx); - // show closest element to mouse - this.showLabelValues(entry, entry.data[idx - 1]); - this.showTimeIndicatorLabel(entry.data[idx - 1], entryIdx, xMouseAndBuffer); - this.chVisLabel(entry, true, entryIdx); - - // check for graph width and range between data point and mouse - if (entry.data[idx - 1].xDiagCoord >= this.background.node().getBBox().width + this.leftOffset - || entry.data[idx - 1].xDiagCoord <= this.leftOffset - || entry.data[idx - 1].xDiagCoord + labelBuffer < xMouseAndBuffer) { - this.chVisLabel(entry, false, entryIdx); - } - } - } - } else { - // TODO: set hovering for labelbuffer after last and before first value of the graph - // hide label if no data available for time - this.chVisLabel(entry, false, entryIdx); - } - } - - /** - * Function to change visibility of label and white rectangle inside graph (next to mouse-cursor line). - * @param entry {DataEntry} Object containing the dataset. - * @param visible {Boolean} Boolean giving information about visibility of a label. - */ - private chVisLabel(entry: InternalDataEntry, visible: boolean, entryIdx: number): void { - if (visible) { - entry.focusLabel - .attr('visibility', 'visible') - .attr('class', 'focus-visibility'); - entry.focusLabelRect - .attr('visibility', 'visible') - .attr('class', 'focus-visibility'); - } else { - entry.focusLabel - .attr('visibility', 'hidden'); - entry.focusLabelRect - .attr('visibility', 'hidden'); - - this.labelTimestamp[entryIdx] = null; - delete this.highlightOutput.ids[entry.internalId]; - } - } - - /** - * Function to show the labeling inside the graph. - * @param entry {DataEntry} Object containg the dataset. - * @param item {DataEntry} Object of the entry in the dataset. - */ - private showLabelValues(entry: InternalDataEntry, item: DataEntry): void { - let onLeftSide: boolean = this.checkLeftSide(item.xDiagCoord); - if (entry.focusLabel) { - entry.focusLabel.text(item.value + (entry.axisOptions.uom ? entry.axisOptions.uom : '')); - const entryX: number = onLeftSide ? - item.xDiagCoord + 4 : item.xDiagCoord - this.graphHelper.getDimensions(entry.focusLabel.node()).w + 4; - entry.focusLabel - .attr('x', entryX) - .attr('y', item.yDiagCoord); - entry.focusLabelRect - .attr('x', entryX) - .attr('y', item.yDiagCoord - this.graphHelper.getDimensions(entry.focusLabel.node()).h + 3) - .attr('width', this.graphHelper.getDimensions(entry.focusLabel.node()).w) - .attr('height', this.graphHelper.getDimensions(entry.focusLabel.node()).h); - - this.highlightOutput.ids[entry.internalId] = { - 'timestamp': item.timestamp, - 'value': item.value - }; - } else { - delete this.highlightOutput.ids[entry.internalId]; - } - } - - /** - * Function to show the time labeling inside the graph. - * @param item {DataEntry} Object of the entry in the dataset. - * @param entryIdx {Number} Number of the index of the entry. - */ - private showTimeIndicatorLabel(item: DataEntry, entryIdx: number, mouseCoord: number): void { - // timestamp is the time where the mouse-cursor is - this.labelTimestamp[entryIdx] = item.timestamp; - this.labelXCoord[entryIdx] = item.xDiagCoord; - this.distLabelXCoord[entryIdx] = Math.abs(mouseCoord - item.xDiagCoord); - let minXcoord = d3.min(this.distLabelXCoord); - let idxOfMin = this.distLabelXCoord.findIndex((elem) => elem === minXcoord); - let onLeftSide = this.checkLeftSide(item.xDiagCoord); - let right = this.labelXCoord[idxOfMin] + 2; - let left = this.labelXCoord[idxOfMin] - this.graphHelper.getDimensions(this.focuslabelTime.node()).w - 2; - this.focuslabelTime.text(moment(this.labelTimestamp[idxOfMin]).format('DD.MM.YY HH:mm')); - this.focuslabelTime - .attr('x', onLeftSide ? right : left) - .attr('y', 13); - this.highlightFocus - .attr('x1', this.labelXCoord[idxOfMin]) - .attr('y1', 0) - .attr('x2', this.labelXCoord[idxOfMin]) - .attr('y2', this.height) - .classed('hidden', false); - this.highlightOutput.timestamp = this.labelTimestamp[idxOfMin]; - } - - /** - * Function giving information if the mouse is on left side of the diagram. - * @param itemCoord {number} x coordinate of the value (e.g. mouse) to be checked - */ - private checkLeftSide(itemCoord: number): boolean { - return ((this.background.node().getBBox().width + this.leftOffset) / 2 > itemCoord) ? true : false; - } - /** * Function to wrap the text for the y axis label. * @param text {any} y axis label @@ -1846,29 +1475,28 @@

            Properties

            private wrapText(textObj: any, width: number, xposition: number, yaxisModifier: boolean, axisLabel: string): void { textObj.each(function (u: any, i: number, d: NodeList) { const bufferYaxisModifier = (yaxisModifier ? (axisLabel ? 0 : 30) : 0); // add buffer to avoid colored circles intersect with yaxismodifier symbols - let text = d3.select(this), - words = text.text().split(/\s+/).reverse(), - word, - line = [], - // lineNumber = 0, - lineHeight = (i === d.length - 1 ? 0.3 : 1.1), // ems - y = text.attr('y'), - dy = parseFloat(text.attr('dy')), - tspan = text.text(null).append('tspan').attr('x', 0 - xposition).attr('y', y).attr('dy', dy + 'em'); + let word; + const text = d3.select(this); + const words = text.text().split(/\s+/).reverse(); + let line = []; + const lineHeight = (i === d.length - 1 ? 0.3 : 1.1); // ems + const y = text.attr('y'); + const dy = parseFloat(text.attr('dy')); + let tspan = text.text(null).append('tspan').attr('x', 0 - xposition).attr('y', y).attr('dy', dy + 'em'); while (word = words.pop()) { line.push(word); tspan.text(line.join(' ')); - let node: SVGTSpanElement = <SVGTSpanElement>tspan.node(); - let hasGreaterWidth: boolean = node.getComputedTextLength() > width; - let xyposition = xposition + (node.getComputedTextLength() / 2); + const node: SVGTSpanElement = <SVGTSpanElement>tspan.node(); + const hasGreaterWidth: boolean = node.getComputedTextLength() > width; + const xyposition = xposition + (node.getComputedTextLength() / 2); node.setAttribute('x', '-' + '' + (xyposition + bufferYaxisModifier)); if (hasGreaterWidth) { line.pop(); tspan.text(line.join(' ')); line = [word]; tspan = text.append('tspan').attr('x', 0 - xposition).attr('y', y).attr('dy', lineHeight + dy + 'em').text(word); - let nodeGreater: SVGTSpanElement = <SVGTSpanElement>tspan.node(); - let xpositionGreater = xposition + (nodeGreater.getComputedTextLength()); + const nodeGreater: SVGTSpanElement = <SVGTSpanElement>tspan.node(); + const xpositionGreater = xposition + (nodeGreater.getComputedTextLength()); nodeGreater.setAttribute('x', '-' + '' + (xpositionGreater + bufferYaxisModifier)); } } @@ -1936,6 +1564,7 @@

            No results matching " diff --git a/interfaces/HighlightOutput.html b/interfaces/HighlightOutput.html index e8bf27024..3e64cc85d 100644 --- a/interfaces/HighlightOutput.html +++ b/interfaces/HighlightOutput.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-highlight.ts + libs/d3/src/lib/model/d3-highlight.ts

            @@ -195,6 +195,7 @@

            No results matching " diff --git a/interfaces/HighlightValue.html b/interfaces/HighlightValue.html index 4d3f26217..b40170ae2 100644 --- a/interfaces/HighlightValue.html +++ b/interfaces/HighlightValue.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/d3/src/lib/model/d3-highlight.ts + libs/d3/src/lib/model/d3-highlight.ts

            @@ -195,6 +195,7 @@

            No results matching " diff --git a/interfaces/HistoricalLocation.html b/interfaces/HistoricalLocation.html index 58f3e6230..f1b94b256 100644 --- a/interfaces/HistoricalLocation.html +++ b/interfaces/HistoricalLocation.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts

            @@ -265,6 +265,7 @@

            No results matching " diff --git a/interfaces/HistoricalLocationExpandParams.html b/interfaces/HistoricalLocationExpandParams.html index 765b92f77..7393e7b55 100644 --- a/interfaces/HistoricalLocationExpandParams.html +++ b/interfaces/HistoricalLocationExpandParams.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts

            @@ -227,6 +227,7 @@

            No results matching " diff --git a/interfaces/HistoricalLocationSelectParams.html b/interfaces/HistoricalLocationSelectParams.html index ccef43951..c6f7ceb5f 100644 --- a/interfaces/HistoricalLocationSelectParams.html +++ b/interfaces/HistoricalLocationSelectParams.html @@ -61,7 +61,7 @@

            File

            - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts

            @@ -265,6 +265,7 @@

            No results matching " diff --git a/interfaces/HoveredElement.html b/interfaces/HoveredElement.html new file mode 100644 index 000000000..6694bef62 --- /dev/null +++ b/interfaces/HoveredElement.html @@ -0,0 +1,422 @@ + + + + + + helgoland-toolbox documentation + + + + + + + + + + + + +
            +
            + + +
            +
            + + + + + + + + + + + + + + + + +
            +
            +

            +

            File

            +

            +

            + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-point/d3-graph-hover-point.component.ts +

            + + + +
            +

            Index

            + + + + + + + + + +
            +
            Properties
            +
            + +
            +
            + + + +
            +

            Properties

            + + + + + + + + + + + + + + + + + + + +
            + + dataEntry +
            + dataEntry: DataEntry + +
            + Type : DataEntry + +
            + + + + + + + + + + + + + + + + + + + +
            + + internalEntry +
            + internalEntry: InternalDataEntry + +
            + Type : InternalDataEntry + +
            + + + + + + + + + + + + + + + + + + + +
            + + selection +
            + selection: d3.Selection<d3.BaseType | any | any | any> + +
            + Type : d3.Selection<d3.BaseType | any | any | any> + +
            +
            +
            + + +
            +
            import { Component, EventEmitter, Input, Output } from '@angular/core';
            +import { Timespan, TimezoneService } from '@helgoland/core';
            +import * as d3 from 'd3';
            +import { Delaunay } from 'd3-delaunay';
            +
            +import { D3GraphHelperService } from '../../../helper/d3-graph-helper.service';
            +import { D3GraphId } from '../../../helper/d3-graph-id.service';
            +import { D3Graphs } from '../../../helper/d3-graphs.service';
            +import { D3HoveringService } from '../../../helper/hovering/d3-hovering-service';
            +import { D3SimpleHoveringService } from '../../../helper/hovering/d3-simple-hovering.service';
            +import { DataEntry, InternalDataEntry } from '../../../model/d3-general';
            +import { HighlightOutput } from '../../../model/d3-highlight';
            +import { D3GraphExtent, D3TimeseriesGraphControl } from '../../d3-timeseries-graph-control';
            +import { D3TimeseriesGraphComponent } from '../../d3-timeseries-graph.component';
            +import { HighlightValue } from './../../../model/d3-highlight';
            +
            +const MAXIMUM_POINT_DISTANCE = 10;
            +
            +interface HoveredElement {
            +  selection: d3.Selection<d3.BaseType, any, any, any>;
            +  dataEntry: DataEntry;
            +  internalEntry: InternalDataEntry;
            +}
            +
            +@Component({
            +  selector: 'n52-d3-graph-hover-point',
            +  template: '',
            +  styleUrls: ['./d3-graph-hover-point.component.scss']
            +})
            +export class D3GraphHoverPointComponent extends D3TimeseriesGraphControl {
            +
            +  @Input() public hoveringService: D3HoveringService = new D3SimpleHoveringService(this.timezoneSrvc);
            +
            +  @Output() public onHighlightChanged: EventEmitter<HighlightOutput> = new EventEmitter();
            +
            +  private d3Graph: D3TimeseriesGraphComponent;
            +  private drawLayer: d3.Selection<SVGGElement, any, any, any>;
            +  private background: d3.Selection<SVGSVGElement, any, any, any>;
            +  private disableHovering: boolean;
            +  private preparedData: InternalDataEntry[];
            +  private graphExtent: D3GraphExtent;
            +  private graphLayer: d3.Selection<SVGSVGElement, any, any, any>;
            +  private previous: HoveredElement;
            +
            +  constructor(
            +    protected graphId: D3GraphId,
            +    protected graphs: D3Graphs,
            +    protected graphHelper: D3GraphHelperService,
            +    protected timezoneSrvc: TimezoneService
            +  ) {
            +    super(graphId, graphs, graphHelper);
            +  }
            +
            +  public graphInitialized(graph: D3TimeseriesGraphComponent) {
            +    this.d3Graph = graph;
            +    this.d3Graph.redrawCompleteGraph();
            +  }
            +
            +  public adjustBackground(
            +    background: d3.Selection<SVGSVGElement, any, any, any>,
            +    graphExtent: D3GraphExtent,
            +    preparedData: InternalDataEntry[],
            +    graph: d3.Selection<SVGSVGElement, any, any, any>,
            +    timespan: Timespan
            +  ) {
            +    if (!this.drawLayer) {
            +      this.drawLayer = this.d3Graph.getDrawingLayer('hovering-point-layer');
            +      this.hoveringService.initPointHovering(this.drawLayer);
            +    }
            +    this.background = background;
            +    this.graphExtent = graphExtent;
            +    this.preparedData = preparedData;
            +    this.graphLayer = graph;
            +  }
            +
            +  public mousemoveBackground() {
            +    if (!this.disableHovering) {
            +      this.mouseMoved();
            +    }
            +  }
            +
            +  public dragStartBackground() {
            +    this.unhighlight();
            +    this.disableHovering = true;
            +  }
            +
            +  public zoomStartBackground() {
            +    this.unhighlight();
            +    this.disableHovering = true;
            +  }
            +
            +  public dragEndBackground() {
            +    this.disableHovering = false;
            +  }
            +
            +  public zoomEndBackground() {
            +    this.disableHovering = false;
            +  }
            +
            +  private mouseMoved() {
            +    this.unhighlight();
            +    const [mx, my] = d3.mouse(this.background.node());
            +    const nearest = this.findNearest(mx + this.graphExtent.leftOffset, my);
            +    if (nearest) {
            +      this.highlight(nearest);
            +    }
            +  }
            +
            +  private highlight(nearest: HoveredElement) {
            +    this.previous = nearest;
            +    const dataset = this.d3Graph.getDataset(nearest.internalEntry.internalId);
            +    this.hoveringService.showPointHovering(this.previous.dataEntry, this.previous.internalEntry, dataset);
            +    this.hoveringService.positioningPointHovering(
            +      this.previous.dataEntry.xDiagCoord,
            +      this.previous.dataEntry.yDiagCoord,
            +      this.previous.internalEntry.options.color,
            +      this.background
            +    );
            +
            +    const ids: Map<string, HighlightValue> = new Map();
            +    ids.set(this.previous.internalEntry.internalId, {
            +      timestamp: this.previous.dataEntry.timestamp,
            +      value: this.previous.dataEntry.value
            +    });
            +
            +    this.onHighlightChanged.emit({
            +      timestamp: this.previous.dataEntry.timestamp,
            +      ids: ids
            +    });
            +  }
            +
            +  private unhighlight() {
            +    if (this.previous) {
            +      this.hoveringService.hidePointHovering(this.previous.dataEntry, this.previous.internalEntry);
            +      this.previous = null;
            +    }
            +  }
            +
            +  private findNearest(x: number, y: number): HoveredElement {
            +    let nearest: HoveredElement = null;
            +    let nearestDist = Infinity;
            +
            +    this.preparedData.forEach(e => {
            +      const delaunay = Delaunay.from(e.data, d => d.xDiagCoord, d => d.yDiagCoord);
            +      const idx = delaunay.find(x, y);
            +
            +      if (idx != null && !isNaN(idx)) {
            +        const datum = e.data[idx];
            +        const distance = this.distance(datum.xDiagCoord, datum.yDiagCoord, x, y);
            +        if (distance <= MAXIMUM_POINT_DISTANCE && distance < nearestDist) {
            +          const id = `dot-${datum.timestamp}-${e.hoverId}`;
            +          nearest = {
            +            selection: this.graphLayer.select(`#${id}`),
            +            internalEntry: e,
            +            dataEntry: datum
            +          };
            +          nearestDist = distance;
            +        }
            +      }
            +    });
            +    return nearest;
            +  }
            +
            +  private distance(px: number, py: number, mx: number, my: number): number {
            +    const a = px - mx;
            +    const b = py - my;
            +    return Math.sqrt(a * a + b * b);
            +  }
            +
            +}
            +
            +
            +
            + + + + + + + +
            +
            +

            result-matching ""

            +
              +
              +
              +

              No results matching ""

              +
              +
              +
              + +
              +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/HttpRequestOptions.html b/interfaces/HttpRequestOptions.html index 82cfa9d37..3a91ade4e 100644 --- a/interfaces/HttpRequestOptions.html +++ b/interfaces/HttpRequestOptions.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/model/internal/http-requests.ts + libs/core/src/lib/model/internal/http-requests.ts

              @@ -261,6 +261,7 @@

              No results matching " diff --git a/interfaces/HttpServiceHandler.html b/interfaces/HttpServiceHandler.html index 6bd5408c0..6fb2f12d5 100644 --- a/interfaces/HttpServiceHandler.html +++ b/interfaces/HttpServiceHandler.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/dataset-api/http.service.ts + libs/core/src/lib/dataset-api/http.service.ts

              @@ -116,7 +116,7 @@

              + class="link-to-prism">libs/core/src/lib/dataset-api/http.service.ts:10 @@ -251,6 +251,7 @@

              No results matching " diff --git a/interfaces/HttpServiceInterceptor.html b/interfaces/HttpServiceInterceptor.html index 1a98a175b..88845173a 100644 --- a/interfaces/HttpServiceInterceptor.html +++ b/interfaces/HttpServiceInterceptor.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/dataset-api/http.service.ts + libs/core/src/lib/dataset-api/http.service.ts

              @@ -116,7 +116,7 @@

              + class="link-to-prism">libs/core/src/lib/dataset-api/http.service.ts:14 @@ -263,6 +263,7 @@

              No results matching " diff --git a/interfaces/IDataEntry.html b/interfaces/IDataEntry.html index 15b47f7e5..a402c5930 100644 --- a/interfaces/IDataEntry.html +++ b/interfaces/IDataEntry.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts

              @@ -137,6 +137,7 @@

              No results matching " diff --git a/interfaces/IDataset.html b/interfaces/IDataset.html index 9b05fd54d..ee9b0c7ec 100644 --- a/interfaces/IDataset.html +++ b/interfaces/IDataset.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

              @@ -503,6 +503,7 @@

              No results matching " diff --git a/interfaces/Id.html b/interfaces/Id.html index 1c7da0302..cefeeab43 100644 --- a/interfaces/Id.html +++ b/interfaces/Id.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts

              @@ -222,6 +222,7 @@

              No results matching " diff --git a/interfaces/Identifiable.html b/interfaces/Identifiable.html index 71747927b..16729e7d6 100644 --- a/interfaces/Identifiable.html +++ b/interfaces/Identifiable.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/model/dataset-api/identifiable.ts + libs/core/src/lib/model/dataset-api/identifiable.ts

              @@ -157,6 +157,7 @@

              No results matching " diff --git a/interfaces/InsertDatastream.html b/interfaces/InsertDatastream.html index bc2f03575..3e632632b 100644 --- a/interfaces/InsertDatastream.html +++ b/interfaces/InsertDatastream.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts

              @@ -416,6 +416,7 @@

              No results matching " diff --git a/interfaces/InsertFeatureOfInterest.html b/interfaces/InsertFeatureOfInterest.html index 7da645445..720e862bb 100644 --- a/interfaces/InsertFeatureOfInterest.html +++ b/interfaces/InsertFeatureOfInterest.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/features-of-interest.ts

              @@ -284,6 +284,7 @@

              No results matching " diff --git a/interfaces/InsertHistoricalLocation.html b/interfaces/InsertHistoricalLocation.html index 23e357d5f..cb6513583 100644 --- a/interfaces/InsertHistoricalLocation.html +++ b/interfaces/InsertHistoricalLocation.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/historical-locations.ts

              @@ -183,6 +183,7 @@

              No results matching " diff --git a/interfaces/InsertId.html b/interfaces/InsertId.html index de7dc17d8..0cda453e9 100644 --- a/interfaces/InsertId.html +++ b/interfaces/InsertId.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

              @@ -263,6 +263,7 @@

              No results matching " diff --git a/interfaces/InsertLocation.html b/interfaces/InsertLocation.html index cf25a35ee..39fce0613 100644 --- a/interfaces/InsertLocation.html +++ b/interfaces/InsertLocation.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts

              @@ -330,6 +330,7 @@

              No results matching " diff --git a/interfaces/InsertObservation.html b/interfaces/InsertObservation.html index eca71991e..86a3b7aed 100644 --- a/interfaces/InsertObservation.html +++ b/interfaces/InsertObservation.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts

              @@ -251,6 +251,7 @@

              No results matching " diff --git a/interfaces/InsertObservedProperty.html b/interfaces/InsertObservedProperty.html index a644f9ce0..32d759c1b 100644 --- a/interfaces/InsertObservedProperty.html +++ b/interfaces/InsertObservedProperty.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts

              @@ -249,6 +249,7 @@

              No results matching " diff --git a/interfaces/InsertSensor.html b/interfaces/InsertSensor.html index a2cf22659..5dbf3561c 100644 --- a/interfaces/InsertSensor.html +++ b/interfaces/InsertSensor.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts

              @@ -284,6 +284,7 @@

              No results matching " diff --git a/interfaces/InsertThing.html b/interfaces/InsertThing.html index 001573d00..b261ebcf0 100644 --- a/interfaces/InsertThing.html +++ b/interfaces/InsertThing.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts

              @@ -306,6 +306,7 @@

              No results matching " diff --git a/interfaces/InternalDataEntry.html b/interfaces/InternalDataEntry.html index e4ec67956..67e9a2cfb 100644 --- a/interfaces/InternalDataEntry.html +++ b/interfaces/InternalDataEntry.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

              @@ -88,14 +88,6 @@
              Properties
            • data
            • -
            • - Optional - focusLabel -
            • -
            • - Optional - focusLabelRect -
            • hoverId
            • @@ -216,74 +208,6 @@

              Properties

              - - - - - - - - - - - - - - - - - - - - - - - - -
              - - focusLabel -
              - focusLabel: any - -
              - Type : any - -
              - Optional -
              - - - - - - - - - - - - - - - - - - - - -
              - - focusLabelRect -
              - focusLabelRect: any - -
              - Type : any - -
              - Optional -
              @@ -562,8 +486,6 @@

              Properties

              data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -632,6 +554,7 @@

              No results matching " diff --git a/interfaces/InternalDatasetId.html b/interfaces/InternalDatasetId.html index 24e0d13bb..fb52db021 100644 --- a/interfaces/InternalDatasetId.html +++ b/interfaces/InternalDatasetId.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/core/src/lib/dataset-api/internal-id-handler.service.ts + libs/core/src/lib/dataset-api/internal-id-handler.service.ts

              @@ -199,15 +199,13 @@

              Properties

              * @returns Construct of url and API id */ public resolveInternalId(internalId: string | InternalDatasetId): InternalDatasetId { - if (typeof(internalId) === 'string') { - const split = internalId.split(INTERNAL_ID_SEPERATOR); - if (split.length !== 2) { - console.error('InternalID ' + internalId + ' is not resolvable'); + if (typeof (internalId) === 'string') { + if (internalId.indexOf(INTERNAL_ID_SEPERATOR) > 0) { + const url = internalId.substring(0, internalId.indexOf(INTERNAL_ID_SEPERATOR)); + const id = internalId.substring(internalId.indexOf(INTERNAL_ID_SEPERATOR) + INTERNAL_ID_SEPERATOR.length); + return { url, id }; } else { - return { - url: split[0], - id: split[1] - }; + console.error('InternalID ' + internalId + ' is not resolvable'); } } else if (this.instanceOfInternalDatasetId(internalId)) { return internalId; @@ -246,6 +244,7 @@

              No results matching " diff --git a/interfaces/InternalWMSLayer.html b/interfaces/InternalWMSLayer.html index aaf0614c3..315f4b07d 100644 --- a/interfaces/InternalWMSLayer.html +++ b/interfaces/InternalWMSLayer.html @@ -61,7 +61,7 @@

              File

              - projects/helgoland/open-layers/src/lib/services/wms-capabilities.service.ts + libs/open-layers/src/lib/services/wms-capabilities.service.ts

              @@ -611,6 +611,7 @@

              No results matching " diff --git a/interfaces/Label.html b/interfaces/Label.html new file mode 100644 index 000000000..17e4d1759 --- /dev/null +++ b/interfaces/Label.html @@ -0,0 +1,484 @@ + + + + + + helgoland-toolbox documentation + + + + + + + + + + + + +
              +
              + + +
              +
              + + + + + + + + + + + + + + + + +
              +
              +

              +

              File

              +

              +

              + libs/d3/src/lib/d3-timeseries-graph/controls/d3-graph-hover-line/d3-graph-hover-line.component.ts +

              + + + +
              +

              Index

              +

              + + + + + + + + +
              +
              Properties
              +
              + +
              + + + + +
              +

              Properties

              + + + + + + + + + + + + + + + + + + + +
              + + rect +
              + rect: d3.Selection<d3.BaseType | any | any | any> + +
              + Type : d3.Selection<d3.BaseType | any | any | any> + +
              + + + + + + + + + + + + + + + + + + + +
              + + text +
              + text: d3.Selection<d3.BaseType | any | any | any> + +
              + Type : d3.Selection<d3.BaseType | any | any | any> + +
              +
              + + + +
              +
              import { Component, ViewEncapsulation } from '@angular/core';
              +import { Timespan, TimezoneService } from '@helgoland/core';
              +import * as d3 from 'd3';
              +
              +import { D3GraphHelperService } from '../../../helper/d3-graph-helper.service';
              +import { D3GraphId } from '../../../helper/d3-graph-id.service';
              +import { D3Graphs } from '../../../helper/d3-graphs.service';
              +import { DataEntry, InternalDataEntry } from '../../../model/d3-general';
              +import { D3GraphExtent, D3TimeseriesGraphControl } from '../../d3-timeseries-graph-control';
              +import { D3TimeseriesGraphComponent } from '../../d3-timeseries-graph.component';
              +
              +interface Label {
              +  text: d3.Selection<d3.BaseType, any, any, any>;
              +  rect: d3.Selection<d3.BaseType, any, any, any>;
              +}
              +
              +const HOVERLINE_ID = 'hover-line';
              +const TIME_LABEL_ID = 'time-label';
              +
              +@Component({
              +  selector: 'n52-d3-graph-hover-line',
              +  template: '',
              +  styleUrls: ['./d3-graph-hover-line.component.scss'],
              +  encapsulation: ViewEncapsulation.None
              +})
              +export class D3GraphHoverLineComponent extends D3TimeseriesGraphControl {
              +
              +  private d3Graph: D3TimeseriesGraphComponent;
              +  private background: d3.Selection<SVGSVGElement, any, any, any>;
              +  private graphExtent: D3GraphExtent;
              +  private disableHovering: boolean;
              +  private lastDraw = new Date().getTime();
              +  private drawLatency = 20;
              +  private preparedData: InternalDataEntry[];
              +
              +  private labels: Map<string, Label> = new Map();
              +  private drawLayer: d3.Selection<SVGGElement, any, any, any>;
              +
              +  constructor(
              +    protected graphId: D3GraphId,
              +    protected graphs: D3Graphs,
              +    protected graphHelper: D3GraphHelperService,
              +    protected timezoneSrvc: TimezoneService
              +  ) {
              +    super(graphId, graphs, graphHelper);
              +  }
              +
              +  public graphInitialized(graph: D3TimeseriesGraphComponent) {
              +    this.d3Graph = graph;
              +    this.d3Graph.redrawCompleteGraph();
              +  }
              +
              +  public adjustBackground(
              +    background: d3.Selection<SVGSVGElement, any, any, any>,
              +    graphExtent: D3GraphExtent,
              +    preparedData: InternalDataEntry[],
              +    graph: d3.Selection<SVGSVGElement, any, any, any>,
              +    timespan: Timespan
              +  ) {
              +    if (!this.drawLayer) {
              +      this.drawLayer = this.d3Graph.getDrawingLayer('hovering-line-layer');
              +    }
              +    this.createHoverLine();
              +    this.background = background;
              +    this.graphExtent = graphExtent;
              +    this.preparedData = preparedData;
              +  }
              +
              +  public mousemoveBackground() {
              +    if (!this.disableHovering) {
              +      this.moveHoverLineIndicator();
              +      this.showHoverLineIndicator();
              +    }
              +  }
              +
              +  public mouseoutBackground() {
              +    if (!this.disableHovering) {
              +      this.hideHoverLineIndicator();
              +      this.hideLabels();
              +    }
              +  }
              +
              +  public dragStartBackground() {
              +    this.hideHoverLineIndicator();
              +    this.hideLabels();
              +    this.disableHovering = true;
              +  }
              +
              +  public zoomStartBackground() {
              +    this.hideHoverLineIndicator();
              +    this.hideLabels();
              +    this.disableHovering = true;
              +  }
              +
              +  public dragEndBackground() {
              +    this.disableHovering = false;
              +  }
              +
              +  public zoomEndBackground() {
              +    this.disableHovering = false;
              +  }
              +
              +  private createHoverLine() {
              +    if (d3.select(`#${HOVERLINE_ID}`).empty()) {
              +      this.drawLayer.append('path')
              +        .attr('id', HOVERLINE_ID)
              +        .style('opacity', '0');
              +    }
              +
              +    if (d3.select(`#${TIME_LABEL_ID}`).empty()) {
              +      this.drawLayer.append('svg:text')
              +        .attr('id', `${TIME_LABEL_ID}`)
              +        .style('pointer-events', 'none');
              +    }
              +
              +  }
              +
              +  private hideHoverLineIndicator(): void {
              +    d3.select(`#${HOVERLINE_ID}`).style('opacity', '0');
              +    d3.select(`#${TIME_LABEL_ID}`).style('opacity', '0');
              +  }
              +
              +  private hideLabels() {
              +    this.labels.forEach(e => {
              +      e.rect.style('opacity', '0');
              +      e.text.style('opacity', '0');
              +    });
              +  }
              +
              +  private showHoverLineIndicator(): void {
              +    d3.select(`#${HOVERLINE_ID}`).style('opacity', '1');
              +    d3.select(`#${TIME_LABEL_ID}`).style('opacity', '1');
              +  }
              +
              +  private moveHoverLineIndicator(): void {
              +    const time = new Date().getTime();
              +    if (this.lastDraw + this.drawLatency < time) {
              +      const mouse = d3.mouse(this.background.node());
              +      this.drawLineIndicator(mouse);
              +      this.preparedData.forEach((entry, entryIdx) => {
              +        const idx = this.getItemForX(mouse[0] + this.graphExtent.leftOffset, entry.data);
              +        this.showLabel(entry, idx, mouse[0], entryIdx);
              +      });
              +      this.lastDraw = time;
              +    }
              +  }
              +
              +  private drawLineIndicator(mouse: [number, number]) {
              +    const xPos = mouse[0] + this.graphExtent.leftOffset;
              +
              +    d3.select(`#${HOVERLINE_ID}`)
              +      .attr('d', () => 'M' + (xPos) + ',' + this.graphExtent.height + ' ' + (xPos) + ',' + 0);
              +
              +    const time = this.graphExtent.xScale.invert(xPos);
              +
              +    // draw label
              +    d3.select(`#${TIME_LABEL_ID}`).text(this.timezoneSrvc.formatTzDate(time));
              +    const onLeftSide = this.checkLeftSide(xPos);
              +    const right = xPos + 2;
              +    const left = xPos - this.graphHelper.getDimensions(d3.select(`#${TIME_LABEL_ID}`).node()).w - 2;
              +    d3.select(`#${TIME_LABEL_ID}`)
              +      .attr('x', onLeftSide ? right : left)
              +      .attr('y', 13);
              +  }
              +
              +  private getItemForX(xCoord: number, data: DataEntry[]): number {
              +    const PixelBuffer = 5;
              +    const time = this.graphExtent.xScale.invert(xCoord);
              +    const idx = d3.bisector((d: DataEntry) => d.timestamp).left(data, time);
              +    const distIdx = this.calcDist(data[idx], xCoord);
              +    if (idx > 0) {
              +      const distPrev = this.calcDist(data[idx - 1], xCoord);
              +      if (distPrev < distIdx) {
              +        if (distPrev <= PixelBuffer) {
              +          return idx - 1;
              +        }
              +      }
              +    }
              +    if (distIdx <= PixelBuffer) {
              +      return idx;
              +    }
              +  }
              +
              +  private calcDist(entry: DataEntry, x: number) {
              +    return entry ? Math.abs(this.graphExtent.xScale(entry.timestamp) - x) : Infinity;
              +  }
              +
              +  private showLabel(entry: InternalDataEntry, idx: number, xCoordMouse: number, entryIdx: number) {
              +    const item: DataEntry = entry.data[idx];
              +
              +    if (!this.labels.has(entry.internalId)) {
              +      this.createLabel(entry);
              +    }
              +    const label = this.labels.get(entry.internalId);
              +
              +    if (item !== undefined && item.yDiagCoord && item.value !== undefined) {
              +      this.positionLabel(entry, label, item);
              +      this.displayLabel(label, true);
              +    } else {
              +      this.displayLabel(label, false);
              +    }
              +  }
              +
              +  /**
              +   * Function to change visibility of label and white rectangle inside graph (next to mouse-cursor line).
              +   * @param entry {DataEntry} Object containing the dataset.
              +   * @param visible {Boolean} Boolean giving information about visibility of a label.
              +   */
              +  private displayLabel(label: Label, visible: boolean): void {
              +    if (visible) {
              +      label.text.style('opacity', '1');
              +      label.rect.style('opacity', '1');
              +    } else {
              +      label.text.style('opacity', '0');
              +      label.rect.style('opacity', '0');
              +    }
              +  }
              +
              +  private createLabel(entry: InternalDataEntry) {
              +    const rect = this.drawLayer.append('svg:rect')
              +      .attr('class', 'hoverline-label-rect')
              +      .style('fill', 'white')
              +      .style('stroke', 'none')
              +      .style('pointer-events', 'none');
              +    const text = this.drawLayer.append('svg:text')
              +      .attr('class', 'hoverline-label-text')
              +      .style('pointer-events', 'none')
              +      .style('fill', entry.options.color)
              +      .style('font-weight', 'lighter');
              +    this.labels.set(entry.internalId, { text, rect });
              +  }
              +
              +  /**
              +   * Function to show the labeling inside the graph.
              +   * @param entry {DataEntry} Object containg the dataset.
              +   * @param item {DataEntry} Object of the entry in the dataset.
              +   */
              +  private positionLabel(entry: InternalDataEntry, label: Label, item: DataEntry): void {
              +    label.text.text(item.value + (entry.axisOptions.uom ? entry.axisOptions.uom : ''));
              +
              +    const entryX: number = this.checkLeftSide(item.xDiagCoord) ?
              +      item.xDiagCoord + 4 : item.xDiagCoord - this.graphHelper.getDimensions(label.text.node()).w - 4;
              +
              +    label.text
              +      .attr('x', entryX)
              +      .attr('y', item.yDiagCoord);
              +    label.rect
              +      .attr('x', entryX)
              +      .attr('y', item.yDiagCoord - this.graphHelper.getDimensions(label.rect.node()).h + 3)
              +      .attr('width', this.graphHelper.getDimensions(label.text.node()).w)
              +      .attr('height', this.graphHelper.getDimensions(label.text.node()).h);
              +  }
              +
              +  /**
              +   * Function giving information if the mouse is on left side of the diagram.
              +   * @param itemCoord {number} x coordinate of the value (e.g. mouse) to be checked
              +   */
              +  private checkLeftSide(itemCoord: number): boolean {
              +    return ((this.background.node().getBBox().width + this.graphExtent.leftOffset) / 2 > itemCoord) ? true : false;
              +  }
              +
              +}
              +
              +
              +
              +
              + + + + + + + + +
              +
              +

              result-matching ""

              +
                +
                +
                +

                No results matching ""

                +
                +
                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/interfaces/LabelMapperHandler.html b/interfaces/LabelMapperHandler.html index d1b456ee7..7af297eaa 100644 --- a/interfaces/LabelMapperHandler.html +++ b/interfaces/LabelMapperHandler.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/depiction/src/lib/label-mapper/label-mapper.service.ts + libs/depiction/src/lib/label-mapper/label-mapper.service.ts

                @@ -119,7 +119,7 @@

                + class="link-to-prism">libs/depiction/src/lib/label-mapper/label-mapper.service.ts:10 @@ -189,7 +189,7 @@

                + class="link-to-prism">libs/depiction/src/lib/label-mapper/label-mapper.service.ts:11 @@ -314,6 +314,7 @@

                No results matching " diff --git a/interfaces/Language.html b/interfaces/Language.html index fb25b3119..00e3831b3 100644 --- a/interfaces/Language.html +++ b/interfaces/Language.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/language/model/language.ts + libs/core/src/lib/language/model/language.ts

                @@ -190,6 +190,7 @@

                No results matching " diff --git a/interfaces/LayerOptions.html b/interfaces/LayerOptions.html index a095e2cc6..9d5bf7340 100644 --- a/interfaces/LayerOptions.html +++ b/interfaces/LayerOptions.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/map/src/lib/base/map-options.ts + libs/map/src/lib/base/map-options.ts

                @@ -225,6 +225,7 @@

                No results matching " diff --git a/interfaces/Layout.html b/interfaces/Layout.html index 4650cd278..8e9cd906c 100644 --- a/interfaces/Layout.html +++ b/interfaces/Layout.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts

                @@ -86,7 +86,7 @@

                Indexable

                - + @@ -109,6 +109,7 @@

                Indexable

                Time, TimedDatasetOptions, Timespan, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import * as d3 from 'd3'; @@ -181,9 +182,10 @@

                Indexable

                protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateSrvc: TranslateService + protected translateSrvc: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc, timezoneSrvc); } public ngAfterViewInit(): void { @@ -193,6 +195,8 @@

                Indexable

                protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + public reloadDataForDatasets(datasetIds: string[]): void { console.log('reload data at ' + new Date()); } @@ -478,6 +482,7 @@

                No results matching " diff --git a/interfaces/LineRenderingHints.html b/interfaces/LineRenderingHints.html index e494a28b9..86aabdf2c 100644 --- a/interfaces/LineRenderingHints.html +++ b/interfaces/LineRenderingHints.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

                @@ -305,6 +305,7 @@

                No results matching " diff --git a/interfaces/ListSelectorParameter.html b/interfaces/ListSelectorParameter.html index 52414a9e2..fe0a2e788 100644 --- a/interfaces/ListSelectorParameter.html +++ b/interfaces/ListSelectorParameter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/selector/src/lib/list-selector/list-selector.service.ts + libs/selector/src/lib/list-selector/list-selector.service.ts

                @@ -359,6 +359,7 @@

                No results matching " diff --git a/interfaces/LocatedProfileDataEntry.html b/interfaces/LocatedProfileDataEntry.html index 982f7ab9a..cb72700f2 100644 --- a/interfaces/LocatedProfileDataEntry.html +++ b/interfaces/LocatedProfileDataEntry.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts

                @@ -292,6 +292,7 @@

                No results matching " diff --git a/interfaces/LocatedTimeValueEntry.html b/interfaces/LocatedTimeValueEntry.html index 23126229a..6807e3c83 100644 --- a/interfaces/LocatedTimeValueEntry.html +++ b/interfaces/LocatedTimeValueEntry.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts

                @@ -196,6 +196,7 @@

                No results matching " diff --git a/interfaces/Location.html b/interfaces/Location.html index 461e0577c..1b18ff091 100644 --- a/interfaces/Location.html +++ b/interfaces/Location.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts

                @@ -468,6 +468,7 @@

                No results matching " diff --git a/interfaces/LocationExpandParams.html b/interfaces/LocationExpandParams.html index 1d9a19c96..ada494db5 100644 --- a/interfaces/LocationExpandParams.html +++ b/interfaces/LocationExpandParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts

                @@ -240,6 +240,7 @@

                No results matching " diff --git a/interfaces/LocationSelectParams.html b/interfaces/LocationSelectParams.html index 08f31a9ed..6722080de 100644 --- a/interfaces/LocationSelectParams.html +++ b/interfaces/LocationSelectParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/locations.ts

                @@ -392,6 +392,7 @@

                No results matching " diff --git a/interfaces/MarkerSelectorGenerator.html b/interfaces/MarkerSelectorGenerator.html index 59655791d..71c03db01 100644 --- a/interfaces/MarkerSelectorGenerator.html +++ b/interfaces/MarkerSelectorGenerator.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/map/src/lib/selector/model/marker-selector-generator.ts + libs/map/src/lib/selector/model/marker-selector-generator.ts

                @@ -126,7 +126,7 @@

                + class="link-to-prism">libs/map/src/lib/selector/model/marker-selector-generator.ts:6 @@ -197,7 +197,7 @@

                + class="link-to-prism">libs/map/src/lib/selector/model/marker-selector-generator.ts:7 @@ -268,7 +268,7 @@

                + class="link-to-prism">libs/map/src/lib/selector/model/marker-selector-generator.ts:5 @@ -369,6 +369,7 @@

                No results matching " diff --git a/interfaces/MinMaxRange.html b/interfaces/MinMaxRange.html index 8ed2ae042..c1df2e443 100644 --- a/interfaces/MinMaxRange.html +++ b/interfaces/MinMaxRange.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/internal/options.ts + libs/core/src/lib/model/internal/options.ts

                @@ -324,6 +324,7 @@

                No results matching " diff --git a/interfaces/MultiServiceFilter.html b/interfaces/MultiServiceFilter.html index 26747adeb..0df8e2758 100644 --- a/interfaces/MultiServiceFilter.html +++ b/interfaces/MultiServiceFilter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts + libs/selector/src/lib/multi-service-filter-selector/multi-service-filter-selector.component.ts

                @@ -353,6 +353,7 @@

                No results matching " diff --git a/interfaces/NominatimReverseResult.html b/interfaces/NominatimReverseResult.html index 6f852b01f..c1e36da88 100644 --- a/interfaces/NominatimReverseResult.html +++ b/interfaces/NominatimReverseResult.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/map/src/lib/base/geosearch/nominatim.service.ts + libs/map/src/lib/base/geosearch/nominatim.service.ts

                @@ -561,6 +561,7 @@

                No results matching " diff --git a/interfaces/NominatimSearchResult.html b/interfaces/NominatimSearchResult.html index 0285abdaa..d6ca330f2 100644 --- a/interfaces/NominatimSearchResult.html +++ b/interfaces/NominatimSearchResult.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/map/src/lib/base/geosearch/nominatim.service.ts + libs/map/src/lib/base/geosearch/nominatim.service.ts

                @@ -477,6 +477,7 @@

                No results matching " diff --git a/interfaces/Notification.html b/interfaces/Notification.html index 9947ad45b..b8d67fe94 100644 --- a/interfaces/Notification.html +++ b/interfaces/Notification.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/response/notifications.ts + libs/eventing/src/lib/model/response/notifications.ts

                @@ -240,6 +240,7 @@

                No results matching " diff --git a/interfaces/NotificationFilter.html b/interfaces/NotificationFilter.html index 63647359d..9e6bd21b3 100644 --- a/interfaces/NotificationFilter.html +++ b/interfaces/NotificationFilter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/request/notifications.ts + libs/eventing/src/lib/model/request/notifications.ts

                @@ -171,6 +171,7 @@

                No results matching " diff --git a/interfaces/NotificationLevel.html b/interfaces/NotificationLevel.html index 0245cacdf..534dd2f4f 100644 --- a/interfaces/NotificationLevel.html +++ b/interfaces/NotificationLevel.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/response/common.ts + libs/eventing/src/lib/model/response/common.ts

                @@ -190,6 +190,7 @@

                No results matching " diff --git a/interfaces/NotificationResults.html b/interfaces/NotificationResults.html index ca327b2d3..2ed0121af 100644 --- a/interfaces/NotificationResults.html +++ b/interfaces/NotificationResults.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/response/notifications.ts + libs/eventing/src/lib/model/response/notifications.ts

                @@ -117,6 +117,7 @@

                No results matching " diff --git a/interfaces/Observation.html b/interfaces/Observation.html index 7d211a1fd..e767184c0 100644 --- a/interfaces/Observation.html +++ b/interfaces/Observation.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts

                @@ -389,6 +389,7 @@

                No results matching " diff --git a/interfaces/ObservationExpandParams.html b/interfaces/ObservationExpandParams.html index 6d928ba3e..34706ff41 100644 --- a/interfaces/ObservationExpandParams.html +++ b/interfaces/ObservationExpandParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts

                @@ -237,6 +237,7 @@

                No results matching " diff --git a/interfaces/ObservationSelectParams.html b/interfaces/ObservationSelectParams.html index cb48c9484..ae6af2f3c 100644 --- a/interfaces/ObservationSelectParams.html +++ b/interfaces/ObservationSelectParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observations.ts

                @@ -351,6 +351,7 @@

                No results matching " diff --git a/interfaces/ObservedProperty.html b/interfaces/ObservedProperty.html index 2fb9380e2..58ceb6944 100644 --- a/interfaces/ObservedProperty.html +++ b/interfaces/ObservedProperty.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts

                @@ -305,6 +305,7 @@

                No results matching " diff --git a/interfaces/ObservedPropertyExpandParams.html b/interfaces/ObservedPropertyExpandParams.html index 457f87108..5f2301cc6 100644 --- a/interfaces/ObservedPropertyExpandParams.html +++ b/interfaces/ObservedPropertyExpandParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts

                @@ -191,6 +191,7 @@

                No results matching " diff --git a/interfaces/ObservedPropertySelectParams.html b/interfaces/ObservedPropertySelectParams.html index 4e4b8c362..0db5d0619 100644 --- a/interfaces/ObservedPropertySelectParams.html +++ b/interfaces/ObservedPropertySelectParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/observed-properties.ts

                @@ -305,6 +305,7 @@

                No results matching " diff --git a/interfaces/Offering.html b/interfaces/Offering.html index dcee14bca..839ad54c6 100644 --- a/interfaces/Offering.html +++ b/interfaces/Offering.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/offering.ts + libs/core/src/lib/model/dataset-api/offering.ts

                @@ -112,6 +112,7 @@

                No results matching " diff --git a/interfaces/PagingFilter.html b/interfaces/PagingFilter.html index 1c7f1dc0d..ce624dc31 100644 --- a/interfaces/PagingFilter.html +++ b/interfaces/PagingFilter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/request/common.ts + libs/eventing/src/lib/model/request/common.ts

                @@ -207,6 +207,7 @@

                No results matching " diff --git a/interfaces/ParameterFilter.html b/interfaces/ParameterFilter.html index fd1c8c5b6..f5c07f9b2 100644 --- a/interfaces/ParameterFilter.html +++ b/interfaces/ParameterFilter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/internal/http-requests.ts + libs/core/src/lib/model/internal/http-requests.ts

                @@ -138,7 +138,7 @@

                Indexable

                - + @@ -545,6 +545,7 @@

                No results matching " diff --git a/interfaces/ParsedTimespanPreset.html b/interfaces/ParsedTimespanPreset.html index 7e84345cf..c92da9215 100644 --- a/interfaces/ParsedTimespanPreset.html +++ b/interfaces/ParsedTimespanPreset.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts

                @@ -303,6 +303,7 @@

                No results matching " diff --git a/interfaces/Phenomenon.html b/interfaces/Phenomenon.html index 827dcb92b..c2dd94184 100644 --- a/interfaces/Phenomenon.html +++ b/interfaces/Phenomenon.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/phenomenon.ts + libs/core/src/lib/model/dataset-api/phenomenon.ts

                @@ -112,6 +112,7 @@

                No results matching " diff --git a/interfaces/Platform.html b/interfaces/Platform.html index 42408ac0c..84782cfd0 100644 --- a/interfaces/Platform.html +++ b/interfaces/Platform.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/platform.ts + libs/core/src/lib/model/dataset-api/platform.ts

                @@ -233,6 +233,7 @@

                No results matching " diff --git a/interfaces/PlatformParameter.html b/interfaces/PlatformParameter.html index bb6364b0a..1966eba56 100644 --- a/interfaces/PlatformParameter.html +++ b/interfaces/PlatformParameter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

                @@ -279,6 +279,7 @@

                No results matching " diff --git a/interfaces/PresenterHighlight.html b/interfaces/PresenterHighlight.html index ea9fca604..f84770182 100644 --- a/interfaces/PresenterHighlight.html +++ b/interfaces/PresenterHighlight.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/presenting/presenter-highlight.ts + libs/core/src/lib/presenting/presenter-highlight.ts

                @@ -190,6 +190,7 @@

                No results matching " diff --git a/interfaces/PresenterMessage.html b/interfaces/PresenterMessage.html index 1f4ced374..530359843 100644 --- a/interfaces/PresenterMessage.html +++ b/interfaces/PresenterMessage.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/presenting/presenter-message.ts + libs/core/src/lib/presenting/presenter-message.ts

                @@ -192,6 +192,7 @@

                No results matching " diff --git a/interfaces/PresenterOptions.html b/interfaces/PresenterOptions.html index caafb8607..159bcd7b9 100644 --- a/interfaces/PresenterOptions.html +++ b/interfaces/PresenterOptions.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/presenting/dataset-presenter.component.ts + libs/core/src/lib/presenting/dataset-presenter.component.ts

                @@ -87,13 +87,13 @@

                File

                import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import { Subscription } from 'rxjs'; +import { HelgolandServicesConnector } from '../api-communication/helgoland-services-connector'; import { InternalIdHandler } from '../dataset-api/internal-id-handler.service'; import { DatasetOptions } from '../model/internal/options'; import { ResizableComponent } from '../model/internal/ResizableComponent'; import { TimeInterval, Timespan } from '../model/internal/timeInterval'; -import { HasLoadableContent } from '../model/mixins/has-loadable-content'; import { Time } from '../time/time.service'; -import { HelgolandServicesConnector } from '../api-communication/helgoland-services-connector'; +import { TimezoneService } from './../time/timezone.service'; import { PresenterMessage } from './presenter-message'; const equal = require('deep-equal'); @@ -104,7 +104,7 @@

                File

                * Abstract superclass for all components, which will present datasets. */ export abstract class DatasetPresenterComponent<T extends DatasetOptions | DatasetOptions[], U extends PresenterOptions> - extends ResizableComponent implements OnChanges, DoCheck, OnDestroy, HasLoadableContent { + extends ResizableComponent implements OnChanges, DoCheck, OnDestroy { /** * List of presented dataset ids. @@ -174,25 +174,26 @@

                File

                @Output() public dataLoaded: EventEmitter<Set<string>> = new EventEmitter(); - public isContentLoading: (loading: boolean) => void; - protected timespan: Timespan; private datasetIdsDiffer: IterableDiffer<string>; private selectedDatasetIdsDiffer: IterableDiffer<string>; private langChangeSubscription: Subscription; + private timezoneSubscription: Subscription; constructor( protected iterableDiffers: IterableDiffers, protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateService: TranslateService + protected translateService: TranslateService, + protected timezoneSrvc: TimezoneService ) { super(); this.datasetIdsDiffer = this.iterableDiffers.find([]).create(); this.selectedDatasetIdsDiffer = this.iterableDiffers.find([]).create(); this.langChangeSubscription = this.translateService.onLangChange.subscribe((langChangeEvent: LangChangeEvent) => this.onLanguageChanged(langChangeEvent)); + this.timezoneSubscription = this.timezoneSrvc.timezoneChange.subscribe((tz: string) => this.onTimezoneChanged(tz)); } public ngOnChanges(changes: SimpleChanges): void { @@ -207,6 +208,7 @@

                File

                public ngOnDestroy(): void { this.langChangeSubscription.unsubscribe(); + this.timezoneSubscription.unsubscribe(); } public ngDoCheck(): void { @@ -257,6 +259,8 @@

                File

                protected abstract onLanguageChanged(langChangeEvent: LangChangeEvent): void; + protected abstract onTimezoneChanged(timezone: string): void; + protected abstract timeIntervalChanges(): void; protected abstract addDataset(id: string, url: string): void; @@ -300,6 +304,7 @@

                No results matching " diff --git a/interfaces/Procedure.html b/interfaces/Procedure.html index 54307ce92..f10e4ec54 100644 --- a/interfaces/Procedure.html +++ b/interfaces/Procedure.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/procedure.ts + libs/core/src/lib/model/dataset-api/procedure.ts

                @@ -112,6 +112,7 @@

                No results matching " diff --git a/interfaces/ProcessMethodProcess.html b/interfaces/ProcessMethodProcess.html index 7a3a57d68..520d1a864 100644 --- a/interfaces/ProcessMethodProcess.html +++ b/interfaces/ProcessMethodProcess.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/sensorml/src/lib/model/sml/ProcessMethodProcess.ts + libs/sensorml/src/lib/model/sml/ProcessMethodProcess.ts

                @@ -159,6 +159,7 @@

                No results matching " diff --git a/interfaces/ProfileDataEntry.html b/interfaces/ProfileDataEntry.html index 31b4f21de..1eb5fdd4b 100644 --- a/interfaces/ProfileDataEntry.html +++ b/interfaces/ProfileDataEntry.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts

                @@ -260,6 +260,7 @@

                No results matching " diff --git a/interfaces/Provider.html b/interfaces/Provider.html index 00eb723c9..f71723501 100644 --- a/interfaces/Provider.html +++ b/interfaces/Provider.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/internal/provider.ts + libs/core/src/lib/model/internal/provider.ts

                @@ -196,6 +196,7 @@

                No results matching " diff --git a/interfaces/Publication.html b/interfaces/Publication.html index fe35f5bc1..6924f0028 100644 --- a/interfaces/Publication.html +++ b/interfaces/Publication.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/response/publications.ts + libs/eventing/src/lib/model/response/publications.ts

                @@ -279,6 +279,7 @@

                No results matching " diff --git a/interfaces/PublicationFilter.html b/interfaces/PublicationFilter.html index 00aa4a7fb..0d8915be0 100644 --- a/interfaces/PublicationFilter.html +++ b/interfaces/PublicationFilter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/request/publications.ts + libs/eventing/src/lib/model/request/publications.ts

                @@ -171,6 +171,7 @@

                No results matching " diff --git a/interfaces/PublicationResults.html b/interfaces/PublicationResults.html index d729d77d5..87cd5524c 100644 --- a/interfaces/PublicationResults.html +++ b/interfaces/PublicationResults.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/response/publications.ts + libs/eventing/src/lib/model/response/publications.ts

                @@ -124,6 +124,7 @@

                No results matching " diff --git a/interfaces/Range.html b/interfaces/Range.html index cada0d84d..0f34bb0b8 100644 --- a/interfaces/Range.html +++ b/interfaces/Range.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

                @@ -250,8 +250,6 @@

                Properties

                data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -320,6 +318,7 @@

                No results matching " diff --git a/interfaces/RawData.html b/interfaces/RawData.html index e9fd6675a..988190ce0 100644 --- a/interfaces/RawData.html +++ b/interfaces/RawData.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts

                @@ -202,6 +202,7 @@

                Properties

                Time, TimedDatasetOptions, Timespan, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import * as d3 from 'd3'; @@ -274,9 +275,10 @@

                Properties

                protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateSrvc: TranslateService + protected translateSrvc: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc, timezoneSrvc); } public ngAfterViewInit(): void { @@ -286,6 +288,8 @@

                Properties

                protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + public reloadDataForDatasets(datasetIds: string[]): void { console.log('reload data at ' + new Date()); } @@ -571,6 +575,7 @@

                No results matching " diff --git a/interfaces/ReferenceValueOption.html b/interfaces/ReferenceValueOption.html index 15e2f7d3f..81f5d9a52 100644 --- a/interfaces/ReferenceValueOption.html +++ b/interfaces/ReferenceValueOption.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/internal/options.ts + libs/core/src/lib/model/internal/options.ts

                @@ -317,6 +317,7 @@

                No results matching " diff --git a/interfaces/Referenced.html b/interfaces/Referenced.html index 761187d23..1ea9a9c09 100644 --- a/interfaces/Referenced.html +++ b/interfaces/Referenced.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/sensorml/src/lib/model/gml/Referenced.ts + libs/sensorml/src/lib/model/gml/Referenced.ts

                @@ -307,6 +307,7 @@

                No results matching " diff --git a/interfaces/RenderingHints.html b/interfaces/RenderingHints.html index 61aad6a36..575a12a62 100644 --- a/interfaces/RenderingHints.html +++ b/interfaces/RenderingHints.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

                @@ -305,6 +305,7 @@

                No results matching " diff --git a/interfaces/Resolver.html b/interfaces/Resolver.html index 02275bd4e..5c97ef926 100644 --- a/interfaces/Resolver.html +++ b/interfaces/Resolver.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/sensorml/src/lib/services/xml/Resolver.ts + libs/sensorml/src/lib/services/xml/Resolver.ts

                @@ -125,7 +125,7 @@

                + class="link-to-prism">libs/sensorml/src/lib/services/xml/Resolver.ts:3 @@ -195,7 +195,7 @@

                + class="link-to-prism">libs/sensorml/src/lib/services/xml/Resolver.ts:5 @@ -234,7 +234,7 @@

                + class="link-to-prism">libs/sensorml/src/lib/services/xml/Resolver.ts:2 @@ -304,7 +304,7 @@

                + class="link-to-prism">libs/sensorml/src/lib/services/xml/Resolver.ts:4 @@ -360,6 +360,7 @@

                No results matching " diff --git a/interfaces/Rule.html b/interfaces/Rule.html index 90e253c85..19f2fc8af 100644 --- a/interfaces/Rule.html +++ b/interfaces/Rule.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/response/rules.ts + libs/eventing/src/lib/model/response/rules.ts

                @@ -231,6 +231,7 @@

                No results matching " diff --git a/interfaces/ScatterData.html b/interfaces/ScatterData.html index 9b42d65c1..9fd428f2d 100644 --- a/interfaces/ScatterData.html +++ b/interfaces/ScatterData.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts + libs/plotly/src/lib/plotly-profile-graph/plotly-profile-graph.component.ts

                @@ -176,6 +176,7 @@

                Properties

                Time, TimedDatasetOptions, Timespan, + TimezoneService, } from '@helgoland/core'; import { LangChangeEvent, TranslateService } from '@ngx-translate/core'; import * as d3 from 'd3'; @@ -248,9 +249,10 @@

                Properties

                protected servicesConnector: HelgolandServicesConnector, protected datasetIdResolver: InternalIdHandler, protected timeSrvc: Time, - protected translateSrvc: TranslateService + protected translateSrvc: TranslateService, + protected timezoneSrvc: TimezoneService ) { - super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc); + super(iterableDiffers, servicesConnector, datasetIdResolver, timeSrvc, translateSrvc, timezoneSrvc); } public ngAfterViewInit(): void { @@ -260,6 +262,8 @@

                Properties

                protected onLanguageChanged(langChangeEvent: LangChangeEvent): void { } + protected onTimezoneChanged(timezone: string): void { } + public reloadDataForDatasets(datasetIds: string[]): void { console.log('reload data at ' + new Date()); } @@ -545,6 +549,7 @@

                No results matching " diff --git a/interfaces/Sensor.html b/interfaces/Sensor.html index a595ffa5d..e202d4473 100644 --- a/interfaces/Sensor.html +++ b/interfaces/Sensor.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts

                @@ -346,6 +346,7 @@

                No results matching " diff --git a/interfaces/SensorExpandParams.html b/interfaces/SensorExpandParams.html index fa29dd883..deb740344 100644 --- a/interfaces/SensorExpandParams.html +++ b/interfaces/SensorExpandParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts

                @@ -194,6 +194,7 @@

                No results matching " diff --git a/interfaces/SensorSelectParams.html b/interfaces/SensorSelectParams.html index ce0d37a19..3521d9a0c 100644 --- a/interfaces/SensorSelectParams.html +++ b/interfaces/SensorSelectParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sensors.ts

                @@ -346,6 +346,7 @@

                No results matching " diff --git a/interfaces/Service.html b/interfaces/Service.html index 7838b3354..64b63636b 100644 --- a/interfaces/Service.html +++ b/interfaces/Service.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/service.ts + libs/core/src/lib/model/dataset-api/service.ts

                @@ -495,6 +495,7 @@

                No results matching " diff --git a/interfaces/ServiceQuantities.html b/interfaces/ServiceQuantities.html index 51e1f87d7..e5634e60e 100644 --- a/interfaces/ServiceQuantities.html +++ b/interfaces/ServiceQuantities.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/service.ts + libs/core/src/lib/model/dataset-api/service.ts

                @@ -493,6 +493,7 @@

                No results matching " diff --git a/interfaces/SingleFavorite.html b/interfaces/SingleFavorite.html index 567687aeb..cf141aa1c 100644 --- a/interfaces/SingleFavorite.html +++ b/interfaces/SingleFavorite.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/favorite/src/lib/service/favorite.service.ts + libs/favorite/src/lib/service/favorite.service.ts

                @@ -365,6 +365,7 @@

                No results matching " diff --git a/interfaces/StaDeleteInterface.html b/interfaces/StaDeleteInterface.html index 81b202b14..df7dd3e4d 100644 --- a/interfaces/StaDeleteInterface.html +++ b/interfaces/StaDeleteInterface.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

                @@ -137,7 +137,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:101 @@ -219,7 +219,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:97 @@ -301,7 +301,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:91 @@ -383,7 +383,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:93 @@ -465,7 +465,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:89 @@ -547,7 +547,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:99 @@ -629,7 +629,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:95 @@ -711,7 +711,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:87 @@ -913,6 +913,7 @@

                No results matching " diff --git a/interfaces/StaExpandParams.html b/interfaces/StaExpandParams.html index b5d175ac0..1fa1cac50 100644 --- a/interfaces/StaExpandParams.html +++ b/interfaces/StaExpandParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

                @@ -210,6 +210,7 @@

                No results matching " diff --git a/interfaces/StaFilter.html b/interfaces/StaFilter.html index cb39ebe80..a39655b11 100644 --- a/interfaces/StaFilter.html +++ b/interfaces/StaFilter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

                @@ -459,6 +459,7 @@

                No results matching " diff --git a/interfaces/StaInsertInterface.html b/interfaces/StaInsertInterface.html index cc55d1569..e6a9ab822 100644 --- a/interfaces/StaInsertInterface.html +++ b/interfaces/StaInsertInterface.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

                @@ -116,7 +116,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:107 @@ -318,6 +318,7 @@

                No results matching " diff --git a/interfaces/StaObject.html b/interfaces/StaObject.html index 3dda6f8c0..0f4c06c5b 100644 --- a/interfaces/StaObject.html +++ b/interfaces/StaObject.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

                @@ -307,6 +307,7 @@

                No results matching " diff --git a/interfaces/StaReadInterface.html b/interfaces/StaReadInterface.html index 1ae26b0ee..5a0819a03 100644 --- a/interfaces/StaReadInterface.html +++ b/interfaces/StaReadInterface.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

                @@ -161,7 +161,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:81 @@ -267,7 +267,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:80 @@ -361,7 +361,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:74 @@ -467,7 +467,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:72 @@ -561,7 +561,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:64 @@ -667,7 +667,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:62 @@ -761,7 +761,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:67 @@ -867,7 +867,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:66 @@ -961,7 +961,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:60 @@ -1067,7 +1067,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:59 @@ -1161,7 +1161,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:76 @@ -1255,7 +1255,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:78 @@ -1361,7 +1361,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:70 @@ -1467,7 +1467,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:69 @@ -1561,7 +1561,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:57 @@ -1667,7 +1667,7 @@

                + class="link-to-prism">libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts:56 @@ -1881,6 +1881,7 @@

                No results matching " diff --git a/interfaces/StaSelectParams.html b/interfaces/StaSelectParams.html index b4694229b..7147d54c5 100644 --- a/interfaces/StaSelectParams.html +++ b/interfaces/StaSelectParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

                @@ -269,6 +269,7 @@

                No results matching " diff --git a/interfaces/StaValueListResponse.html b/interfaces/StaValueListResponse.html index ba6515506..071c3ca48 100644 --- a/interfaces/StaValueListResponse.html +++ b/interfaces/StaValueListResponse.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/sta-interface.ts

                @@ -327,6 +327,7 @@

                No results matching " diff --git a/interfaces/StationProperties.html b/interfaces/StationProperties.html index 1879a930f..30b2d962d 100644 --- a/interfaces/StationProperties.html +++ b/interfaces/StationProperties.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/station.ts + libs/core/src/lib/model/dataset-api/station.ts

                @@ -177,6 +177,7 @@

                No results matching " diff --git a/interfaces/StatusInterval.html b/interfaces/StatusInterval.html index 7f24bf41b..afef88e62 100644 --- a/interfaces/StatusInterval.html +++ b/interfaces/StatusInterval.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

                @@ -369,6 +369,7 @@

                No results matching " diff --git a/interfaces/Subscription.html b/interfaces/Subscription.html index 406054046..6f0928f95 100644 --- a/interfaces/Subscription.html +++ b/interfaces/Subscription.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/response/subscriptions.ts + libs/eventing/src/lib/model/response/subscriptions.ts

                @@ -234,6 +234,7 @@

                No results matching " diff --git a/interfaces/SubscriptionFilter.html b/interfaces/SubscriptionFilter.html index dfff05532..162708a65 100644 --- a/interfaces/SubscriptionFilter.html +++ b/interfaces/SubscriptionFilter.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/request/subscriptions.ts + libs/eventing/src/lib/model/request/subscriptions.ts

                @@ -110,6 +110,7 @@

                No results matching " diff --git a/interfaces/SubscriptionResults.html b/interfaces/SubscriptionResults.html index 337ee86a5..7a3a56d04 100644 --- a/interfaces/SubscriptionResults.html +++ b/interfaces/SubscriptionResults.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/eventing/src/lib/model/response/subscriptions.ts + libs/eventing/src/lib/model/response/subscriptions.ts

                @@ -117,6 +117,7 @@

                No results matching " diff --git a/interfaces/SupportedMimeTypes.html b/interfaces/SupportedMimeTypes.html index 6316ec16e..4a2245112 100644 --- a/interfaces/SupportedMimeTypes.html +++ b/interfaces/SupportedMimeTypes.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/service.ts + libs/core/src/lib/model/dataset-api/service.ts

                @@ -130,6 +130,7 @@

                No results matching " diff --git a/interfaces/Thing.html b/interfaces/Thing.html index 0d19d9e2a..04217c66b 100644 --- a/interfaces/Thing.html +++ b/interfaces/Thing.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts

                @@ -508,6 +508,7 @@

                No results matching " diff --git a/interfaces/ThingExpandParams.html b/interfaces/ThingExpandParams.html index b3c047102..64040f32e 100644 --- a/interfaces/ThingExpandParams.html +++ b/interfaces/ThingExpandParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts

                @@ -280,6 +280,7 @@

                No results matching " diff --git a/interfaces/ThingSelectParams.html b/interfaces/ThingSelectParams.html index 0fd3484bf..55b281e55 100644 --- a/interfaces/ThingSelectParams.html +++ b/interfaces/ThingSelectParams.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/things.ts

                @@ -394,6 +394,7 @@

                No results matching " diff --git a/interfaces/TimeValueEntry.html b/interfaces/TimeValueEntry.html index 4a81a5c5c..2296c27cf 100644 --- a/interfaces/TimeValueEntry.html +++ b/interfaces/TimeValueEntry.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/data.ts + libs/core/src/lib/model/dataset-api/data.ts

                @@ -228,6 +228,7 @@

                No results matching " diff --git a/interfaces/TimeseriesExtras.html b/interfaces/TimeseriesExtras.html index d4aac5209..6295c695e 100644 --- a/interfaces/TimeseriesExtras.html +++ b/interfaces/TimeseriesExtras.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/dataset-api/dataset.ts + libs/core/src/lib/model/dataset-api/dataset.ts

                @@ -317,6 +317,7 @@

                No results matching " diff --git a/interfaces/TimespanMomentTemplate.html b/interfaces/TimespanMomentTemplate.html index 17b51e355..1dd50f821 100644 --- a/interfaces/TimespanMomentTemplate.html +++ b/interfaces/TimespanMomentTemplate.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts

                @@ -233,6 +233,7 @@

                No results matching " diff --git a/interfaces/TimespanPreset.html b/interfaces/TimespanPreset.html index a1ae06b19..8bf3864f1 100644 --- a/interfaces/TimespanPreset.html +++ b/interfaces/TimespanPreset.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/model/settings/settings.ts + libs/core/src/lib/model/settings/settings.ts

                @@ -303,6 +303,7 @@

                No results matching " diff --git a/interfaces/TrajectoryResult.html b/interfaces/TrajectoryResult.html index bb5969759..e577e5122 100644 --- a/interfaces/TrajectoryResult.html +++ b/interfaces/TrajectoryResult.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/map/src/lib/selector/model/trajectory-result.ts + libs/map/src/lib/selector/model/trajectory-result.ts

                @@ -192,6 +192,7 @@

                No results matching " diff --git a/interfaces/UnitOfMeasurement.html b/interfaces/UnitOfMeasurement.html index a3d5d23a1..e8c515b45 100644 --- a/interfaces/UnitOfMeasurement.html +++ b/interfaces/UnitOfMeasurement.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts + libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts

                @@ -276,6 +276,7 @@

                No results matching " diff --git a/interfaces/WMSLayer.html b/interfaces/WMSLayer.html index b76f24df0..5c54a5831 100644 --- a/interfaces/WMSLayer.html +++ b/interfaces/WMSLayer.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/open-layers/src/lib/services/wms-capabilities.service.ts + libs/open-layers/src/lib/services/wms-capabilities.service.ts

                @@ -483,6 +483,7 @@

                No results matching " diff --git a/interfaces/YAxis.html b/interfaces/YAxis.html index a01b09310..e67dd5bd0 100644 --- a/interfaces/YAxis.html +++ b/interfaces/YAxis.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

                @@ -530,8 +530,6 @@

                Properties

                data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -600,6 +598,7 @@

                No results matching " diff --git a/interfaces/YAxisSettings.html b/interfaces/YAxisSettings.html index 08a632cbd..5b4aa364e 100644 --- a/interfaces/YAxisSettings.html +++ b/interfaces/YAxisSettings.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

                @@ -282,8 +282,6 @@

                Properties

                data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -352,6 +350,7 @@

                No results matching " diff --git a/interfaces/YRanges.html b/interfaces/YRanges.html index 7fd1495ea..0f3b61586 100644 --- a/interfaces/YRanges.html +++ b/interfaces/YRanges.html @@ -61,7 +61,7 @@

                File

                - projects/helgoland/d3/src/lib/model/d3-general.ts + libs/d3/src/lib/model/d3-general.ts

                @@ -510,8 +510,6 @@

                Properties

                data: DataEntry[]; }[]; visible: boolean; - focusLabelRect?: any; - focusLabel?: any; } export interface DataConst extends HelgolandTimeseries { @@ -580,6 +578,7 @@

                No results matching " diff --git a/js/menu-wc.js b/js/menu-wc.js index 2a5871be5..7a5311608 100644 --- a/js/menu-wc.js +++ b/js/menu-wc.js @@ -144,44 +144,16 @@ customElements.define('compodoc-menu', class extends HTMLElement { @@ -190,13 +162,13 @@ customElements.define('compodoc-menu', class extends HTMLElement { HelgolandCoreModule
              • -