You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by ze...@apache.org on 2020/05/24 20:13:32 UTC

[incubator-streampipes] branch dev updated (26bf5ae -> d4fdf7e)

This is an automated email from the ASF dual-hosted git repository.

zehnder pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git.


    from 26bf5ae  [STREAMPIPES-137] Add build instructions to README
     add 5823d91  Move components to data explorer
     add 24fb6d5  Extract time interval selector into own component
     add 4862b73  Copied dashboard as template for new data explorer
     add e15d5b3  Change components to match data explorer requirements
     add 9b0791c  Working on integration of old data explorer into new data explorer
     add 67105bd  Moved old components into new module
     add 700e008  Data explorer dashboards are stored
     add 9416aaf  Store widgets in couchdb
     add dc7a591  Merge branch 'dev' into STREAMPIPES-79
     add fa2b84a  Store and load widgets in dashboard views
     add 8d9610d  Add time selector component
     add 1015386  Add a second widget type for a line chart
     add bf45f40  First draft of table works now
     add 3e07d67  Colums of table are now selectable
     add b69e3f9  Widgets can now be deleted
     add 101a2b5  [STREAMPIPES-79] fix table scrolling
     add f7f5f40  [STREAMPIPES-79] select 'custom' button if user set a custom daterange
     add 7d2da3e  Working on line chart
     add e15fb36  Merge branch 'STREAMPIPES-79' of github.com:apache/incubator-streampipes into STREAMPIPES-79
     add cbf2fc8  Merge remote-tracking branch 'origin/STREAMPIPES-79' into STREAMPIPES-79
     add e9dbff4  [STREAMPIPES-79] try to serialize 'datalkemeasure' as jsonld
     add b21d5cb  Serialize DataLakeMeasures as JSON-LD
     add cc48912  Create components for loading spinner and no data
     add a2addca  Working on line chart
     add a3e1d51  Add spinner and info text when no data to line chart
     add 25ed819  Working on new data explorer
     add 2dc7f3c  Merge branch 'dev' into STREAMPIPES-79
     add ff7c439  Working on data explorer
     add b5dbb19  Select runtime names from event schema
     add 7547f86  Add component for property selector
     add 211264a  Use event schema to show available properties
     add 70401ab  Change select keys to select properties to display timestamp in table
     add 84ce65d  starting creating image labeler
     add 4ebdd83  [STREAMPIPES-78] set bouding boxes correct with zooming, refactor code
     add 1af31a3  Merge branch 'dev' into image-labeling
     add ae3ff5b  [STREAMPIPES-78] enable drag and drop
     add bc24903  [STREAMPIPES-78] zoom via mouse wheel, drag image via right mouse button
     add 4597355  [STREAMPIPES-78] display zoom factor
     add 11058c1  [STREAMPIPES-78] create layout
     add d15c641  [STREAMPIPES-78] add labels mockup, display different labels, display annotations and make delete able
     add 0c831de  [STREAMPIPES-78] add shorcuts: label selection, next/previous image, image movement with WASD
     add 45b3aab  [STREAMPIPES-78] bounding boxes can now be resized
     add 67fe259  [STREAMPIPES-78] bounding boxes resizing only one direction
     add 9befb2f  [STREAMPIPES-78] enable change label of annotation
     add 0debf97  [STREAMPIPES-78] refactor code
     add b08c172  [STREAMPIPES-78] add different modes: viewing, annotate, Classify. Add mode classifiy
     add c7eeaee  [STREAMPIPES-78] add polygon labeling
     add 099e83e  [STREAMPIPES-78] add shortcut to change labeling mode (rect vs. polygon)
     add 6a7c0ed  [STREAMPIPES-78] refactor code
     add b600d26  [STREAMPIPES-78] add mockup rest endpoints to get image, mock saving after changes
     add b2e92c6  [STREAMPIPES-79] big refactor using konvasjs to drav; add brush labeling
     add 426ad1d  Merge branch 'dev' into image-labeling
     add 4e6c71b  [STREAMPIPES-79] connect image labeling tool with datalake - reading image from datalake - store coco file in datalake - refactor ui
     add 6684a5b  [STREAMPIPES-79] enable switching page for image labeling
     add 58b2a35  [STREAMPIPES-79] image viewer and image categorize use data lake
     add dbcce22  Merge branch 'image-labeling' into STREAMPIPES-79
     add ba89add  fix merge bug
     add 8ae8d14  Merge branch 'dev' into STREAMPIPES-79
     add 149db7c  Fix css for data explorer
     add c3af2a7  Fix layout of date inputs
     add 5d2bba1  Merge remote-tracking branch 'origin/STREAMPIPES-79' into STREAMPIPES-79
     add 4cc5680  Working on first integration of image labeling into data explorer
     add dd5fa85  Merge branch 'dev' into STREAMPIPES-79
     add eaf736d  - create image labeling app - improve image labeling tool usability - label can be drawn on top of an existing label
     add 1ba5010  fix bug: data lake paging api without page number returned wrong pae
     add 44fe481  Merge branch 'dev' into STREAMPIPES-79
     add aa92c7b  Fix image labeling for a data size smaller then 10
     add 215163e  Add endpoint for updating labels in database
     add 00f4c86  Add update method of labels in database to new endpoint
     add 539ac10  Add label update request to DataLake-REST-Service
     add b70b3a5  Add label column to data keys
     add ae20daa  Add label information to data result
     add 98d95b7  Add measure name to data result
     add f645dc9  Add (if existing) labels obtained from database to line chart
     add 0ace997  Refactor method to add coloured shapes to line chart based on label
     add f672e44  Add updating labels in database after leaving labeling mode
     add c1c56c9  Update endpoint definition and related http request for label update
     add 09d3dc3  Merge branch 'timeseries-labeling' into STREAMPIPES-79
     add e67c3cb  Re-Add http-request for update of labels in database
     add de6d6ca  Merged branches
     add 2168eb8  Integrate 'timeseries labeling tool' into new data explorer component
     add 238d94a  Merge branch 'STREAMPIPES-79' of github.com:apache/incubator-streampipes into STREAMPIPES-79
     add 7889cd8  Fix layout issue in labeling dialog of "timeseries labeling tool"
     add 53cdddf  Merge branch 'dev' into STREAMPIPES-79
     add 160bf47  Fix time selection in data explorer
     add 0d18165  Add download dialog to new data explorer
     new d4fdf7e  Merge branch 'STREAMPIPES-79' into dev

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../backend/StreamPipesResourceConfig.java         |  11 +
 .../model/dashboard/DashboardWidgetModel.java      |   3 +
 .../DataExplorerWidgetModel.java}                  |  55 ++-
 .../model/datalake/DataLakeMeasure.java            |  25 +-
 .../rest/api/dataexplorer/IDataExplorerWidget.java |  30 +-
 ...shboard.java => AbstractDashboardResource.java} |   8 +-
 .../streampipes/rest/impl/dashboard/Dashboard.java |  90 +---
 .../rest/impl/datalake/DataLakeDashboard.java      |  31 ++
 .../rest/impl/datalake/DataLakeManagementV3.java   | 101 +++-
 .../rest/impl/datalake/DataLakeResourceV3.java     |  55 ++-
 .../rest/impl/datalake/DataLakeWidgetResource.java |  89 ++++
 .../jsonld/CustomAnnotationProvider.java           |  20 +-
 .../serializers/jsonld/JsonLdTransformer.java      |   4 +-
 .../storage/api/IDataExplorerWidgetStorage.java    |  30 +-
 .../streampipes/storage/api/INoSqlStorage.java     |   4 +
 .../storage/couchdb/CouchDbStorageManager.java     |  10 +
 .../impl/DataExplorerDashboardStorageImpl.java     |  58 +++
 .../impl/DataExplorerWidgetStorageImpl.java        |  61 +++
 .../streampipes/storage/couchdb/utils/Utils.java   |  14 +
 .../apache/streampipes/vocabulary/StreamPipes.java |   8 +
 ui/deployment/dev/config.yml                       |   3 +-
 ui/deployment/modules.yml                          |  15 +
 ui/package.json                                    |  12 +-
 .../app/CustomMaterial/custom-material.module.ts   |  56 ++-
 .../app-image-labeling.component.css}              |   0
 .../app-image-labeling.component.html              |  35 ++
 .../app-image-labeling.component.ts                |  54 +++
 .../app-image-labeling.module.ts}                  |  34 +-
 .../app/app-overview/app-overview.component.html   |   2 +
 ui/src/app/app-overview/app-overview.component.ts  |  21 +-
 ui/src/app/app-overview/app-overview.module.ts     |  26 +-
 .../app/connect/model/UnnamedStreamPipesEntity.ts  |  15 +-
 ui/src/app/core-model/coco/Annotation.ts           |  23 +
 ui/src/app/core-model/coco/Category.ts             |  13 +
 ui/src/app/core-model/coco/Coco.format.ts          |  22 +
 ui/src/app/core-model/coco/Image.ts                |  10 +
 ui/src/app/core-model/dashboard/DashboardWidget.ts |  14 +-
 .../DataExplorerWidgetModel.ts}                    |  40 +-
 .../datalake/DataLakeMeasure.ts}                   |  28 +-
 ui/src/app/core-model/datalake/DataResult.ts       |   4 +-
 .../datalake/DateRange.ts}                         |  29 +-
 .../datalake/datalake-rest.service.ts              |  97 +++-
 .../shared/shared-dashboard.service.ts             |  52 ++
 ui/src/app/core-ui/core-ui.module.ts               |  70 ++-
 .../image-annotations.component.css}               |  18 +-
 .../image-annotations.component.html               |  44 ++
 .../image-annotations.component.ts                 |  63 +++
 .../components/image-bar/image-bar.component.css}  |   7 +-
 .../components/image-bar/image-bar.component.html} |  20 +-
 .../components/image-bar/image-bar.component.ts    |  83 ++++
 .../image-container/image-container.component.css} |   9 +-
 .../image-container.component.html}                |  12 +-
 .../image-container/image-container.component.ts   | 278 +++++++++++
 .../image-labels/image-labels.component.css}       |  18 +-
 .../image-labels/image-labels.component.html       |  39 ++
 .../image-labels/image-labels.component.ts         |  55 +++
 .../image-categorize.component.css}                |   0
 .../image-categorize.component.html                |  59 +++
 .../image-categorize/image-categorize.component.ts | 170 +++++++
 .../image-labeling/image-labeling.component.css}   |   0
 .../image-labeling/image-labeling.component.html   |  75 +++
 .../image-labeling/image-labeling.component.ts     | 363 ++++++++++++++
 .../image/image-viewer/image-viewer.component.css} |   0
 .../image/image-viewer/image-viewer.component.html |  39 ++
 .../image/image-viewer/image-viewer.component.ts   | 130 +++++
 .../image/image.component.css}                     |   0
 .../image.component.html}                          |  20 +-
 .../image.component.ts}                            |  26 +-
 .../model/coordinates.ts}                          |  12 +-
 .../model/labeling-mode.ts}                        |  14 +-
 .../image/services/BrushLabeling.service.ts        | 155 ++++++
 .../core-ui/image/services/CocoFormat.service.ts   | 112 +++++
 .../core-ui/image/services/LabelingMode.service.ts |  79 +++
 .../image/services/PolygonLabeling.service.ts      | 267 +++++++++++
 .../image/services/ReactLabeling.service.ts        | 211 ++++++++
 .../image/services/color.service.ts}               |  34 +-
 .../image/util/color.util.ts}                      |  21 +-
 .../core-ui/image/util/imageTranslation.util.ts    |  56 +--
 .../classification/imageClassification.ts}         |  49 +-
 .../label-selection/label-selection.component.html |   5 +-
 .../point-selection-info.component.html            |   6 +-
 .../add-visualization-dialog.component.ts          |  76 ++-
 ui/src/app/dashboard/models/dashboard.model.ts     |   1 +
 .../datadownloadDialog/dataDownload.dialog.css     |   0
 .../datadownloadDialog/dataDownload.dialog.html    |   6 +-
 .../datadownloadDialog/dataDownload.dialog.ts      | 124 ++---
 .../data-explorer-dashboard-grid.component.css}    |   0
 .../data-explorer-dashboard-grid.component.html    |  36 ++
 .../grid/data-explorer-dashboard-grid.component.ts | 107 +++++
 ...data-explorer-dashboard-overview.component.css} |   9 +-
 ...data-explorer-dashboard-overview.component.html |  99 ++++
 .../data-explorer-dashboard-overview.component.ts  |  88 ++++
 .../data-explorer-dashboard-panel.component.css}   |   0
 .../data-explorer-dashboard-panel.component.html   |  38 ++
 .../data-explorer-dashboard-panel.component.ts     | 145 ++++++
 .../time-selector/timeRangeSelector.component.css} |  14 +-
 .../time-selector/timeRangeSelector.component.html |  51 ++
 .../time-selector/timeRangeSelector.component.ts   |  74 +++
 .../data-explorer-dashboard-widget.component.css}  |  38 +-
 .../data-explorer-dashboard-widget.component.html  |  58 +++
 .../data-explorer-dashboard-widget.component.ts    |  91 ++++
 .../components/widgets/base/base-config.ts}        |  11 +-
 .../widgets/base/base-data-explorer-widget.ts      | 142 ++++++
 .../widgets/base/base-ngx-charts-widget.ts         |  75 +++
 .../components/widgets/image/image-config.ts       |  42 ++
 .../widgets/image/image-widget.component.css}      |  22 +-
 .../widgets/image/image-widget.component.html      |  44 ++
 .../widgets/image/image-widget.component.ts        |  84 ++++
 .../widgets/line-chart/line-chart-config.ts        |  41 ++
 .../line-chart/line-chart-widget.component.css}    |  21 +-
 .../line-chart/line-chart-widget.component.html    |  59 +++
 .../line-chart/line-chart-widget.component.ts      | 533 +++++++++++++++++++++
 .../datadownloadDialog/dataDownload.dialog.css     |   0
 .../datadownloadDialog/dataDownload.dialog.html    |   0
 .../datadownloadDialog/dataDownload.dialog.ts      |  88 ++--
 .../base/baseVisualisation.component.ts}           |  55 +--
 .../linechart/lineChart.component.css              |   0
 .../linechart/lineChart.component.html             |   0
 .../linechart/lineChart.component.ts               | 184 +++++--
 .../table/table.component.css                      |   0
 .../table/table.component.html                     |   0
 .../table/table.component.ts                       |  30 +-
 .../old-explorer.component.html}                   |   4 +-
 .../old-explorer-widget/old-explorer.component.ts} | 175 +++----
 .../widgets/old-explorer-widget/old-explorer.css}  |   0
 .../components/widgets/table/table-config.ts       |  42 ++
 .../widgets/table/table-widget.component.css}      |  22 +-
 .../widgets/table/table-widget.component.html      |  63 +++
 .../widgets/table/table-widget.component.ts        | 106 ++++
 .../load-data-spinner.component.css                |   0
 .../load-data-spinner.component.html               |   8 +
 .../load-data-spinner.component.ts                 |  15 +
 .../no-data/no-data-in-date-range.component.css    |   0
 .../no-data/no-data-in-date-range.component.html   |  10 +
 .../no-data/no-data-in-date-range.component.ts     |  19 +
 .../select-properties.component.css                |   0
 .../select-properties.component.html               |   8 +
 .../select-properties.component.ts                 |  29 ++
 .../data-explorer-v2.component.css}                |  15 +-
 .../data-explorer-v2.component.html                |  56 +++
 .../data-explorer-v2/data-explorer-v2.component.ts |  96 ++++
 .../data-explorer-v2/data-explorer-v2.module.ts    | 167 +++++++
 ...xplorer-add-visualization-dialog.component.css} |   0
 ...xplorer-add-visualization-dialog.component.html |  83 ++++
 ...-explorer-add-visualization-dialog.component.ts | 162 +++++++
 ...a-explorer-edit-data-view-dialog.component.css} |   0
 ...a-explorer-edit-data-view-dialog.component.html |  55 +++
 ...ata-explorer-edit-data-view-dialog.component.ts |  58 +++
 .../models/dataview-dashboard.model.ts}            |  13 +-
 .../models/multi-series.model.ts}                  |  13 +-
 .../registry/data-explorer-widget-registry.ts      |  44 ++
 .../registry/widget-config-builder.ts              | 121 +++++
 .../sdk/collected-schema-requirements.ts           |   0
 ui/src/app/data-explorer-v2/sdk/ep-requirements.ts |  68 +++
 .../sdk/extractor/static-property-extractor.ts     |  78 +++
 .../sdk/matching/datatype-match.ts                 |   0
 .../sdk/matching/domain-property-match.ts          |   0
 .../sdk/matching/mapping-property-generator.ts     |   0
 .../sdk/matching/primitive-property-match.ts       |   0
 .../sdk/matching/property-match.ts                 |   0
 .../sdk/model/datatypes.ts                         |   0
 .../sdk/model/vocabulary.ts}                       |  12 +-
 .../sdk/schema-requirements-builder.ts             |   0
 .../services/data-lake.service.ts}                 |  15 +-
 .../services/data-view-data-explorer.service.ts    | 129 +++++
 .../services/refresh-dashboard.service.ts}         |  17 +-
 .../services/resize.service.ts}                    |  18 +-
 .../app/data-explorer/data-explorer.component.html |   5 +-
 .../app/data-explorer/data-explorer.component.ts   |  35 +-
 ui/src/app/data-explorer/data-explorer.module.ts   |  17 +-
 .../datadownloadDialog/dataDownload.dialog.css     |   0
 .../datadownloadDialog/dataDownload.dialog.html    |   0
 .../datadownloadDialog/dataDownload.dialog.ts      |   0
 .../base/baseVisualisation.component.ts}           |  53 +-
 .../linechart/lineChart.component.css              |   0
 .../linechart/lineChart.component.html             |   8 +-
 .../linechart/lineChart.component.ts               | 200 ++++++++
 .../table/table.component.css                      |   0
 .../table/table.component.html                     |   0
 .../table/table.component.ts                       |  30 +-
 .../explorer.component.html                        |   0
 .../explorer.component.ts                          | 169 ++++---
 .../{explorer => explorer-widget}/explorer.css     |   0
 .../time-selector/timeRangeSelector.component.css} |   6 -
 .../time-selector/timeRangeSelector.component.html |  45 ++
 .../time-selector/timeRangeSelector.component.ts}  |  32 +-
 .../platform-services/tsonld-serializer.service.ts |  14 +-
 ui/src/app/platform-services/tsonld/tsonld.ts      |  13 +
 188 files changed, 7721 insertions(+), 1044 deletions(-)
 copy streampipes-model/src/main/java/org/apache/streampipes/model/{dashboard/DashboardWidgetModel.java => datalake/DataExplorerWidgetModel.java} (55%)
 copy ui/src/app/dashboard/models/dashboard.model.ts => streampipes-rest/src/main/java/org/apache/streampipes/rest/api/dataexplorer/IDataExplorerWidget.java (60%)
 copy streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/dashboard/{Dashboard.java => AbstractDashboardResource.java} (91%)
 create mode 100644 streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeDashboard.java
 create mode 100644 streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeWidgetResource.java
 copy ui/src/app/dashboard/models/dashboard.model.ts => streampipes-storage-api/src/main/java/org/apache/streampipes/storage/api/IDataExplorerWidgetStorage.java (59%)
 create mode 100644 streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/DataExplorerDashboardStorageImpl.java
 create mode 100644 streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/DataExplorerWidgetStorageImpl.java
 copy ui/src/app/{app-asset-monitoring/app-asset-monitoring.component.css => app-image-labeling/app-image-labeling.component.css} (100%)
 create mode 100644 ui/src/app/app-image-labeling/app-image-labeling.component.html
 create mode 100644 ui/src/app/app-image-labeling/app-image-labeling.component.ts
 copy ui/src/app/{core-ui/table/table.component.css => app-image-labeling/app-image-labeling.module.ts} (51%)
 create mode 100644 ui/src/app/core-model/coco/Annotation.ts
 create mode 100644 ui/src/app/core-model/coco/Category.ts
 create mode 100644 ui/src/app/core-model/coco/Coco.format.ts
 create mode 100644 ui/src/app/core-model/coco/Image.ts
 copy ui/src/app/core-model/{dashboard/DashboardWidget.ts => datalake/DataExplorerWidgetModel.ts} (54%)
 copy ui/src/app/{dashboard/models/dashboard.model.ts => core-model/datalake/DataLakeMeasure.ts} (64%)
 copy ui/src/app/{dashboard/models/dashboard.model.ts => core-model/datalake/DateRange.ts} (64%)
 create mode 100644 ui/src/app/core-services/shared/shared-dashboard.service.ts
 copy ui/src/app/core-ui/{table/table.component.css => image/components/image-annotations/image-annotations.component.css} (75%)
 create mode 100644 ui/src/app/core-ui/image/components/image-annotations/image-annotations.component.html
 create mode 100644 ui/src/app/core-ui/image/components/image-annotations/image-annotations.component.ts
 copy ui/src/app/core-ui/{linechart/lineChart.component.css => image/components/image-bar/image-bar.component.css} (90%)
 copy ui/src/app/{data-explorer/data-explorer.component.html => core-ui/image/components/image-bar/image-bar.component.html} (53%)
 create mode 100644 ui/src/app/core-ui/image/components/image-bar/image-bar.component.ts
 copy ui/src/app/core-ui/{linechart/lineChart.component.css => image/components/image-container/image-container.component.css} (74%)
 copy ui/src/app/core-ui/{linechart/labeling-tool/components/point-selection-info/point-selection-info.component.html => image/components/image-container/image-container.component.html} (70%)
 create mode 100644 ui/src/app/core-ui/image/components/image-container/image-container.component.ts
 copy ui/src/app/core-ui/{table/table.component.css => image/components/image-labels/image-labels.component.css} (75%)
 create mode 100644 ui/src/app/core-ui/image/components/image-labels/image-labels.component.html
 create mode 100644 ui/src/app/core-ui/image/components/image-labels/image-labels.component.ts
 copy ui/src/app/{connect/static-properties/static-color-picker/static-color-picker.component.css => core-ui/image/image-categorize/image-categorize.component.css} (100%)
 create mode 100644 ui/src/app/core-ui/image/image-categorize/image-categorize.component.html
 create mode 100644 ui/src/app/core-ui/image/image-categorize/image-categorize.component.ts
 copy ui/src/app/{connect/static-properties/static-color-picker/static-color-picker.component.css => core-ui/image/image-labeling/image-labeling.component.css} (100%)
 create mode 100644 ui/src/app/core-ui/image/image-labeling/image-labeling.component.html
 create mode 100644 ui/src/app/core-ui/image/image-labeling/image-labeling.component.ts
 copy ui/src/app/{connect/static-properties/static-color-picker/static-color-picker.component.css => core-ui/image/image-viewer/image-viewer.component.css} (100%)
 create mode 100644 ui/src/app/core-ui/image/image-viewer/image-viewer.component.html
 create mode 100644 ui/src/app/core-ui/image/image-viewer/image-viewer.component.ts
 copy ui/src/app/{connect/static-properties/static-color-picker/static-color-picker.component.css => core-ui/image/image.component.css} (100%)
 copy ui/src/app/core-ui/{linechart/labeling-tool/components/point-selection-info/point-selection-info.component.html => image/image.component.html} (59%)
 copy ui/src/app/core-ui/{table/table.component.css => image/image.component.ts} (74%)
 copy ui/src/app/core-ui/{linechart/lineChart.component.css => image/model/coordinates.ts} (84%)
 copy ui/src/app/core-ui/{linechart/lineChart.component.css => image/model/labeling-mode.ts} (83%)
 create mode 100644 ui/src/app/core-ui/image/services/BrushLabeling.service.ts
 create mode 100644 ui/src/app/core-ui/image/services/CocoFormat.service.ts
 create mode 100644 ui/src/app/core-ui/image/services/LabelingMode.service.ts
 create mode 100644 ui/src/app/core-ui/image/services/PolygonLabeling.service.ts
 create mode 100644 ui/src/app/core-ui/image/services/ReactLabeling.service.ts
 copy ui/src/app/{dashboard/models/dashboard.model.ts => core-ui/image/services/color.service.ts} (62%)
 copy ui/src/app/{core-model/datalake/InfoResult.ts => core-ui/image/util/color.util.ts} (64%)
 rename streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/model/InfoResult.java => ui/src/app/core-ui/image/util/imageTranslation.util.ts (50%)
 copy ui/src/app/{dashboard/models/dashboard.model.ts => core-ui/imageLabeler/classification/imageClassification.ts} (53%)
 copy ui/src/app/{data-explorer/explorer => data-explorer-v2/components}/datadownloadDialog/dataDownload.dialog.css (100%)
 copy ui/src/app/{data-explorer/explorer => data-explorer-v2/components}/datadownloadDialog/dataDownload.dialog.html (95%)
 copy ui/src/app/{data-explorer/explorer => data-explorer-v2/components}/datadownloadDialog/dataDownload.dialog.ts (56%)
 copy ui/src/app/{dashboard/components/grid/dashboard-grid.component.css => data-explorer-v2/components/grid/data-explorer-dashboard-grid.component.css} (100%)
 create mode 100644 ui/src/app/data-explorer-v2/components/grid/data-explorer-dashboard-grid.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/grid/data-explorer-dashboard-grid.component.ts
 rename ui/src/app/{core-model/datalake/InfoResult.ts => data-explorer-v2/components/overview/data-explorer-dashboard-overview.component.css} (83%)
 create mode 100644 ui/src/app/data-explorer-v2/components/overview/data-explorer-dashboard-overview.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/overview/data-explorer-dashboard-overview.component.ts
 copy ui/src/app/{dashboard/components/panel/dashboard-panel.component.css => data-explorer-v2/components/panel/data-explorer-dashboard-panel.component.css} (100%)
 create mode 100644 ui/src/app/data-explorer-v2/components/panel/data-explorer-dashboard-panel.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/panel/data-explorer-dashboard-panel.component.ts
 copy ui/src/app/{core-ui/linechart/lineChart.component.css => data-explorer-v2/components/time-selector/timeRangeSelector.component.css} (85%)
 create mode 100644 ui/src/app/data-explorer-v2/components/time-selector/timeRangeSelector.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/time-selector/timeRangeSelector.component.ts
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/components/widget/data-explorer-dashboard-widget.component.css} (72%)
 create mode 100644 ui/src/app/data-explorer-v2/components/widget/data-explorer-dashboard-widget.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/widget/data-explorer-dashboard-widget.component.ts
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/components/widgets/base/base-config.ts} (81%)
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/base/base-data-explorer-widget.ts
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/base/base-ngx-charts-widget.ts
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/image/image-config.ts
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/components/widgets/image/image-widget.component.css} (77%)
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/image/image-widget.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/image/image-widget.component.ts
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/line-chart/line-chart-config.ts
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/components/widgets/line-chart/line-chart-widget.component.css} (77%)
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/line-chart/line-chart-widget.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/line-chart/line-chart-widget.component.ts
 copy ui/src/app/{data-explorer/explorer => data-explorer-v2/components/widgets/old-explorer-widget}/datadownloadDialog/dataDownload.dialog.css (100%)
 copy ui/src/app/{data-explorer/explorer => data-explorer-v2/components/widgets/old-explorer-widget}/datadownloadDialog/dataDownload.dialog.html (100%)
 copy ui/src/app/{data-explorer/explorer => data-explorer-v2/components/widgets/old-explorer-widget}/datadownloadDialog/dataDownload.dialog.ts (69%)
 copy ui/src/app/{core-ui/chart/baseChart.component.ts => data-explorer-v2/components/widgets/old-explorer-widget/explorer-visualisations/base/baseVisualisation.component.ts} (73%)
 copy ui/src/app/{core-ui => data-explorer-v2/components/widgets/old-explorer-widget/explorer-visualisations}/linechart/lineChart.component.css (100%)
 copy ui/src/app/{core-ui => data-explorer-v2/components/widgets/old-explorer-widget/explorer-visualisations}/linechart/lineChart.component.html (100%)
 rename ui/src/app/{core-ui => data-explorer-v2/components/widgets/old-explorer-widget/explorer-visualisations}/linechart/lineChart.component.ts (70%)
 copy ui/src/app/{core-ui => data-explorer-v2/components/widgets/old-explorer-widget/explorer-visualisations}/table/table.component.css (100%)
 copy ui/src/app/{core-ui => data-explorer-v2/components/widgets/old-explorer-widget/explorer-visualisations}/table/table.component.html (100%)
 copy ui/src/app/{core-ui => data-explorer-v2/components/widgets/old-explorer-widget/explorer-visualisations}/table/table.component.ts (76%)
 copy ui/src/app/{data-explorer/explorer/explorer.component.html => data-explorer-v2/components/widgets/old-explorer-widget/old-explorer.component.html} (99%)
 copy ui/src/app/{data-explorer/explorer/explorer.component.ts => data-explorer-v2/components/widgets/old-explorer-widget/old-explorer.component.ts} (74%)
 copy ui/src/app/{data-explorer/explorer/explorer.css => data-explorer-v2/components/widgets/old-explorer-widget/old-explorer.css} (100%)
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/table/table-config.ts
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/components/widgets/table/table-widget.component.css} (77%)
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/table/table-widget.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/table/table-widget.component.ts
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/load-data-spinner/load-data-spinner.component.css
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/load-data-spinner/load-data-spinner.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/load-data-spinner/load-data-spinner.component.ts
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/no-data/no-data-in-date-range.component.css
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/no-data/no-data-in-date-range.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/no-data/no-data-in-date-range.component.ts
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/select-properties/select-properties.component.css
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/select-properties/select-properties.component.html
 create mode 100644 ui/src/app/data-explorer-v2/components/widgets/utils/select-properties/select-properties.component.ts
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/data-explorer-v2.component.css} (81%)
 create mode 100644 ui/src/app/data-explorer-v2/data-explorer-v2.component.html
 create mode 100644 ui/src/app/data-explorer-v2/data-explorer-v2.component.ts
 create mode 100644 ui/src/app/data-explorer-v2/data-explorer-v2.module.ts
 copy ui/src/app/{dashboard/dialogs/edit-dashboard/edit-dashboard-dialog.component.css => data-explorer-v2/dialogs/add-widget/data-explorer-add-visualization-dialog.component.css} (100%)
 create mode 100644 ui/src/app/data-explorer-v2/dialogs/add-widget/data-explorer-add-visualization-dialog.component.html
 create mode 100644 ui/src/app/data-explorer-v2/dialogs/add-widget/data-explorer-add-visualization-dialog.component.ts
 copy ui/src/app/{dashboard/dialogs/edit-dashboard/edit-dashboard-dialog.component.css => data-explorer-v2/dialogs/edit-dashboard/data-explorer-edit-data-view-dialog.component.css} (100%)
 create mode 100644 ui/src/app/data-explorer-v2/dialogs/edit-dashboard/data-explorer-edit-data-view-dialog.component.html
 create mode 100644 ui/src/app/data-explorer-v2/dialogs/edit-dashboard/data-explorer-edit-data-view-dialog.component.ts
 copy ui/src/app/{dashboard/models/dashboard.model.ts => data-explorer-v2/models/dataview-dashboard.model.ts} (76%)
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/models/multi-series.model.ts} (83%)
 create mode 100644 ui/src/app/data-explorer-v2/registry/data-explorer-widget-registry.ts
 create mode 100644 ui/src/app/data-explorer-v2/registry/widget-config-builder.ts
 copy ui/src/app/{dashboard => data-explorer-v2}/sdk/collected-schema-requirements.ts (100%)
 create mode 100644 ui/src/app/data-explorer-v2/sdk/ep-requirements.ts
 create mode 100644 ui/src/app/data-explorer-v2/sdk/extractor/static-property-extractor.ts
 copy ui/src/app/{dashboard => data-explorer-v2}/sdk/matching/datatype-match.ts (100%)
 copy ui/src/app/{dashboard => data-explorer-v2}/sdk/matching/domain-property-match.ts (100%)
 copy ui/src/app/{dashboard => data-explorer-v2}/sdk/matching/mapping-property-generator.ts (100%)
 copy ui/src/app/{dashboard => data-explorer-v2}/sdk/matching/primitive-property-match.ts (100%)
 copy ui/src/app/{dashboard => data-explorer-v2}/sdk/matching/property-match.ts (100%)
 copy ui/src/app/{dashboard => data-explorer-v2}/sdk/model/datatypes.ts (100%)
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/sdk/model/vocabulary.ts} (84%)
 copy ui/src/app/{dashboard => data-explorer-v2}/sdk/schema-requirements-builder.ts (100%)
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/services/data-lake.service.ts} (87%)
 create mode 100644 ui/src/app/data-explorer-v2/services/data-view-data-explorer.service.ts
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/services/refresh-dashboard.service.ts} (71%)
 copy ui/src/app/{core-ui/table/table.component.css => data-explorer-v2/services/resize.service.ts} (67%)
 rename ui/src/app/data-explorer/{explorer => explorer-widget}/datadownloadDialog/dataDownload.dialog.css (100%)
 rename ui/src/app/data-explorer/{explorer => explorer-widget}/datadownloadDialog/dataDownload.dialog.html (100%)
 rename ui/src/app/data-explorer/{explorer => explorer-widget}/datadownloadDialog/dataDownload.dialog.ts (100%)
 rename ui/src/app/{core-ui/chart/baseChart.component.ts => data-explorer/explorer-widget/explorer-visualisations/base/baseVisualisation.component.ts} (75%)
 copy ui/src/app/{core-ui => data-explorer/explorer-widget/explorer-visualisations}/linechart/lineChart.component.css (100%)
 rename ui/src/app/{core-ui => data-explorer/explorer-widget/explorer-visualisations}/linechart/lineChart.component.html (86%)
 create mode 100644 ui/src/app/data-explorer/explorer-widget/explorer-visualisations/linechart/lineChart.component.ts
 rename ui/src/app/{core-ui => data-explorer/explorer-widget/explorer-visualisations}/table/table.component.css (100%)
 rename ui/src/app/{core-ui => data-explorer/explorer-widget/explorer-visualisations}/table/table.component.html (100%)
 rename ui/src/app/{core-ui => data-explorer/explorer-widget/explorer-visualisations}/table/table.component.ts (77%)
 rename ui/src/app/data-explorer/{explorer => explorer-widget}/explorer.component.html (100%)
 rename ui/src/app/data-explorer/{explorer => explorer-widget}/explorer.component.ts (76%)
 rename ui/src/app/data-explorer/{explorer => explorer-widget}/explorer.css (100%)
 rename ui/src/app/{core-ui/linechart/lineChart.component.css => data-explorer/time-selector/timeRangeSelector.component.css} (90%)
 create mode 100644 ui/src/app/data-explorer/time-selector/timeRangeSelector.component.html
 copy ui/src/app/{dashboard/models/dashboard.model.ts => data-explorer/time-selector/timeRangeSelector.component.ts} (66%)


