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(-)