[incubator-streampipes] 01/01: Merge branch 'STREAMPIPES-79' into dev

Posted by ze...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zehnder pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git

commit d4fdf7e2984b8628645aaa00f26485ce377f96e9
Merge: 26bf5ae 0d18165
Author: Philipp Zehnder <ze...@fzi.de>
AuthorDate: Sun May 24 22:01:10 2020 +0200

    Merge branch 'STREAMPIPES-79' into dev

 .../backend/StreamPipesResourceConfig.java         |  11 +
 .../model/dashboard/DashboardWidgetModel.java      |   3 +
 .../DataExplorerWidgetModel.java}                  |  55 ++-
 .../model/datalake/DataLakeMeasure.java            |  25 +-
 .../rest/api/dataexplorer/IDataExplorerWidget.java |  30 +-
 ...shboard.java => AbstractDashboardResource.java} |   8 +-
 .../streampipes/rest/impl/dashboard/Dashboard.java |  90 +---
 .../rest/impl/datalake/DataLakeDashboard.java      |  31 ++
 .../rest/impl/datalake/DataLakeManagementV3.java   | 101 +++-
 .../rest/impl/datalake/DataLakeResourceV3.java     |  55 ++-
 .../rest/impl/datalake/DataLakeWidgetResource.java |  89 ++++
 .../jsonld/CustomAnnotationProvider.java           |  20 +-
 .../serializers/jsonld/JsonLdTransformer.java      |   4 +-
 .../storage/api/IDataExplorerWidgetStorage.java    |  30 +-
 .../streampipes/storage/api/INoSqlStorage.java     |   4 +
 .../storage/couchdb/CouchDbStorageManager.java     |  10 +
 .../impl/DataExplorerDashboardStorageImpl.java     |  58 +++
 .../impl/DataExplorerWidgetStorageImpl.java        |  61 +++
 .../streampipes/storage/couchdb/utils/Utils.java   |  14 +
 .../apache/streampipes/vocabulary/StreamPipes.java |   8 +
 ui/deployment/dev/config.yml                       |   3 +-
 ui/deployment/modules.yml                          |  15 +
 ui/package.json                                    |  12 +-
 .../app/CustomMaterial/custom-material.module.ts   |  56 ++-
 .../app-image-labeling.component.css}              |   9 +-
 .../app-image-labeling.component.html              |  35 ++
 .../app-image-labeling.component.ts                |  54 +++
 .../app-image-labeling.module.ts}                  |  34 +-
 .../app/app-overview/app-overview.component.html   |   2 +
 ui/src/app/app-overview/app-overview.component.ts  |  21 +-
 ui/src/app/app-overview/app-overview.module.ts     |  26 +-
 .../app/connect/model/UnnamedStreamPipesEntity.ts  |  15 +-
 ui/src/app/core-model/coco/Annotation.ts           |  23 +
 ui/src/app/core-model/coco/Category.ts             |  13 +
 ui/src/app/core-model/coco/Coco.format.ts          |  22 +
 ui/src/app/core-model/coco/Image.ts                |  10 +
 ui/src/app/core-model/dashboard/DashboardWidget.ts |  14 +-
 .../DataExplorerWidgetModel.ts}                    |  40 +-
 .../datalake/DataLakeMeasure.ts}                   |  28 +-
 ui/src/app/core-model/datalake/DataResult.ts       |   4 +-
 .../datalake/DateRange.ts}                         |  29 +-
 .../datalake/datalake-rest.service.ts              |  97 +++-
 .../shared/shared-dashboard.service.ts             |  52 ++
 ui/src/app/core-ui/core-ui.module.ts               |  70 ++-
 .../image-annotations.component.css}               |  18 +-
 .../image-annotations.component.html               |  44 ++
 .../image-annotations.component.ts                 |  63 +++
 .../components/image-bar/image-bar.component.css}  |   7 +-
 .../components/image-bar/image-bar.component.html} |  20 +-
 .../components/image-bar/image-bar.component.ts    |  83 ++++
 .../image-container/image-container.component.css} |   9 +-
 .../image-container.component.html}                |  12 +-
 .../image-container/image-container.component.ts   | 278 +++++++++++
 .../image-labels/image-labels.component.css}       |  18 +-
 .../image-labels/image-labels.component.html       |  39 ++
 .../image-labels/image-labels.component.ts         |  55 +++
 .../image-categorize.component.css}                |   8 +-
 .../image-categorize.component.html                |  59 +++
 .../image-categorize/image-categorize.component.ts | 170 +++++++
 .../image-labeling/image-labeling.component.css}   |   8 +-
 .../image-labeling/image-labeling.component.html   |  75 +++
 .../image-labeling/image-labeling.component.ts     | 363 ++++++++++++++
 .../image-viewer/image-viewer.component.css}       |   8 +-
 .../image/image-viewer/image-viewer.component.html |  39 ++
 .../image/image-viewer/image-viewer.component.ts   | 130 +++++
 .../image.component.css}                           |   8 +-
 .../image.component.html}                          |  20 +-
 .../image.component.ts}                            |  26 +-
 .../model/coordinates.ts}                          |  12 +-
 .../model/labeling-mode.ts}                        |  14 +-
 .../image/services/BrushLabeling.service.ts        | 155 ++++++
 .../core-ui/image/services/CocoFormat.service.ts   | 112 +++++
 .../core-ui/image/services/LabelingMode.service.ts |  79 +++
 .../image/services/PolygonLabeling.service.ts      | 267 +++++++++++
 .../image/services/ReactLabeling.service.ts        | 211 ++++++++
 .../image/services/color.service.ts}               |  34 +-
 .../image/util/color.util.ts}                      |  21 +-
 .../core-ui/image/util/imageTranslation.util.ts    |  56 +--
 .../classification/imageClassification.ts}         |  49 +-
 .../label-selection/label-selection.component.html |   5 +-
 .../point-selection-info.component.html            |   6 +-
 .../add-visualization-dialog.component.ts          |  76 ++-
 ui/src/app/dashboard/models/dashboard.model.ts     |   1 +
 .../datadownloadDialog/dataDownload.dialog.css     |   0
 .../datadownloadDialog/dataDownload.dialog.html    |   6 +-
 .../datadownloadDialog/dataDownload.dialog.ts      | 124 ++---
 .../data-explorer-dashboard-grid.component.css}    |  16 +-
 .../data-explorer-dashboard-grid.component.html    |  36 ++
 .../grid/data-explorer-dashboard-grid.component.ts | 107 +++++
 ...data-explorer-dashboard-overview.component.css} |  10 +-
 ...data-explorer-dashboard-overview.component.html |  99 ++++
 .../data-explorer-dashboard-overview.component.ts  |  88 ++++
 .../data-explorer-dashboard-panel.component.css}   |  16 +-
 .../data-explorer-dashboard-panel.component.html   |  38 ++
 .../data-explorer-dashboard-panel.component.ts     | 145 ++++++
 .../time-selector/timeRangeSelector.component.css} |  14 +-
 .../time-selector/timeRangeSelector.component.html |  51 ++
 .../time-selector/timeRangeSelector.component.ts   |  74 +++
 .../data-explorer-dashboard-widget.component.css}  |  38 +-
 .../data-explorer-dashboard-widget.component.html  |  58 +++
 .../data-explorer-dashboard-widget.component.ts    |  91 ++++
 .../components/widgets/base/base-config.ts}        |  11 +-
 .../widgets/base/base-data-explorer-widget.ts      | 142 ++++++
 .../widgets/base/base-ngx-charts-widget.ts         |  75 +++
 .../components/widgets/image/image-config.ts       |  42 ++
 .../widgets/image/image-widget.component.css}      |  22 +-
 .../widgets/image/image-widget.component.html      |  44 ++
 .../widgets/image/image-widget.component.ts        |  84 ++++
 .../widgets/line-chart/line-chart-config.ts        |  41 ++
 .../line-chart/line-chart-widget.component.css}    |  21 +-
 .../line-chart/line-chart-widget.component.html    |  59 +++
 .../line-chart/line-chart-widget.component.ts      | 533 +++++++++++++++++++++
 .../datadownloadDialog/dataDownload.dialog.css     |   0
 .../datadownloadDialog/dataDownload.dialog.html    |   0
 .../datadownloadDialog/dataDownload.dialog.ts      |  88 ++--
 .../base/baseVisualisation.component.ts}           |  55 +--
 .../linechart/lineChart.component.css              |   0
 .../linechart/lineChart.component.html             |   0
 .../linechart/lineChart.component.ts               | 184 +++++--
 .../table/table.component.css                      |   0
 .../table/table.component.html                     |   0
 .../table/table.component.ts                       |  30 +-
 .../old-explorer.component.html}                   |   4 +-
 .../old-explorer-widget/old-explorer.component.ts} | 175 +++----
 .../widgets/old-explorer-widget/old-explorer.css}  |   0
 .../components/widgets/table/table-config.ts       |  42 ++
 .../widgets/table/table-widget.component.css}      |  22 +-
 .../widgets/table/table-widget.component.html      |  63 +++
 .../widgets/table/table-widget.component.ts        | 106 ++++
 .../load-data-spinner.component.css                |   0
 .../load-data-spinner.component.html               |   8 +
 .../load-data-spinner.component.ts                 |  15 +
 .../no-data/no-data-in-date-range.component.css    |   0
 .../no-data/no-data-in-date-range.component.html   |  10 +
 .../no-data/no-data-in-date-range.component.ts     |  19 +
 .../select-properties.component.css                |   0
 .../select-properties.component.html               |   8 +
 .../select-properties.component.ts                 |  29 ++
 .../data-explorer-v2.component.css}                |  15 +-
 .../data-explorer-v2.component.html                |  56 +++
 .../data-explorer-v2/data-explorer-v2.component.ts |  96 ++++
 .../data-explorer-v2/data-explorer-v2.module.ts    | 167 +++++++
 ...xplorer-add-visualization-dialog.component.css} |  15 +-
 ...xplorer-add-visualization-dialog.component.html |  83 ++++
 ...-explorer-add-visualization-dialog.component.ts | 162 +++++++
 ...a-explorer-edit-data-view-dialog.component.css} |  15 +-
 ...a-explorer-edit-data-view-dialog.component.html |  55 +++
 ...ata-explorer-edit-data-view-dialog.component.ts |  58 +++
 .../models/dataview-dashboard.model.ts}            |  13 +-
 .../models/multi-series.model.ts}                  |  13 +-
 .../registry/data-explorer-widget-registry.ts      |  44 ++
 .../registry/widget-config-builder.ts              | 121 +++++
 .../sdk/collected-schema-requirements.ts           |  35 +-
 ui/src/app/data-explorer-v2/sdk/ep-requirements.ts |  68 +++
 .../sdk/extractor/static-property-extractor.ts     |  78 +++
 .../sdk/matching/datatype-match.ts                 |  49 +-
 .../sdk/matching/domain-property-match.ts}         |  12 +-
 .../sdk/matching/mapping-property-generator.ts     |  39 +-
 .../sdk/matching/primitive-property-match.ts}      |  27 +-
 .../sdk/matching/property-match.ts}                |  26 +-
 .../app/data-explorer-v2/sdk/model/datatypes.ts    |  37 +-
 .../sdk/model/vocabulary.ts}                       |  12 +-
 .../sdk/schema-requirements-builder.ts             |  69 +++
 .../services/data-lake.service.ts}                 |  15 +-
 .../services/data-view-data-explorer.service.ts    | 129 +++++
 .../services/refresh-dashboard.service.ts}         |  17 +-
 .../services/resize.service.ts}                    |  18 +-
 .../app/data-explorer/data-explorer.component.html |   5 +-
 .../app/data-explorer/data-explorer.component.ts   |  35 +-
 ui/src/app/data-explorer/data-explorer.module.ts   |  17 +-
 .../datadownloadDialog/dataDownload.dialog.css     |   0
 .../datadownloadDialog/dataDownload.dialog.html    |   0
 .../datadownloadDialog/dataDownload.dialog.ts      |   0
 .../base/baseVisualisation.component.ts}           |  53 +-
 .../linechart/lineChart.component.css              |   0
 .../linechart/lineChart.component.html             |   8 +-
 .../linechart/lineChart.component.ts               | 200 ++++++++
 .../table/table.component.css                      |   0
 .../table/table.component.html                     |   0
 .../table/table.component.ts                       |  30 +-
 .../explorer.component.html                        |   0
 .../explorer.component.ts                          | 169 ++++---
 .../{explorer => explorer-widget}/explorer.css     |   0
 .../time-selector/timeRangeSelector.component.css} |   6 -
 .../time-selector/timeRangeSelector.component.html |  45 ++
 .../time-selector/timeRangeSelector.component.ts}  |  32 +-
 .../platform-services/tsonld-serializer.service.ts |  14 +-
 ui/src/app/platform-services/tsonld/tsonld.ts      |  13 +
 188 files changed, 7927 insertions(+), 1236 deletions(-)