You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by te...@apache.org on 2020/04/15 17:07:05 UTC
[incubator-streampipes] branch image-labeling updated (b2e92c6 ->
4e6c71b)
This is an automated email from the ASF dual-hosted git repository.
tex pushed a change to branch image-labeling
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git.
from b2e92c6 [STREAMPIPES-79] big refactor using konvasjs to drav; add brush labeling
add 6a76bed STREAMPIPES-58: Extract input schema from dashboard widget definition
add 6ab6f2a Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add c0a225c Bump RDF4J version to 3.1.0, switch Empire lib
add fbf9400 Load external CSS/JS modules in build process, optimize imports
add 8f8367f Modify login screen and loading screen
add edb61ed Remove background image, modify angular.json
add 32cc5f5 Load thirdparty CSS files in build process
add 85584b1 STREAMPIPES-58: Identify widgets based on topic
add 2327075 STREAMPIPES-5: Add UI dependencies to LICENSE, LICENSE-binary and NOTICE-binary
add fe042c5 Add apache-release profile to parent POM
add a616cc7 Fix bug that caused some modules to use wrong package structure
add 918fbb7 STREAMPIPES-9 Remove dependency to kafka-rest
add 875dd3e add license header for jqudt
add 9b52aee exclude external vocabulary source code in rat license check
add 63db9f1 bug fix: exchange of the hint
add d05a6e0 Use external library to integrate measurement unit vocabularies
add 8c5596c Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add af10fcb Merge remote-tracking branch 'origin/dev' into dev
add 3efb058 bug fix: copy and paste mistake
add b293429 change icon because it was not shown
add 4f0f9b1 Merge branch 'dev' of https://github.com/apache/incubator-streampipes into dev
add cdb4113 remove exclude for vocabulary files
add 07e80d6 Merge branch 'dev' into STREAMPIPES-9
add adeb9ec STREAMPIPES-100: Remove iconUrl option from pipeline element builder
add 0a623ca STREAMPIPES-84: Fix links on info page
add fb7a0d1 STREAMPIPES-83: Fix bug in FeedbackController
add db4dc9e STREAMPIPES-90: Fix bug that prevented pipeline categories to be persisted
add b009aaa STREAMPIPES-92: Disable log button until feature is implemented
add d7f3619 STREAMPIPES-86: Improve validation of pipelines
add c3a75b9 [STREAMPIPES-94] dashboard requires a name
add 9b850d3 Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add a91ca25 STREAMPIPES-85: Cached pipelines are rendered correctly
add c9b3d69 STREAMPIPES-87: Password field uses full width
add ab06f17 STREAMPIPES-89: Display status message after modification of pipelines
add 0558b5a STREAMPIPES-58: Dashboard overview allows to directly edit dashboards
add 79a3f73 STREAMPIPES-58: Add map widget
add e80d2b2 STREAMPIPES-58: Add raw widget
add bde55bf STREAMPIPES-58: Add HTML widget
add 3fff83f STREAMPIPES-58: Add traffic light widget
add ac155d3 Use node version 13.x in build process
add e1636a7 Clean NPM cache in workflow file
add 113f385 Fix data set adapters
add c276f20 Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add bea2425 Clean NPM cache in workflow file
add 28f59d9 STREAMPIPES-58: Improve layout of AddVisualization dialog
add 2291fb6 Remove old Angular1 dashboard
add 49cfe21 Move dashboardv2 module to dashboard directory
add cc2e25c Upgrade Angular version
add d577166 Disable ES5 build to fix build issue
add d7d0e48 STREAMPIPES-95: Add support for standalone dashboards
add 9a1d08d STREAMPIPES-91: Update pipeline in QuickEdit view
add 6d3c5b2 STREAMPIPES-96: Consider schema requirements in widget selection
add fd2d430 STREAMPIPES-98: Improve validation of dashboard widget settings
add c27b3d1 Refactor NotificationsModule to Angular 9 module
add b914db7 Fix layout of dashboard component
add 072c57a Fix create new adapters
add 5be3b76 Change type check in adapter creation
add fd8bba6 Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add b7b703e Fix bug in build file of UI
add 2647a62 Add query to sort notifications by timestamp
add e9b1a11 Create new CouchDB view at installation time
add 6edf151 Improve iconbar behaviour
add d782270 Modify notification topic
add bd28614 Update unread notifications in iconbar
add 2fbe136 Modify SecretsController
add e35e382 Fix date picker in data explorer
add 8447709 Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add a475f4d Add pick-date to package.json
add 6262da1 Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add 2ebe46a Add NotificationItem import to Toolbar template
add cc76009 Fix bug in TsonLd deserializer
add 6b5c69f STREAMPIPES-58: Show measurement unit in single value visualizations
add 966f50f Add explicit annotation to DomainConceptController
add c1d19e9 STREAMPIPES-102: Pipeline Element config updates via UI add key entry to consul
add 100f8e1 Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add b1d4280 Add new websocket connector to asset dashboard
add e8f9cea Connect: Sort event properties by name in GuessSchema editor
add 99a05fb Fixing archetype for JVM
add 11dbe2f Remove unneeded maven repos from archetype poms
add bce3723 Fix jvm sinks archetype for new release
add 180a176 Remove supported formats from flink sink archetype
add aba7efc Add streampipes-messaging-mqtt module
add cfa1372 remove Thread.sleep in ActiveMQPublisher
add 4c3d6cb Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add e31e043 Merge branch 'dev' of github.com:apache/incubator-streampipes into dev
add d7a2aea Add dialog components of 'time series labeling tool'
add 88921c1 Add module for 'timeseries labeling tool'
add 5ad0662 Add labeling tool module to imports in data explorer module
add 16511c6 Add 'timeseries labeling tool' to linechart component
add 8915711 Add TODOs related to loading and saving labels to linechart component
add 350989e Add mocked label categories and labels
add 2bb4a1c Merge pull request #12 from EbiDa/timeseries-labeling-tool
add 82d6ecc Add keeping the labeling mode active after entering it per button click
add b0a0708 Merge pull request #13 from EbiDa/timeseries-labeling-tool
add 974958a Add feature to select all fields in dashboard table widget
add 5976698 Use visualization name as default value for widget title in dashboard
add 7434684 Pipeline editor: Clear pipeline element filter when element type is changed
add f2bcd7f Add restrictedEditMode for more flexible modification of pipeline element options
add 172028f Delay trigger of mapping property selection
new 426ad1d Merge branch 'dev' into image-labeling
new 4e6c71b [STREAMPIPES-79] connect image labeling tool with datalake - reading image from datalake - store coco file in datalake - refactor ui
The 2 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:
.github/workflows/build.yml | 2 +-
LICENSE | 19 +-
LICENSE-binary | 129 +-
NOTICE | 4 +-
NOTICE-binary | 318 +-
.../deployment/docker-compose.yml | 13 -
.../archetype-resources/deployment/system | 11 -
.../src/main/resources/archetype-resources/pom.xml | 15 -
.../deployment/docker-compose.yml | 13 -
.../archetype-resources/deployment/system | 11 -
.../src/main/resources/archetype-resources/pom.xml | 20 +-
.../src/main/java/config/Config.java | 18 +
.../src/main/java/config/ConfigKeys.java | 18 +
.../src/main/java/main/Init.java | 18 +
.../__packageName__/__classNamePrefix__.java | 25 +-
.../__classNamePrefix__Controller.java | 20 +-
.../__classNamePrefix__Parameters.java | 18 +
.../deployment/docker-compose.yml | 13 -
.../archetype-resources/deployment/system | 11 -
.../src/main/resources/archetype-resources/pom.xml | 15 -
.../__classNamePrefix__Controller.java | 2 -
.../deployment/docker-compose.yml | 13 -
.../archetype-resources/deployment/system | 11 -
.../src/main/resources/archetype-resources/pom.xml | 20 +-
.../sink/__packageName__/__classNamePrefix__.java | 7 +-
.../__classNamePrefix__Controller.java | 2 -
.../src/main/resources/archetype-resources/pom.xml | 15 -
pom.xml | 193 +-
streampipes-backend/development/env | 1 +
.../backend/StreamPipesResourceConfig.java | 52 +-
streampipes-commons/pom.xml | 4 +
.../java/org/apache/streampipes/commons/Utils.java | 6 +-
.../master/init/AdapterMasterContainer.java | 0
.../init/AdapterMasterContainerResourceConfig.java | 0
.../master/management/AdapterMasterManagement.java | 0
.../AdapterTemplateMasterManagement.java | 0
.../master/management/DescriptionManagement.java | 0
.../master/management/FileManagement.java | 0
.../master/management/GuessManagement.java | 0
.../master/management/SourcesManagement.java | 0
.../master/management/UnitMasterManagement.java | 0
.../connect/container/master/management/Utils.java | 0
.../management/WorkerAdministrationManagement.java | 0
.../master/management/WorkerRestClient.java | 0
.../container/master/rest/AdapterResource.java | 0
.../master/rest/AdapterTemplateResource.java | 0
.../container/master/rest/DescriptionResource.java | 26 +-
.../container/master/rest/FileResource.java | 0
.../container/master/rest/GuessResource.java | 0
.../master/rest/RuntimeResolvableResource.java | 0
.../container/master/rest/SourcesResource.java | 0
.../container/master/rest/UnitResource.java | 0
.../container/master/rest/WelcomePageMaster.java | 0
.../master/rest/WorkerAdministrationResource.java | 0
.../master/util/AdapterEncryptionService.java | 0
.../worker/init/AdapterWorkerContainer.java | 0
.../init/AdapterWorkerContainerResourceConfig.java | 29 +-
.../worker/management/AdapterWorkerManagement.java | 2 +-
.../worker/management/FileManagement.java | 0
.../worker/management/GuessManagement.java | 0
.../worker/management/MasterRestClient.java | 0
.../container/worker/rest/AdapterResource.java | 27 +-
.../container/worker/rest/FileResource.java | 0
.../container/worker/rest/GuessResource.java | 0
.../container/worker/rest/ProtocolResource.java | 27 +-
.../worker/rest/RuntimeResolvableResource.java | 0
.../container/worker/rest/WelcomePageWorker.java | 0
.../container/worker/rest/WorkerResource.java | 0
.../connect/container/worker/utils/Utils.java | 2 +-
.../streampipes/connect/adapter/Adapter.java | 7 +
.../format/json/object/JsonObjectParser.java | 5 -
.../stream/EventRateTransformationRule.java | 2 +-
.../PipelineElementContainerResourceConfig.java | 0
.../standalone/init/StandaloneModelSubmitter.java | 0
.../apache/streampipes/container/api/Element.java | 14 +-
.../container/transform/Transformer.java | 9 +-
.../dataformat/cbor/CborDataFormatDefinition.java | 0
.../dataformat/cbor/CborDataFormatFactory.java | 0
.../dataformat/fst/FstDataFormatDefinition.java | 0
.../dataformat/fst/FstDataFormatFactory.java | 0
.../dataformat/json/JsonDataFormatDefinition.java | 0
.../dataformat/json/JsonDataFormatFactory.java | 0
.../dataformat/SpDataFormatDefinition.java | 0
.../dataformat/SpDataFormatFactory.java | 0
.../dataformat/SpDataFormatManager.java | 0
streampipes-measurement-units/pom.xml | 15 +
.../src/main/java/com/github/jqudt/Multiplier.java | 17 +-
.../src/main/java/com/github/jqudt/Quantity.java | 17 +-
.../src/main/java/com/github/jqudt/Unit.java | 17 +-
.../java/com/github/jqudt/onto/OntoReader.java | 17 +-
.../src/main/java/com/github/jqudt/onto/QUDT.java | 17 +-
.../java/com/github/jqudt/onto/UnitFactory.java | 17 +-
.../java/com/github/jqudt/onto/units/AreaUnit.java | 17 +-
.../github/jqudt/onto/units/ConcentrationUnit.java | 17 +-
.../com/github/jqudt/onto/units/CountingUnit.java | 17 +-
.../com/github/jqudt/onto/units/EnergyUnit.java | 17 +-
.../com/github/jqudt/onto/units/LengthUnit.java | 17 +-
.../java/com/github/jqudt/onto/units/MassUnit.java | 17 +-
.../jqudt/onto/units/PressureOrStressUnit.java | 18 +-
.../github/jqudt/onto/units/TemperatureUnit.java | 17 +-
.../com/github/jqudt/onto/units/VolumeUnit.java | 17 +-
.../com/github/jqudt/uo/UnitOntologyFactory.java | 17 +-
.../src/main/resources/onto/dimension | 181 -
.../src/main/resources/onto/dtype | 280 -
.../src/main/resources/onto/ops.ttl | 326 -
.../src/main/resources/onto/quantity | 1544 ----
.../src/main/resources/onto/qudt | 1903 -----
.../src/main/resources/onto/qudt-quantity | 4255 ----------
.../src/main/resources/onto/unit | 8532 --------------------
.../streampipes/units/test/TestUnitProvider.java | 22 +-
.../test/java/org/streampipes/units/test/Test.java | 54 -
.../java/org/streampipes/units/test/Test2.java | 49 -
.../messaging/jms/ActiveMQPublisher.java | 6 -
.../messaging/kafka/SpKafkaConsumer.java | 8 +
.../messaging/kafka/SpKafkaProducer.java | 1 +
streampipes-messaging-mqtt/pom.xml | 46 +
.../messaging/mqtt/AbstractMqttConnector.java | 29 +-
.../streampipes/messaging/mqtt/MqttConsumer.java | 62 +
.../streampipes/messaging/mqtt/MqttPublisher.java | 69 +
.../streampipes/messaging/mqtt/SpMqttProtocol.java | 43 +
.../messaging/mqtt/SpMqttProtocolFactory.java | 28 +-
.../model/client/messages/ErrorMessageLd.java | 4 +-
.../model/client/messages/MessageLd.java | 8 +-
.../model/client/messages/NotificationLd.java | 8 +-
.../model/client/messages/SuccessMessageLd.java | 4 +-
streampipes-model/pom.xml | 12 +-
.../apache/streampipes/model/ApplicationLink.java | 4 +-
.../org/apache/streampipes/model/Notification.java | 18 +
.../streampipes/model/NotificationCount.java | 25 +-
.../org/apache/streampipes/model/SpDataSet.java | 4 +-
.../org/apache/streampipes/model/SpDataStream.java | 4 +-
.../streampipes/model/SpDataStreamContainer.java | 6 +-
.../model/base/AbstractStreamPipesEntity.java | 6 +-
.../model/base/ConsumableStreamPipesEntity.java | 2 +-
.../model/base/InvocableStreamPipesEntity.java | 14 +-
.../model/base/NamedStreamPipesEntity.java | 4 +-
.../model/base/StreamPipesJsonLdContainer.java | 4 +-
.../model/base/UnnamedStreamPipesEntity.java | 4 +-
.../streampipes/model/connect/ListDescription.java | 6 +-
.../model/connect/adapter/AdapterDescription.java | 6 +-
.../connect/adapter/AdapterDescriptionList.java | 6 +-
.../connect/adapter/AdapterSetDescription.java | 6 +-
.../connect/adapter/AdapterStreamDescription.java | 6 +-
.../adapter/GenericAdapterSetDescription.java | 6 +-
.../adapter/GenericAdapterStreamDescription.java | 6 +-
.../adapter/SpecificAdapterSetDescription.java | 4 +-
.../adapter/SpecificAdapterStreamDescription.java | 4 +-
.../model/connect/grounding/FormatDescription.java | 6 +-
.../connect/grounding/FormatDescriptionList.java | 6 +-
.../connect/grounding/ProtocolDescription.java | 6 +-
.../connect/grounding/ProtocolDescriptionList.java | 6 +-
.../connect/grounding/ProtocolSetDescription.java | 4 +-
.../grounding/ProtocolStreamDescription.java | 4 +-
.../connect/guess/DomainPropertyProbability.java | 6 +-
.../guess/DomainPropertyProbabilityList.java | 6 +-
.../model/connect/guess/GuessSchema.java | 6 +-
.../rules/Schema/CreateNestedRuleDescription.java | 6 +-
.../rules/Schema/DeleteRuleDescription.java | 6 +-
.../connect/rules/Schema/MoveRuleDescription.java | 6 +-
.../rules/Schema/RenameRuleDescription.java | 6 +-
.../EventRateTransformationRuleDescription.java | 6 +-
...oveDuplicatesTransformationRuleDescription.java | 6 +-
.../rules/TransformationRuleDescription.java | 4 +-
.../rules/value/AddTimestampRuleDescription.java | 6 +-
.../AddValueTransformationRuleDescription.java | 6 +-
.../TimestampTranfsformationRuleDescription.java | 6 +-
.../rules/value/UnitTransformRuleDescription.java | 6 +-
.../connect/worker/ConnectWorkerContainer.java | 6 +-
.../model/dashboard/DashboardEntity.java | 4 +-
.../model/dashboard/DashboardModel.java | 2 +-
.../model/dashboard/DashboardWidgetDataConfig.java | 85 -
.../model/dashboard/DashboardWidgetModel.java | 29 +-
.../model/dashboard/DashboardWidgetSettings.java | 26 +-
.../model/dashboard/VisualizablePipeline.java | 4 +-
.../model/graph/DataProcessorDescription.java | 4 +-
.../model/graph/DataProcessorInvocation.java | 4 +-
.../model/graph/DataSinkDescription.java | 4 +-
.../model/graph/DataSinkInvocation.java | 4 +-
.../model/graph/DataSourceDescription.java | 4 +-
.../model/graph/PipelineElementContainer.java | 4 +-
.../model/grounding/EventGrounding.java | 4 +-
.../model/grounding/JmsTransportProtocol.java | 4 +-
.../model/grounding/KafkaTransportProtocol.java | 4 +-
.../model/grounding/MqttTransportProtocol.java | 61 +
.../model/grounding/SimpleTopicDefinition.java | 2 +-
.../model/grounding/TopicDefinition.java | 4 +-
.../model/grounding/TransportFormat.java | 4 +-
.../model/grounding/TransportProtocol.java | 8 +-
.../model/grounding/WildcardTopicDefinition.java | 4 +-
.../model/grounding/WildcardTopicMapping.java | 4 +-
.../monitoring/ElementStatusInfoSettings.java | 4 +-
.../model/output/AppendOutputStrategy.java | 4 +-
.../model/output/CustomOutputStrategy.java | 4 +-
.../output/CustomTransformOutputStrategy.java | 4 +-
.../model/output/FixedOutputStrategy.java | 4 +-
.../model/output/KeepOutputStrategy.java | 4 +-
.../model/output/ListOutputStrategy.java | 4 +-
.../streampipes/model/output/OutputStrategy.java | 4 +-
.../model/output/PropertyRenameRule.java | 4 +-
.../model/output/TransformOperation.java | 4 +-
.../model/output/TransformOutputStrategy.java | 4 +-
.../apache/streampipes/model/quality/Accuracy.java | 4 +-
.../quality/EventPropertyQualityDefinition.java | 2 +-
.../quality/EventPropertyQualityRequirement.java | 4 +-
.../quality/EventStreamQualityDefinition.java | 2 +-
.../quality/EventStreamQualityRequirement.java | 4 +-
.../streampipes/model/quality/Frequency.java | 4 +-
.../apache/streampipes/model/quality/Latency.java | 4 +-
.../model/quality/MeasurementCapability.java | 4 +-
.../model/quality/MeasurementObject.java | 4 +-
.../model/quality/MeasurementProperty.java | 2 +-
.../model/quality/MeasurementRange.java | 4 +-
.../streampipes/model/quality/Precision.java | 4 +-
.../streampipes/model/quality/Resolution.java | 4 +-
.../model/runtime/RuntimeOptionsRequest.java | 4 +-
.../model/runtime/RuntimeOptionsResponse.java | 4 +-
.../streampipes/model/schema/Enumeration.java | 4 +-
.../streampipes/model/schema/EventProperty.java | 4 +-
.../model/schema/EventPropertyList.java | 4 +-
.../model/schema/EventPropertyNested.java | 4 +-
.../model/schema/EventPropertyPrimitive.java | 4 +-
.../streampipes/model/schema/EventSchema.java | 6 +-
.../model/schema/QuantitativeValue.java | 4 +-
.../model/schema/ValueSpecification.java | 2 +-
.../model/staticproperty/AnyStaticProperty.java | 2 +-
.../staticproperty/CollectionStaticProperty.java | 4 +-
.../staticproperty/ColorPickerStaticProperty.java | 4 +-
.../model/staticproperty/DomainStaticProperty.java | 4 +-
.../model/staticproperty/FileStaticProperty.java | 4 +-
.../staticproperty/FreeTextStaticProperty.java | 4 +-
.../model/staticproperty/MappingProperty.java | 4 +-
.../model/staticproperty/MappingPropertyNary.java | 4 +-
.../model/staticproperty/MappingPropertyUnary.java | 4 +-
.../staticproperty/MatchingStaticProperty.java | 4 +-
.../model/staticproperty/OneOfStaticProperty.java | 2 +-
.../streampipes/model/staticproperty/Option.java | 4 +-
.../staticproperty/PropertyValueSpecification.java | 4 +-
.../staticproperty/RemoteOneOfStaticProperty.java | 4 +-
.../RuntimeResolvableAnyStaticProperty.java | 4 +-
.../RuntimeResolvableOneOfStaticProperty.java | 4 +-
.../model/staticproperty/SecretStaticProperty.java | 4 +-
.../staticproperty/SelectionStaticProperty.java | 4 +-
.../model/staticproperty/StaticProperty.java | 4 +-
.../staticproperty/StaticPropertyAlternative.java | 4 +-
.../staticproperty/StaticPropertyAlternatives.java | 4 +-
.../model/staticproperty/StaticPropertyGroup.java | 4 +-
.../model/staticproperty/SupportedProperty.java | 4 +-
.../model/template/BoundPipelineElement.java | 4 +-
.../template/PipelineTemplateDescription.java | 4 +-
.../PipelineTemplateDescriptionContainer.java | 4 +-
.../model/template/PipelineTemplateInvocation.java | 4 +-
.../apache/streampipes/model/util/ModelUtils.java | 6 +-
.../matching/output/ListOutputSchemaGenerator.java | 2 +-
.../matching/output/PropertyDuplicateRemover.java | 2 +-
.../runtime/PipelineElementRuntimeInfoFetcher.java | 187 +-
.../manager/setup/CouchDbInstallationStep.java | 31 +-
.../streampipes/manager/matching/v2/TestUtils.java | 2 +-
.../streampipes/rest/shared/util/JsonLdUtils.java | 2 +-
.../rest/api/IMeasurementUnitResource.java | 12 +-
.../apache/streampipes/rest/api/INotification.java | 4 +-
.../rest/api/dashboard/IVisualizablePipeline.java | 4 +
.../rest/impl/AbstractRestInterface.java | 2 +-
.../apache/streampipes/rest/impl/ConsulConfig.java | 5 +-
.../apache/streampipes/rest/impl/Deployment.java | 2 +-
.../rest/impl/MeasurementUnitResource.java | 41 +
.../apache/streampipes/rest/impl/Notification.java | 16 +-
.../rest/impl/PipelineWithUserResource.java | 3 +-
.../rest/impl/dashboard/VisualizablePipeline.java | 29 +
.../rest/impl/datalake/DataLakeManagementV3.java | 51 +
.../rest/impl/datalake/DataLakeResourceV3.java | 25 +-
.../rest/notifications/NotificationListener.java | 2 +-
.../builder/AbstractPipelineElementBuilder.java | 4 +
streampipes-serializers/pom.xml | 4 +-
.../jsonld/CustomAnnotationProvider.java | 6 +-
.../serializers/jsonld/JsonLdTransformer.java | 16 +-
.../serializers/jsonld/RdfTransformer.java | 7 +-
.../storage/api/INotificationStorage.java | 5 +-
.../storage/api/IVisualizablePipelineStorage.java | 2 +
.../couchdb/impl/NotificationStorageImpl.java | 48 +-
.../impl/VisualizablePipelineStorageImpl.java | 5 +
streampipes-storage-rdf4j/pom.xml | 4 +-
.../streampipes/storage/Rdf4JStorageManager.java | 12 +-
.../rdf4j/impl/PipelineElementStorageRequests.java | 2 +-
.../apache/streampipes/vocabulary/StreamPipes.java | 5 +
.../wrapper/context/RuntimeContext.java | 2 +
.../context/SpEventProcessorRuntimeContext.java | 9 +-
.../wrapper/context/SpEventSinkRuntimeContext.java | 6 +-
.../wrapper/context/SpRuntimeContext.java | 11 +-
.../runtime/EventProcessorRuntimeParams.java | 3 +-
.../params/runtime/EventSinkRuntimeParams.java | 3 +-
ui/angular.json | 16 +-
ui/browserslist | 18 +-
ui/deployment/0.65.0/img/background.png | Bin 995787 -> 0 bytes
ui/deployment/app.module.mst | 4 +-
ui/deployment/appng5.module.mst | 4 +
ui/deployment/apps/img/background.png | Bin 995787 -> 0 bytes
ui/deployment/dev/config.yml | 5 +-
ui/deployment/dev/img/background.png | Bin 995787 -> 0 bytes
ui/deployment/modules.yml | 28 +-
ui/deployment/prebuild.js | 2 -
ui/deployment/state.config.mst | 13 +-
ui/deployment/toolbar.controller.mst | 72 +-
ui/package.json | 74 +-
.../app/CustomMaterial/custom-material.module.ts | 4 +-
ui/src/app/NS/XS.service.spec.ts | 4 +-
ui/src/app/NS/XS.service.ts | 3 +-
.../app-asset-monitoring.component.html | 2 +-
.../app-asset-monitoring.component.ts | 1 +
.../app-asset-monitoring.module.ts | 17 +-
.../create-asset/create-asset.component.ts | 10 +-
.../dashboard-overview.component.ts | 2 +-
.../components/view-asset/view-asset.component.ts | 3 +-
.../add-pipeline/add-pipeline-dialog.component.ts | 2 +-
.../save-dashboard-dialog.component.ts | 2 +-
.../model/canvas-configuration.model.ts | 1 -
.../services/websocket.service.ts | 19 +-
.../app/app-container/app-container.component.ts | 6 +-
ui/src/app/app-container/app-container.module.ts | 18 +-
.../app-container/shared/app-container.service.ts | 8 +-
ui/src/app/app-container/view/view.component.ts | 12 +-
ui/src/app/app-overview/app-overview.module.ts | 14 +-
.../app-transport-monitoring.module.ts | 16 +-
.../dashboard-image/dashboard-image.component.ts | 4 +-
.../dashboard-status-filled.component.ts | 2 +-
.../dashboard-status/dashboard-status.component.ts | 2 +-
.../transport-selection.component.ts | 4 +-
.../transport-summary.component.ts | 2 +-
.../app-transport-monitoring-rest.service.ts | 2 +-
.../configuration/configuration.component.spec.ts | 14 +-
.../app/configuration/configuration.component.ts | 8 +-
ui/src/app/configuration/configuration.module.ts | 12 +-
.../consul-configs-boolean.component.ts | 6 +-
.../consul-configs-number.component.ts | 6 +-
.../consul-configs-password.component.spec.ts | 28 +-
.../consul-configs-password.component.ts | 5 +-
.../consul-configs-text.component.ts | 6 +-
.../consul-configs/consul-configs.component.ts | 5 +-
.../consul-service.component.spec.ts | 24 +-
.../consul-service/consul-service.component.ts | 6 +-
.../messaging-configuration.component.ts | 2 +-
.../pipeline-element-configuration.component.ts | 4 +-
.../shared/configuration.service.spec.ts | 8 +-
.../configuration/shared/configuration.service.ts | 12 +-
.../shared/configuration.test.service.ts | 8 +-
.../shared/streampipes-pe-container.model.ts | 3 +-
ui/src/app/connect/connect.component.ts | 5 +-
ui/src/app/connect/connect.module.ts | 122 +-
ui/src/app/connect/connect.service.ts | 4 +-
.../adapter-description.component.html | 6 +-
.../adapter-description.component.ts | 8 +-
.../adapter-export-dialog.component.ts | 2 +-
.../adapter-upload-dialog.component.ts | 2 +-
.../data-marketplace/data-marketplace.component.ts | 14 +-
.../data-marketplace/data-marketplace.service.ts | 56 +-
ui/src/app/connect/data-marketplace/filter.pipe.ts | 2 +-
.../file-management/file-management.component.ts | 6 +-
.../file-management/service/filerest.service.ts | 2 +-
ui/src/app/connect/filter/timestamp.pipe.ts | 2 +-
.../connect/format-component/format.component.ts | 4 +-
.../connect/format-form/format-form.component.ts | 6 +-
.../format-list-component/format-list.component.ts | 4 +-
ui/src/app/connect/model/AnyStaticProperty.ts | 4 +-
ui/src/app/connect/model/ApplicationLink.ts | 6 +-
ui/src/app/connect/model/BoundPipelineElement.ts | 8 +-
.../app/connect/model/DataProcessorInvocation.ts | 6 +-
ui/src/app/connect/model/DataSetDescription.ts | 2 -
ui/src/app/connect/model/DataSinkInvocation.ts | 6 +-
ui/src/app/connect/model/DataStreamContainer.ts | 8 +-
ui/src/app/connect/model/DataStreamDescription.ts | 2 +-
ui/src/app/connect/model/FreeTextStaticProperty.ts | 1 -
.../connect/model/InvocableStreamPipesEntity.ts | 10 +-
ui/src/app/connect/model/MappingPropertyNary.ts | 1 -
ui/src/app/connect/model/NamedStreamPipesEntity.ts | 8 +-
ui/src/app/connect/model/OneOfStaticProperty.ts | 4 +-
ui/src/app/connect/model/Option.ts | 13 +-
.../connect/model/PipelineTemplateDescription.ts | 8 +-
.../model/PipelineTemplateDescriptionContainer.ts | 8 +-
.../connect/model/PipelineTemplateInvocation.ts | 8 +-
.../model/RuntimeResolvableAnyStaticProperty.ts | 4 +-
.../model/RuntimeResolvableOneOfStaticProperty.ts | 4 +-
ui/src/app/connect/model/SecretStaticProperty.ts | 1 -
.../app/connect/model/SelectionStaticProperty.ts | 12 +-
ui/src/app/connect/model/StaticProperty.ts | 1 -
.../model/connect/AdapterStreamDescription.ts | 1 -
.../model/connect/GenericAdapterSetDescription.ts | 2 +-
.../connect/GenericAdapterStreamDescription.ts | 2 +-
.../model/connect/SpecificAdapterSetDescription.ts | 2 +-
.../connect/SpecificAdapterStreamDescription.ts | 2 +-
.../connect/rules/UnitTransformRuleDescription.ts | 8 +-
.../connect/runtime/RuntimeOptionsResponse.ts | 2 -
.../connect/model/output/AppendOutputStrategy.ts | 6 +-
.../connect/model/output/CustomOutputStrategy.ts | 4 +-
.../model/output/CustomTransformOutputStrategy.ts | 6 +-
.../connect/model/output/FixedOutputStrategy.ts | 6 +-
.../app/connect/model/output/KeepOutputStrategy.ts | 4 +-
.../app/connect/model/output/ListOutputStrategy.ts | 4 +-
ui/src/app/connect/model/output/OutputStrategy.ts | 2 +-
.../component/adapter-started-dialog.component.ts | 3 +-
ui/src/app/connect/new-adapter/icon.service.ts | 2 +-
.../new-adapter/new-adapter.component.spec.ts | 31 +-
.../connect/new-adapter/new-adapter.component.ts | 166 +-
.../protocol-component/protocol.component.ts | 5 +-
.../protocol-list.component.ts | 3 +-
ui/src/app/connect/rdfmapper/rdfmapper.service.ts | 5 +-
ui/src/app/connect/rest.service.ts | 31 +-
.../event-property-list.component.ts | 8 +-
.../event-property-primitive.component.ts | 24 +-
.../event-property-row.component.ts | 4 +-
.../event-property/event-property.component.ts | 2 +-
.../event-schema-preview.component.ts | 4 +-
.../event-schema/event-schema.component.ts | 31 +-
.../connect/schema-editor/model/EventProperty.ts | 6 +-
.../schema-editor/model/EventPropertyList.ts | 1 +
.../schema-editor/model/EventPropertyPrimitive.ts | 1 -
.../app/connect/schema-editor/model/EventSchema.ts | 14 +-
.../app/connect/schema-editor/model/ExampleNode.ts | 2 +-
.../app/connect/schema-editor/model/GuessSchema.ts | 10 +-
.../schema-editor/model/QuantitativeValue.ts | 8 +-
.../connect/schema-editor/unit-provider.service.ts | 2 +-
.../select-protocol-component/input.validator.ts | 3 +-
.../select-protocol.component.ts | 9 +-
.../select-static-properties.component.ts | 6 +-
.../static-any-input/static-any-input.component.ts | 2 +-
.../static-collection.component.ts | 1 -
.../static-color-picker.component.ts | 1 +
.../static-file-input.component.ts | 7 +-
.../static-free-input.component.ts | 6 +-
.../static-mapping-nary.component.html | 13 +-
...nent.css => static-mapping-nary.component.scss} | 1 +
.../static-mapping-nary.component.ts | 46 +-
.../static-mapping-unary.component.ts | 15 +-
.../static-number-input.component.ts | 13 +-
.../static-one-of-input.component.html | 2 +-
.../static-one-of-input.component.ts | 19 +-
.../static-property-util.service.ts | 38 +-
.../static-properties/static-property.component.ts | 22 +-
.../static-secret-input.component.html | 4 +-
.../static-secret-input.component.ts | 7 +-
.../static-text-input.component.ts | 8 +-
.../static-url-input/static-url-input.component.ts | 13 +-
.../connect/transformation-rule.service.spec.ts | 5 +-
.../base/Tuple2.ts} | 9 +-
ui/src/app/core-model/coco/Annotation.ts | 12 -
ui/src/app/core-model/coco/Coco.format.ts | 60 -
ui/src/app/core-model/dashboard/DashboardWidget.ts | 11 +-
.../dashboard/DashboardWidgetDataConfig.ts | 41 -
.../dashboard/DashboardWidgetSettings.ts | 6 +
.../core-model/dashboard/VisualizablePipeline.ts | 6 +-
.../measurement-unit/MeasurementUnit.ts} | 14 +-
.../datalake/datalake-rest.service.ts | 10 +
ui/src/app/core-ui/core-ui.module.ts | 8 +-
.../image-labeling/image-labeling.component.html | 3 +-
.../image-labeling/image-labeling.component.ts | 110 +-
.../core-ui/image/services/CocoFormat.service.ts | 112 +
.../image/util/color.util.ts} | 23 +-
.../label-selection/label-selection.component.css} | 4 +-
.../label-selection.component.html} | 33 +-
.../label-selection/label-selection.component.ts | 61 +
.../point-selection-info.component.css} | 8 +-
.../point-selection-info.component.html} | 11 +-
.../point-selection-info.component.ts} | 38 +-
.../change-chartmode/change-chartmode.dialog.css} | 20 +-
.../change-chartmode/change-chartmode.dialog.html} | 16 +-
.../change-chartmode/change-chartmode.dialog.ts} | 28 +-
.../dialogs/labeling/labeling.dialog.css} | 27 +-
.../dialogs/labeling/labeling.dialog.html | 36 +
.../dialogs/labeling/labeling.dialog.ts | 52 +
.../labeling-tool/labeling-tool.module.ts | 90 +
.../labeling-tool/services/color.service.ts} | 28 +-
.../app/core-ui/linechart/lineChart.component.html | 8 +-
.../app/core-ui/linechart/lineChart.component.ts | 335 +-
ui/src/app/core-ui/table/table.component.ts | 4 +-
ui/src/app/core/working.state.config.ts | 12 +-
ui/src/app/dashboard-v2/dashboard.module.ts | 126 -
.../dashboard-v2/services/MockDashboard.service.ts | 48 -
ui/src/app/dashboard/add-widget-template.html | 129 -
ui/src/app/dashboard/add-widget.controller.ts | 180 -
.../dashboard/components/config-item.component.ts | 31 -
.../dashboard/components/config-item.controller.ts | 23 -
.../app/dashboard/components/config-item.tmpl.html | 29 -
.../components/grid/dashboard-grid.component.css | 6 +
.../components/grid/dashboard-grid.component.html | 0
.../components/grid/dashboard-grid.component.ts | 7 +-
.../overview/dashboard-overview.component.css | 1 +
.../overview/dashboard-overview.component.html | 28 +-
.../overview/dashboard-overview.component.ts | 21 +-
.../components/panel/dashboard-panel.component.css | 6 +
.../panel/dashboard-panel.component.html | 6 +-
.../components/panel/dashboard-panel.component.ts | 0
.../standalone/standalone-dashboard.component.css} | 15 +-
.../standalone/standalone-dashboard.component.html | 21 +
.../standalone/standalone-dashboard.component.ts | 44 +
.../widget/dashboard-widget.component.css | 14 +
.../widget/dashboard-widget.component.html | 49 +-
.../widget/dashboard-widget.component.ts | 24 +-
.../components/widgets/area/area-config.ts | 10 +-
.../widgets/area/area-widget.component.css | 0
.../widgets/area/area-widget.component.html | 0
.../widgets/area/area-widget.component.ts | 5 +-
.../components/widgets/base/base-config.ts | 8 +
.../widgets/base/base-ngx-charts-widget.ts | 37 +-
.../widgets/base/base-ngx-line-charts-widget.ts | 5 +-
.../widgets/base/base-ngx-line-config.ts | 8 +-
.../components/widgets/base/base-widget.ts | 51 +-
.../components/widgets/gauge/gauge-config.ts | 4 +-
.../widgets/gauge/gauge-widget.component.css | 0
.../widgets/gauge/gauge-widget.component.html | 0
.../widgets/gauge/gauge-widget.component.ts | 7 +-
.../components/widgets/html/html-config.ts | 43 +
.../widgets/html/html-widget.component.css} | 14 +-
.../widgets/html/html-widget.component.html | 25 +
.../widgets/html/html-widget.component.ts | 66 +
.../components/widgets/image/image-config.ts | 4 +-
.../widgets/image/image-widget.component.css | 0
.../widgets/image/image-widget.component.html | 0
.../widgets/image/image-widget.component.ts | 5 +-
.../components/widgets/line/line-config.ts | 10 +-
.../widgets/line/line-widget.component.css | 0
.../widgets/line/line-widget.component.html | 0
.../widgets/line/line-widget.component.ts | 10 +-
.../dashboard/components/widgets/map/map-config.ts | 49 +
.../widgets/map/map-widget.component.css} | 13 +-
.../widgets/map/map-widget.component.html | 28 +
.../components/widgets/map/map-widget.component.ts | 123 +
.../components/widgets/number/number-config.ts | 5 +-
.../widgets/number/number-widget.component.css | 13 +
.../widgets/number/number-widget.component.html | 11 +-
.../widgets/number/number-widget.component.ts | 28 +-
.../components/widgets/raw/raw-config.ts} | 25 +-
.../widgets/raw/raw-widget.component.css} | 18 +-
.../widgets/raw/raw-widget.component.html | 27 +
.../components/widgets/raw/raw-widget.component.ts | 68 +
.../components/widgets/table/table-config.ts | 7 +-
.../widgets/table/table-widget.component.css | 0
.../widgets/table/table-widget.component.html | 0
.../widgets/table/table-widget.component.ts | 11 +-
.../widgets/trafficlight/traffic-light-config.ts | 50 +
.../traffic-light-widget.component.css} | 40 +-
.../traffic-light-widget.component.html | 31 +
.../trafficlight/traffic-light-widget.component.ts | 125 +
ui/src/app/dashboard/dashboard-frame.html | 71 -
ui/src/app/dashboard/dashboard-layout-frame.html | 54 -
.../dashboard.component.css | 9 +
.../dashboard.component.html | 2 +-
.../dashboard.component.ts | 7 +-
ui/src/app/dashboard/dashboard.controller.ts | 182 -
ui/src/app/dashboard/dashboard.html | 22 -
ui/src/app/dashboard/dashboard.module.ts | 259 +-
.../no-pipeline-present-dialog.controller.ts | 36 -
.../dialog/no-pipeline-present-dialog.tmpl.html | 43 -
.../add-visualization-dialog.component.html | 48 +-
.../add-visualization-dialog.component.scss} | 16 +
.../add-visualization-dialog.component.ts | 41 +-
.../edit-dashboard-dialog.component.css | 0
.../edit-dashboard-dialog.component.html | 4 +-
.../edit-dashboard-dialog.component.ts | 6 +-
.../models/dashboard.model.ts | 0
.../models/gridster-info.model.ts | 0
.../models/multi-series.model.ts | 2 -
.../registry/widget-config-builder.ts | 53 +-
.../registry/widget-registry.ts | 22 +-
.../sdk/collected-schema-requirements.ts | 0
.../sdk/ep-requirements.ts | 9 +
.../sdk/extractor/static-property-extractor.ts | 24 +-
.../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/matching/schema-match.ts} | 16 +-
.../sdk/model/datatypes.ts | 0
.../sdk/model/vocabulary.ts | 1 +
.../sdk/schema-requirements-builder.ts | 0
.../services/dashboard.service.ts | 56 +-
.../services/refresh-dashboard.service.ts | 0
.../services/resize.service.ts | 0
.../services/websocket.config.ts | 0
.../services/websocket.settings.ts | 0
.../socket-connection-data-model.service.ts | 102 -
.../templates/gauge/gauge-config.component.ts | 30 -
.../templates/gauge/gauge-data-model.service.ts | 33 -
.../dashboard/templates/gauge/gauge.directive.ts | 66 -
.../app/dashboard/templates/gauge/gaugeConfig.html | 52 -
.../templates/heatmap/heatmap-config.component.ts | 30 -
.../heatmap/heatmap-data-model.service.ts | 34 -
.../templates/heatmap/heatmap.directive.ts | 73 -
.../app/dashboard/templates/heatmap/heatmap.html | 25 -
.../dashboard/templates/heatmap/heatmapConfig.html | 38 -
.../templates/html/html-config.component.ts | 30 -
.../templates/html/html-data-model.service.ts | 33 -
.../app/dashboard/templates/html/html.directive.ts | 50 -
.../app/dashboard/templates/html/htmlConfig.html | 30 -
.../app/dashboard/templates/html/htmltemplate.html | 20 -
.../templates/image/image-config.component.ts | 30 -
.../templates/image/image-data-model.service.ts | 33 -
.../dashboard/templates/image/image.directive.ts | 50 -
ui/src/app/dashboard/templates/image/image.html | 19 -
.../app/dashboard/templates/image/imageConfig.html | 30 -
.../templates/line/line-config.component.ts | 31 -
.../templates/line/line-data-model.service.ts | 33 -
.../app/dashboard/templates/line/line.directive.ts | 62 -
ui/src/app/dashboard/templates/line/line.html | 19 -
.../app/dashboard/templates/line/lineConfig.html | 60 -
.../map.deprecated/map-config.component.ts | 30 -
.../map.deprecated/map-data-model.service.ts | 34 -
.../templates/map.deprecated/map.directive.ts | 47 -
.../dashboard/templates/map.deprecated/map.html | 25 -
.../templates/map.deprecated/mapConfig.html | 49 -
.../templates/map/map-config.component.ts | 36 -
.../templates/map/map-data-model.service.ts | 34 -
.../app/dashboard/templates/map/map.directive.ts | 128 -
ui/src/app/dashboard/templates/map/map.html | 37 -
ui/src/app/dashboard/templates/map/mapConfig.html | 61 -
.../templates/number/number-config.component.ts | 30 -
.../templates/number/number-data-model.service.ts | 33 -
.../dashboard/templates/number/number.directive.ts | 70 -
ui/src/app/dashboard/templates/number/number.html | 25 -
.../dashboard/templates/number/numberConfig.html | 27 -
.../templates/raw/raw-config.component.ts | 30 -
.../templates/raw/raw-data-model.service.ts | 47 -
.../app/dashboard/templates/raw/raw.directive.ts | 45 -
ui/src/app/dashboard/templates/raw/raw.html | 24 -
ui/src/app/dashboard/templates/raw/rawConfig.html | 19 -
ui/src/app/dashboard/templates/so.filter.ts | 93 -
.../templates/table/table-config.component.ts | 50 -
.../templates/table/table-data-model.service.ts | 43 -
.../dashboard/templates/table/table.directive.ts | 83 -
.../app/dashboard/templates/table/tableConfig.html | 31 -
.../trafficlight/trafficlight-config.component.ts | 30 -
.../trafficlight-data-model.service.ts | 33 -
.../trafficlight/trafficlight.directive.ts | 79 -
.../templates/trafficlight/trafficlight.html | 23 -
.../templates/trafficlight/trafficlightConfig.html | 62 -
.../verticalbar/verticalbar-config.component.ts | 31 -
.../verticalbar/verticalbar-data-model.service.ts | 33 -
.../templates/verticalbar/verticalbar.directive.ts | 59 -
.../templates/verticalbar/verticalbar.html | 36 -
.../templates/verticalbar/verticalbarConfig.html | 49 -
.../templates/widget-templates.service.ts | 157 -
ui/src/app/dashboard/widget-data-model.service.ts | 46 -
ui/src/app/dashboard/widget-instances.service.ts | 108 -
.../app/data-explorer/data-explorer.component.ts | 4 +-
ui/src/app/data-explorer/data-explorer.module.ts | 32 +-
.../datadownloadDialog/dataDownload.dialog.ts | 4 +-
.../data-explorer/explorer/explorer.component.ts | 6 +-
.../alternative/alternative.component.ts | 1 +
.../alternative/alternative.controller.ts | 2 -
.../components/any-remote/any-remote.component.ts | 1 +
ui/src/app/editor/components/any/any.component.ts | 1 +
ui/src/app/editor/components/any/any.controller.ts | 2 -
.../components/collection/collection.component.ts | 1 +
.../customize/customize-dialog.component.ts | 4 +-
.../customize/customize-dialog.tmpl.html | 12 +-
.../customoutput/customoutput.component.ts | 4 +-
.../components/customoutput/customoutput.tmpl.html | 21 +-
.../property-selection.component.ts | 4 +-
.../property-selection.controller.ts | 2 -
.../propertyselection/property-selection.tmpl.html | 3 +-
.../domainconcept/domainconcept.component.ts | 1 +
.../domainconcept/domainconcept.controller.ts | 4 +-
.../components/fileupload/fileupload.component.ts | 4 +-
.../components/fileupload/fileupload.tmpl.html | 8 +-
.../components/freetext/freetext.component.ts | 1 +
.../components/freetext/freetext.controller.ts | 1 -
.../app/editor/components/group/group.component.ts | 1 +
.../mappingnary/mappingnary.component.ts | 4 +-
.../components/mappingnary/mappingnary.tmpl.html | 6 +-
.../mappingunary/mappingunary.component.ts | 2 +
.../mappingunary/mappingunary.controller.ts | 8 +-
.../components/mappingunary/mappingunary.tmpl.html | 5 +-
.../matchingproperty/matchingproperty.component.ts | 1 +
.../multivalue/multiple-value-input.component.ts | 1 +
.../oneof-remote/oneof-remote.component.ts | 1 +
.../app/editor/components/oneof/oneof.component.ts | 1 +
.../editor/components/oneof/oneof.controller.ts | 5 +
.../pipeline-assembly.component.ts | 1 +
.../pipeline-assembly.controller.ts | 16 +-
.../pipeline-element-documentation.component.ts | 1 +
.../pipeline-element-icon-stand.component.ts | 4 +-
.../pipeline-element-icon-stand.controller.ts | 10 +-
.../pipeline-element-icon-stand.tmpl.html | 4 +-
.../pipeline-element-options.component.ts | 1 +
.../pipeline-element-options.controller.ts | 7 +-
.../pipeline-element-options.tmpl.html | 2 +-
.../pipeline-element-recommendation.component.ts | 1 +
.../pipeline-element/pipeline-element.component.ts | 1 +
.../components/pipeline/pipeline.component.ts | 1 +
.../components/pipeline/pipeline.controller.ts | 4 +-
.../replaceoutput/replaceoutput.component.ts | 4 +-
.../replaceoutput/replaceoutput.tmpl.html | 2 +-
.../editor/components/secret/secret.component.ts | 1 +
.../editor/components/secret/secret.controller.ts | 4 +-
.../topic/topic-selection-dialog.component.ts | 1 +
.../customize.controller.ts | 9 +-
.../customizeElementDialog.tmpl.html | 22 +-
.../editor/dialog/help/help-dialog.controller.ts | 1 +
.../save-pipeline/save-pipeline.controller.ts | 6 +-
ui/src/app/editor/editor.controller.ts | 29 +-
ui/src/app/editor/editor.html | 4 +-
ui/src/app/editor/editor.module.ts | 6 +-
.../services/editor-dialog-manager.service.ts | 13 +-
ui/src/app/home/components/status.component.ts | 4 +-
ui/src/app/home/home.component.ts | 8 +-
ui/src/app/home/home.module.ts | 18 +-
ui/src/app/info/about/about.component.html | 12 +-
ui/src/app/info/info.component.ts | 4 +-
ui/src/app/info/info.module.ts | 34 +-
.../info/versions/service/version-info.service.ts | 12 +-
ui/src/app/info/versions/versions.component.ts | 2 +-
ui/src/app/layout/app.controller.ts | 4 -
.../app/layout/components/feedback.controller.ts | 8 +-
ui/src/app/layout/layout.module.ts | 1 +
ui/src/app/login/login.controller.ts | 4 +-
ui/src/app/login/login.module.ts | 6 +-
ui/src/app/login/startup/startup.controller.ts | 1 -
ui/src/app/myelements/my-elements.controller.ts | 1 +
.../components/notification-item.component.html | 28 +
.../components/notification-item.component.scss} | 39 +-
.../components/notification-item.component.ts} | 25 +-
.../model/notifications.model.ts} | 23 +-
.../app/notifications/notifications.component.html | 69 +
.../app/notifications/notifications.component.scss | 123 +
.../app/notifications/notifications.component.ts | 177 +
.../app/notifications/notifications.controller.ts | 65 -
ui/src/app/notifications/notifications.html | 72 -
ui/src/app/notifications/notifications.module.ts | 54 +-
.../notifications/service/notifications.service.ts | 63 +
.../utils/notifications.utils.ts} | 16 +-
.../actions/pipeline-actions.component.ts | 1 +
.../components/actions/pipeline-actions.tmpl.html | 20 +-
.../components/edit/quickedit.component.ts | 1 +
.../components/edit/quickedit.controller.ts | 8 +-
.../components/edit/quickedit.tmpl.html | 12 +-
.../elements/pipeline-elements-row.component.ts | 1 +
.../elements/pipeline-elements.component.ts | 1 +
.../preview/pipeline-preview.component.ts | 1 +
.../components/status/pipeline-status.component.ts | 1 +
ui/src/app/pipeline-details/pipeline-details.html | 3 +-
.../pipeline-details/pipeline-details.component.ts | 1 +
.../pipeline-details/pipeline-details.tmpl.html | 14 +-
.../pipeline-categories-dialog.controller.ts | 12 +-
ui/src/app/pipelines/pipelines.controller.ts | 7 +-
ui/src/app/pipelines/pipelines.module.ts | 10 +-
.../services/pipeline-operations.service.ts | 1 +
.../apis/pipeline-template.service.ts | 43 +-
ui/src/app/platform-services/platform.module.ts | 2 +-
.../platform-services/tsonld-serializer.service.ts | 72 +-
ui/src/app/platform-services/tsonld/tsonld.ts | 61 +-
.../deployment/deployment-type.component.ts | 1 +
.../components/deployment/deployment.component.ts | 1 +
.../general/advanced-settings.component.ts | 1 +
.../components/general/collapsible.component.ts | 1 +
.../components/general/options.component.ts | 1 +
.../general/value-specification.component.ts | 1 +
.../generated-element-description.component.ts | 1 +
.../generated-element-implementation.component.ts | 1 +
.../grounding/supported-grounding.component.ts | 1 +
.../grounding/transport-format.component.ts | 1 +
.../components/output/output-strategy.component.ts | 1 +
.../property/datatype-property.component.ts | 1 +
.../property/domain-concept-property.component.ts | 1 +
.../property/domain-property.component.ts | 1 +
.../property/event-properties.component.ts | 1 +
.../property/property-restriction.component.ts | 1 +
.../property/required-property-values.component.ts | 1 +
.../property/static-properties.component.ts | 1 +
.../property-quality-definitions.component.ts | 1 +
.../stream-quality-definitions.component.ts | 1 +
.../restriction/stream-restriction.component.ts | 1 +
.../components/sepa/sepa-basics.component.ts | 1 +
.../sepa/sepa-stream-detail.component.ts | 1 +
.../components/unit/measurement-unit.component.ts | 1 +
ui/src/app/services/auth-status.service.ts | 2 +-
ui/src/app/services/auth.service.ts | 1 -
ui/src/app/services/jsplumb.service.ts | 1 -
ui/src/app/services/notification-count-service.ts | 66 +
.../app/services/pipeline-positioning.service.ts | 18 +-
ui/src/app/services/rest-api.service.ts | 4 +
.../route-transition-interceptor.service.ts | 1 -
ui/src/app/services/services.module.ts | 48 +-
.../tour/create-pipeline-tour.constants.ts | 6 +-
ui/src/app/services/tour/shepherd.service.ts | 1 -
ui/src/app/services/tour/tour-provider.service.ts | 2 -
ui/src/app/shared/logger/log.service.ts | 2 +-
ui/src/assets/css/angular-material.css | 6 -
ui/src/assets/css/archivoRailwyRoboto.css | 109 -
ui/src/assets/css/bootstrap.min.css | 5 -
ui/src/assets/css/epoch.min.css | 1 -
ui/src/assets/css/font-awesome.min.css | 4 -
ui/src/assets/css/jquery-ui.css | 1243 ---
ui/src/assets/css/jquery.dataTables.min.css | 542 --
ui/src/assets/css/picker.min.css | 8 -
ui/src/assets/css/slick-theme.min.css | 1 -
ui/src/assets/css/slick.min.css | 1 -
ui/src/assets/css/trix.css | 304 -
ui/src/assets/dashboards.json | 38 -
ui/src/assets/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2 | Bin 15344 -> 0 bytes
ui/src/assets/fonts/MaterialIcons-Regular.eot | Bin 143258 -> 0 bytes
ui/src/assets/fonts/MaterialIcons-Regular.ttf | Bin 128180 -> 0 bytes
ui/src/assets/fonts/MaterialIcons-Regular.woff | Bin 57620 -> 0 bytes
ui/src/assets/fonts/MaterialIcons-Regular.woff2 | Bin 44300 -> 0 bytes
.../fonts/Roboto-Regular.css} | 20 +-
ui/src/assets/fonts/Roboto-Regular.ttf | Bin 0 -> 171272 bytes
ui/src/assets/fonts/archivo.css | 90 -
.../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 | Bin 49140 -> 0 bytes
ui/src/assets/fonts/materialicons.css | 54 -
ui/src/assets/fonts/raleway.css | 34 -
ui/src/assets/fonts/roboto.css | 74 -
ui/src/assets/fonts/robotodraft.css | 298 -
ui/src/assets/img/login/background.png | Bin 995787 -> 0 bytes
ui/src/assets/img/login_streampipes/background.png | Bin 2055422 -> 0 bytes
ui/src/assets/img/login_testfeld/background.jpg | Bin 409481 -> 0 bytes
ui/src/assets/img/login_testfeld/logo.png | Bin 42504 -> 0 bytes
ui/src/assets/img/test-asset-image.jpg | Bin 2278538 -> 0 bytes
ui/src/assets/lib/d3.min.js | 5 -
ui/src/assets/lib/epoch.min.js | 3 -
ui/src/assets/lib/flowtype.js | 66 -
ui/src/assets/lib/jQuery.circleMenu.js | 331 -
ui/src/assets/lib/jquery-2.2.4.min.js | 4 -
ui/src/assets/lib/jquery-touch-punch.js | 11 -
ui/src/assets/lib/jquery-ui.min.js | 13 -
ui/src/assets/lib/jquery.dataTables.min.js | 3863 ---------
ui/src/assets/lib/jquery.panzoom.min.js | 9 -
ui/src/assets/lib/jsPlumb-2.1.0-min.js | 7 -
ui/src/assets/lib/malhar-angular-dashboard.js | 1483 ----
ui/src/assets/lib/malhar-angular-widgets.js | 2094 -----
ui/src/assets/lib/mlhr-table.js | 1210 ---
ui/src/assets/lib/ng-context-menu.min.js | 4 -
ui/src/assets/lib/please-wait.min.js | 12 -
ui/src/assets/lib/stomp.js | 393 -
ui/src/assets/lib/system.js | 4 -
ui/src/assets/lib/trix.js | 20 -
ui/src/assets/templates/iconbar.html | 16 +-
ui/src/assets/templates/login.html | 4 +-
ui/src/assets/templates/navbar.html | 2 +-
ui/src/assets/templates/setup.html | 4 +-
ui/src/assets/templates/streampipes.html | 10 +-
ui/src/index.html | 114 +-
ui/src/scss/main.scss | 47 +-
ui/src/scss/sp/buttons.scss | 6 +
ui/src/scss/{thirdparty => sp}/colors.scss | 0
ui/src/scss/sp/loading-bar.scss | 49 +
ui/src/scss/sp/main.scss | 28 +-
ui/src/scss/{thirdparty => sp}/shepherd-new.scss | 213 +-
ui/src/scss/{thirdparty => sp}/trafficlight.scss | 0
.../thirdparty/angular-notification-icons.min.scss | 1 -
ui/src/scss/thirdparty/angular-ui-tree.min.scss | 1 -
.../scss/thirdparty/angularjs-datetime-picker.scss | 92 -
ui/src/scss/thirdparty/epoch.min.scss | 1 -
ui/src/scss/thirdparty/indigo-pink.css | 1 -
ui/src/scss/thirdparty/jsplumb.scss | 417 -
ui/src/scss/thirdparty/loading-bar.min.scss | 111 -
.../scss/thirdparty/malhar-angular-dashboard.scss | 115 -
ui/src/scss/thirdparty/mlhr-table.scss | 192 -
ui/src/scss/thirdparty/ng-prettyjson.min.scss | 7 -
ui/src/scss/thirdparty/please-wait.scss | 179 -
ui/src/scss/thirdparty/prism.scss | 229 -
ui/src/scss/thirdparty/shepherd-theme-arrows.scss | 162 -
ui/src/scss/thirdparty/shepherd-theme-default.scss | 272 -
ui/src/scss/thirdparty/signin.scss | 54 -
ui/src/scss/thirdparty/spinkit.scss | 788 --
ui/src/scss/thirdparty/toastr.scss | 198 -
ui/webpack.config.base.js | 131 -
ui/webpack.config.dev.js | 60 -
ui/webpack.config.js | 21 -
ui/webpack.config.prod.js | 74 -
866 files changed, 6654 insertions(+), 39725 deletions(-)
delete mode 100644 archetypes/streampipes-archetype-pe-processors-flink/src/main/resources/archetype-resources/deployment/docker-compose.yml
delete mode 100644 archetypes/streampipes-archetype-pe-processors-flink/src/main/resources/archetype-resources/deployment/system
delete mode 100644 archetypes/streampipes-archetype-pe-processors-jvm/src/main/resources/archetype-resources/deployment/docker-compose.yml
delete mode 100644 archetypes/streampipes-archetype-pe-processors-jvm/src/main/resources/archetype-resources/deployment/system
delete mode 100644 archetypes/streampipes-archetype-pe-sinks-flink/src/main/resources/archetype-resources/deployment/docker-compose.yml
delete mode 100644 archetypes/streampipes-archetype-pe-sinks-flink/src/main/resources/archetype-resources/deployment/system
delete mode 100644 archetypes/streampipes-archetype-pe-sinks-jvm/src/main/resources/archetype-resources/deployment/docker-compose.yml
delete mode 100644 archetypes/streampipes-archetype-pe-sinks-jvm/src/main/resources/archetype-resources/deployment/system
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/init/AdapterMasterContainer.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/init/AdapterMasterContainerResourceConfig.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/AdapterMasterManagement.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/AdapterTemplateMasterManagement.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/DescriptionManagement.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/FileManagement.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/GuessManagement.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/SourcesManagement.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/UnitMasterManagement.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/Utils.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/WorkerAdministrationManagement.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/management/WorkerRestClient.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/AdapterResource.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/AdapterTemplateResource.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/DescriptionResource.java (89%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/FileResource.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/GuessResource.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/RuntimeResolvableResource.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/SourcesResource.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/UnitResource.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/WelcomePageMaster.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/rest/WorkerAdministrationResource.java (100%)
rename streampipes-connect-container-master/src/main/java/org/{ => apache}/streampipes/connect/container/master/util/AdapterEncryptionService.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/init/AdapterWorkerContainer.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/init/AdapterWorkerContainerResourceConfig.java (53%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/management/AdapterWorkerManagement.java (99%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/management/FileManagement.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/management/GuessManagement.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/management/MasterRestClient.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/rest/AdapterResource.java (69%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/rest/FileResource.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/rest/GuessResource.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/rest/ProtocolResource.java (69%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/rest/RuntimeResolvableResource.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/rest/WelcomePageWorker.java (100%)
rename streampipes-connect-container-worker/src/main/java/org/{ => apache}/streampipes/connect/container/worker/rest/WorkerResource.java (100%)
rename streampipes-container-standalone/src/main/java/org/{ => apache}/streampipes/container/standalone/init/PipelineElementContainerResourceConfig.java (100%)
rename streampipes-container-standalone/src/main/java/org/{ => apache}/streampipes/container/standalone/init/StandaloneModelSubmitter.java (100%)
rename streampipes-dataformat-cbor/src/main/java/org/{ => apache}/streampipes/dataformat/cbor/CborDataFormatDefinition.java (100%)
rename streampipes-dataformat-cbor/src/main/java/org/{ => apache}/streampipes/dataformat/cbor/CborDataFormatFactory.java (100%)
rename streampipes-dataformat-fst/src/main/java/org/{ => apache}/streampipes/dataformat/fst/FstDataFormatDefinition.java (100%)
rename streampipes-dataformat-fst/src/main/java/org/{ => apache}/streampipes/dataformat/fst/FstDataFormatFactory.java (100%)
rename streampipes-dataformat-json/src/main/java/org/{ => apache}/streampipes/dataformat/json/JsonDataFormatDefinition.java (100%)
rename streampipes-dataformat-json/src/main/java/org/{ => apache}/streampipes/dataformat/json/JsonDataFormatFactory.java (100%)
rename streampipes-dataformat/src/main/java/org/{ => apache}/streampipes/dataformat/SpDataFormatDefinition.java (100%)
rename streampipes-dataformat/src/main/java/org/{ => apache}/streampipes/dataformat/SpDataFormatFactory.java (100%)
rename streampipes-dataformat/src/main/java/org/{ => apache}/streampipes/dataformat/SpDataFormatManager.java (100%)
delete mode 100644 streampipes-measurement-units/src/main/resources/onto/dimension
delete mode 100644 streampipes-measurement-units/src/main/resources/onto/dtype
delete mode 100644 streampipes-measurement-units/src/main/resources/onto/ops.ttl
delete mode 100644 streampipes-measurement-units/src/main/resources/onto/quantity
delete mode 100644 streampipes-measurement-units/src/main/resources/onto/qudt
delete mode 100644 streampipes-measurement-units/src/main/resources/onto/qudt-quantity
delete mode 100644 streampipes-measurement-units/src/main/resources/onto/unit
copy ui/src/app/dashboard-v2/components/widgets/area/area-widget.component.css => streampipes-measurement-units/src/test/java/org/apache/streampipes/units/test/TestUnitProvider.java (64%)
delete mode 100644 streampipes-measurement-units/src/test/java/org/streampipes/units/test/Test.java
delete mode 100644 streampipes-measurement-units/src/test/java/org/streampipes/units/test/Test2.java
create mode 100644 streampipes-messaging-mqtt/pom.xml
copy ui/src/app/dashboard-v2/components/widgets/area/area-widget.component.css => streampipes-messaging-mqtt/src/main/java/org/apache/streampipes/messaging/mqtt/AbstractMqttConnector.java (50%)
create mode 100644 streampipes-messaging-mqtt/src/main/java/org/apache/streampipes/messaging/mqtt/MqttConsumer.java
create mode 100644 streampipes-messaging-mqtt/src/main/java/org/apache/streampipes/messaging/mqtt/MqttPublisher.java
create mode 100644 streampipes-messaging-mqtt/src/main/java/org/apache/streampipes/messaging/mqtt/SpMqttProtocol.java
copy ui/src/app/dashboard-v2/components/widgets/area/area-widget.component.css => streampipes-messaging-mqtt/src/main/java/org/apache/streampipes/messaging/mqtt/SpMqttProtocolFactory.java (52%)
copy ui/src/app/dashboard-v2/components/widgets/area/area-widget.component.css => streampipes-model/src/main/java/org/apache/streampipes/model/NotificationCount.java (71%)
delete mode 100644 streampipes-model/src/main/java/org/apache/streampipes/model/dashboard/DashboardWidgetDataConfig.java
create mode 100644 streampipes-model/src/main/java/org/apache/streampipes/model/grounding/MqttTransportProtocol.java
copy ui/src/app/dashboard-v2/components/widgets/area/area-widget.component.css => streampipes-rest/src/main/java/org/apache/streampipes/rest/api/IMeasurementUnitResource.java (81%)
create mode 100644 streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/MeasurementUnitResource.java
delete mode 100644 ui/deployment/0.65.0/img/background.png
delete mode 100644 ui/deployment/apps/img/background.png
delete mode 100644 ui/deployment/dev/img/background.png
copy ui/src/app/connect/static-properties/static-mapping-nary/{static-mapping-nary.component.css => static-mapping-nary.component.scss} (95%)
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => core-model/base/Tuple2.ts} (92%)
delete mode 100644 ui/src/app/core-model/dashboard/DashboardWidgetDataConfig.ts
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => core-model/measurement-unit/MeasurementUnit.ts} (75%)
create mode 100644 ui/src/app/core-ui/image/services/CocoFormat.service.ts
copy ui/src/app/{dashboard-v2/components/widgets/line/line-config.ts => core-ui/image/util/color.util.ts} (65%)
copy ui/src/app/{dashboard-v2/dashboard.component.css => core-ui/linechart/labeling-tool/components/label-selection/label-selection.component.css} (96%)
copy ui/src/app/{dashboard-v2/components/widgets/gauge/gauge-widget.component.html => core-ui/linechart/labeling-tool/components/label-selection/label-selection.component.html} (50%)
create mode 100644 ui/src/app/core-ui/linechart/labeling-tool/components/label-selection/label-selection.component.ts
copy ui/src/app/{dashboard-v2/components/panel/dashboard-panel.component.css => core-ui/linechart/labeling-tool/components/point-selection-info/point-selection-info.component.css} (93%)
rename ui/src/app/{dashboard/templates/gauge/gauge.html => core-ui/linechart/labeling-tool/components/point-selection-info/point-selection-info.component.html} (70%)
copy ui/src/app/{info/info.component.ts => core-ui/linechart/labeling-tool/components/point-selection-info/point-selection-info.component.ts} (53%)
copy ui/src/app/{dashboard-v2/components/widgets/image/image-widget.component.css => core-ui/linechart/labeling-tool/dialogs/change-chartmode/change-chartmode.dialog.css} (75%)
rename ui/src/app/{dashboard/templates/table/table.html => core-ui/linechart/labeling-tool/dialogs/change-chartmode/change-chartmode.dialog.html} (72%)
copy ui/src/app/{app-transport-monitoring/components/dashboard-status/dashboard-status.component.ts => core-ui/linechart/labeling-tool/dialogs/change-chartmode/change-chartmode.dialog.ts} (62%)
copy ui/src/app/{dashboard-v2/components/widgets/image/image-widget.component.css => core-ui/linechart/labeling-tool/dialogs/labeling/labeling.dialog.css} (68%)
create mode 100644 ui/src/app/core-ui/linechart/labeling-tool/dialogs/labeling/labeling.dialog.html
create mode 100644 ui/src/app/core-ui/linechart/labeling-tool/dialogs/labeling/labeling.dialog.ts
create mode 100644 ui/src/app/core-ui/linechart/labeling-tool/labeling-tool.module.ts
copy ui/src/app/{services/auth-status.service.ts => core-ui/linechart/labeling-tool/services/color.service.ts} (60%)
delete mode 100644 ui/src/app/dashboard-v2/dashboard.module.ts
delete mode 100644 ui/src/app/dashboard-v2/services/MockDashboard.service.ts
delete mode 100644 ui/src/app/dashboard/add-widget-template.html
delete mode 100644 ui/src/app/dashboard/add-widget.controller.ts
delete mode 100644 ui/src/app/dashboard/components/config-item.component.ts
delete mode 100644 ui/src/app/dashboard/components/config-item.controller.ts
delete mode 100644 ui/src/app/dashboard/components/config-item.tmpl.html
rename ui/src/app/{dashboard-v2 => dashboard}/components/grid/dashboard-grid.component.css (89%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/grid/dashboard-grid.component.html (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/grid/dashboard-grid.component.ts (98%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/overview/dashboard-overview.component.css (96%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/overview/dashboard-overview.component.html (76%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/overview/dashboard-overview.component.ts (78%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/panel/dashboard-panel.component.css (90%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/panel/dashboard-panel.component.html (88%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/panel/dashboard-panel.component.ts (100%)
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => dashboard/components/standalone/standalone-dashboard.component.css} (83%)
create mode 100644 ui/src/app/dashboard/components/standalone/standalone-dashboard.component.html
create mode 100644 ui/src/app/dashboard/components/standalone/standalone-dashboard.component.ts
rename ui/src/app/{dashboard-v2 => dashboard}/components/widget/dashboard-widget.component.css (83%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widget/dashboard-widget.component.html (54%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widget/dashboard-widget.component.ts (76%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/area/area-config.ts (82%)
copy ui/src/app/{dashboard-v2 => dashboard}/components/widgets/area/area-widget.component.css (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/area/area-widget.component.html (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/area/area-widget.component.ts (85%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/base/base-config.ts (76%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/base/base-ngx-charts-widget.ts (56%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/base/base-ngx-line-charts-widget.ts (91%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/base/base-ngx-line-config.ts (91%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/base/base-widget.ts (64%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/gauge/gauge-config.ts (94%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/gauge/gauge-widget.component.css (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/gauge/gauge-widget.component.html (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/gauge/gauge-widget.component.ts (85%)
create mode 100644 ui/src/app/dashboard/components/widgets/html/html-config.ts
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => dashboard/components/widgets/html/html-widget.component.css} (86%)
create mode 100644 ui/src/app/dashboard/components/widgets/html/html-widget.component.html
create mode 100644 ui/src/app/dashboard/components/widgets/html/html-widget.component.ts
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/image/image-config.ts (91%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/image/image-widget.component.css (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/image/image-widget.component.html (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/image/image-widget.component.ts (89%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/line/line-config.ts (82%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/line/line-widget.component.css (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/line/line-widget.component.html (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/line/line-widget.component.ts (76%)
create mode 100644 ui/src/app/dashboard/components/widgets/map/map-config.ts
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => dashboard/components/widgets/map/map-widget.component.css} (87%)
create mode 100644 ui/src/app/dashboard/components/widgets/map/map-widget.component.html
create mode 100644 ui/src/app/dashboard/components/widgets/map/map-widget.component.ts
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/number/number-config.ts (90%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/number/number-widget.component.css (83%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/number/number-widget.component.html (77%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/number/number-widget.component.ts (58%)
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => dashboard/components/widgets/raw/raw-config.ts} (50%)
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => dashboard/components/widgets/raw/raw-widget.component.css} (83%)
create mode 100644 ui/src/app/dashboard/components/widgets/raw/raw-widget.component.html
create mode 100644 ui/src/app/dashboard/components/widgets/raw/raw-widget.component.ts
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/table/table-config.ts (88%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/table/table-widget.component.css (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/table/table-widget.component.html (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/components/widgets/table/table-widget.component.ts (83%)
create mode 100644 ui/src/app/dashboard/components/widgets/trafficlight/traffic-light-config.ts
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => dashboard/components/widgets/trafficlight/traffic-light-widget.component.css} (59%)
create mode 100644 ui/src/app/dashboard/components/widgets/trafficlight/traffic-light-widget.component.html
create mode 100644 ui/src/app/dashboard/components/widgets/trafficlight/traffic-light-widget.component.ts
delete mode 100644 ui/src/app/dashboard/dashboard-frame.html
delete mode 100644 ui/src/app/dashboard/dashboard-layout-frame.html
rename ui/src/app/{dashboard-v2 => dashboard}/dashboard.component.css (84%)
rename ui/src/app/{dashboard-v2 => dashboard}/dashboard.component.html (96%)
rename ui/src/app/{dashboard-v2 => dashboard}/dashboard.component.ts (93%)
delete mode 100644 ui/src/app/dashboard/dashboard.controller.ts
delete mode 100644 ui/src/app/dashboard/dashboard.html
delete mode 100644 ui/src/app/dashboard/dialog/no-pipeline-present-dialog.controller.ts
delete mode 100644 ui/src/app/dashboard/dialog/no-pipeline-present-dialog.tmpl.html
rename ui/src/app/{dashboard-v2 => dashboard}/dialogs/add-widget/add-visualization-dialog.component.html (65%)
rename ui/src/app/{dashboard-v2/dialogs/add-widget/add-visualization-dialog.component.css => dashboard/dialogs/add-widget/add-visualization-dialog.component.scss} (85%)
rename ui/src/app/{dashboard-v2 => dashboard}/dialogs/add-widget/add-visualization-dialog.component.ts (77%)
rename ui/src/app/{dashboard-v2 => dashboard}/dialogs/edit-dashboard/edit-dashboard-dialog.component.css (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/dialogs/edit-dashboard/edit-dashboard-dialog.component.html (90%)
rename ui/src/app/{dashboard-v2 => dashboard}/dialogs/edit-dashboard/edit-dashboard-dialog.component.ts (84%)
rename ui/src/app/{dashboard-v2 => dashboard}/models/dashboard.model.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/models/gridster-info.model.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/models/multi-series.model.ts (94%)
rename ui/src/app/{dashboard-v2 => dashboard}/registry/widget-config-builder.ts (70%)
rename ui/src/app/{dashboard-v2 => dashboard}/registry/widget-registry.ts (63%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/collected-schema-requirements.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/ep-requirements.ts (88%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/extractor/static-property-extractor.ts (75%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/matching/datatype-match.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/matching/domain-property-match.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/matching/mapping-property-generator.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/matching/primitive-property-match.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/matching/property-match.ts (100%)
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => dashboard/sdk/matching/schema-match.ts} (66%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/model/datatypes.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/model/vocabulary.ts (92%)
rename ui/src/app/{dashboard-v2 => dashboard}/sdk/schema-requirements-builder.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/services/dashboard.service.ts (73%)
rename ui/src/app/{dashboard-v2 => dashboard}/services/refresh-dashboard.service.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/services/resize.service.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/services/websocket.config.ts (100%)
rename ui/src/app/{dashboard-v2 => dashboard}/services/websocket.settings.ts (100%)
delete mode 100644 ui/src/app/dashboard/socket-connection-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/gauge/gauge-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/gauge/gauge-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/gauge/gauge.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/gauge/gaugeConfig.html
delete mode 100644 ui/src/app/dashboard/templates/heatmap/heatmap-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/heatmap/heatmap-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/heatmap/heatmap.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/heatmap/heatmap.html
delete mode 100644 ui/src/app/dashboard/templates/heatmap/heatmapConfig.html
delete mode 100644 ui/src/app/dashboard/templates/html/html-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/html/html-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/html/html.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/html/htmlConfig.html
delete mode 100644 ui/src/app/dashboard/templates/html/htmltemplate.html
delete mode 100644 ui/src/app/dashboard/templates/image/image-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/image/image-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/image/image.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/image/image.html
delete mode 100644 ui/src/app/dashboard/templates/image/imageConfig.html
delete mode 100644 ui/src/app/dashboard/templates/line/line-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/line/line-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/line/line.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/line/line.html
delete mode 100644 ui/src/app/dashboard/templates/line/lineConfig.html
delete mode 100644 ui/src/app/dashboard/templates/map.deprecated/map-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/map.deprecated/map-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/map.deprecated/map.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/map.deprecated/map.html
delete mode 100644 ui/src/app/dashboard/templates/map.deprecated/mapConfig.html
delete mode 100644 ui/src/app/dashboard/templates/map/map-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/map/map-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/map/map.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/map/map.html
delete mode 100644 ui/src/app/dashboard/templates/map/mapConfig.html
delete mode 100644 ui/src/app/dashboard/templates/number/number-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/number/number-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/number/number.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/number/number.html
delete mode 100644 ui/src/app/dashboard/templates/number/numberConfig.html
delete mode 100644 ui/src/app/dashboard/templates/raw/raw-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/raw/raw-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/raw/raw.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/raw/raw.html
delete mode 100644 ui/src/app/dashboard/templates/raw/rawConfig.html
delete mode 100644 ui/src/app/dashboard/templates/so.filter.ts
delete mode 100644 ui/src/app/dashboard/templates/table/table-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/table/table-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/table/table.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/table/tableConfig.html
delete mode 100644 ui/src/app/dashboard/templates/trafficlight/trafficlight-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/trafficlight/trafficlight-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/trafficlight/trafficlight.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/trafficlight/trafficlight.html
delete mode 100644 ui/src/app/dashboard/templates/trafficlight/trafficlightConfig.html
delete mode 100644 ui/src/app/dashboard/templates/verticalbar/verticalbar-config.component.ts
delete mode 100644 ui/src/app/dashboard/templates/verticalbar/verticalbar-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/templates/verticalbar/verticalbar.directive.ts
delete mode 100644 ui/src/app/dashboard/templates/verticalbar/verticalbar.html
delete mode 100644 ui/src/app/dashboard/templates/verticalbar/verticalbarConfig.html
delete mode 100644 ui/src/app/dashboard/templates/widget-templates.service.ts
delete mode 100644 ui/src/app/dashboard/widget-data-model.service.ts
delete mode 100644 ui/src/app/dashboard/widget-instances.service.ts
create mode 100644 ui/src/app/notifications/components/notification-item.component.html
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => notifications/components/notification-item.component.scss} (55%)
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => notifications/components/notification-item.component.ts} (55%)
copy ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => notifications/model/notifications.model.ts} (64%)
create mode 100644 ui/src/app/notifications/notifications.component.html
create mode 100644 ui/src/app/notifications/notifications.component.scss
create mode 100644 ui/src/app/notifications/notifications.component.ts
delete mode 100644 ui/src/app/notifications/notifications.controller.ts
delete mode 100644 ui/src/app/notifications/notifications.html
create mode 100644 ui/src/app/notifications/service/notifications.service.ts
rename ui/src/app/{dashboard-v2/components/widgets/area/area-widget.component.css => notifications/utils/notifications.utils.ts} (61%)
create mode 100644 ui/src/app/services/notification-count-service.ts
delete mode 100644 ui/src/assets/css/angular-material.css
delete mode 100644 ui/src/assets/css/archivoRailwyRoboto.css
delete mode 100644 ui/src/assets/css/bootstrap.min.css
delete mode 100644 ui/src/assets/css/epoch.min.css
delete mode 100644 ui/src/assets/css/font-awesome.min.css
delete mode 100644 ui/src/assets/css/jquery-ui.css
delete mode 100644 ui/src/assets/css/jquery.dataTables.min.css
delete mode 100644 ui/src/assets/css/picker.min.css
delete mode 100644 ui/src/assets/css/slick-theme.min.css
delete mode 100644 ui/src/assets/css/slick.min.css
delete mode 100644 ui/src/assets/css/trix.css
delete mode 100644 ui/src/assets/dashboards.json
delete mode 100644 ui/src/assets/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2
delete mode 100644 ui/src/assets/fonts/MaterialIcons-Regular.eot
delete mode 100644 ui/src/assets/fonts/MaterialIcons-Regular.ttf
delete mode 100644 ui/src/assets/fonts/MaterialIcons-Regular.woff
delete mode 100644 ui/src/assets/fonts/MaterialIcons-Regular.woff2
rename ui/src/{app/connect/static-properties/static-mapping-nary/static-mapping-nary.component.css => assets/fonts/Roboto-Regular.css} (82%)
create mode 100644 ui/src/assets/fonts/Roboto-Regular.ttf
delete mode 100644 ui/src/assets/fonts/archivo.css
delete mode 100644 ui/src/assets/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2
delete mode 100644 ui/src/assets/fonts/materialicons.css
delete mode 100644 ui/src/assets/fonts/raleway.css
delete mode 100644 ui/src/assets/fonts/roboto.css
delete mode 100644 ui/src/assets/fonts/robotodraft.css
delete mode 100644 ui/src/assets/img/login/background.png
delete mode 100644 ui/src/assets/img/login_streampipes/background.png
delete mode 100644 ui/src/assets/img/login_testfeld/background.jpg
delete mode 100644 ui/src/assets/img/login_testfeld/logo.png
delete mode 100644 ui/src/assets/img/test-asset-image.jpg
delete mode 100644 ui/src/assets/lib/d3.min.js
delete mode 100644 ui/src/assets/lib/epoch.min.js
delete mode 100644 ui/src/assets/lib/flowtype.js
delete mode 100644 ui/src/assets/lib/jQuery.circleMenu.js
delete mode 100644 ui/src/assets/lib/jquery-2.2.4.min.js
delete mode 100644 ui/src/assets/lib/jquery-touch-punch.js
delete mode 100644 ui/src/assets/lib/jquery-ui.min.js
delete mode 100644 ui/src/assets/lib/jquery.dataTables.min.js
delete mode 100644 ui/src/assets/lib/jquery.panzoom.min.js
delete mode 100644 ui/src/assets/lib/jsPlumb-2.1.0-min.js
delete mode 100644 ui/src/assets/lib/malhar-angular-dashboard.js
delete mode 100644 ui/src/assets/lib/malhar-angular-widgets.js
delete mode 100644 ui/src/assets/lib/mlhr-table.js
delete mode 100644 ui/src/assets/lib/ng-context-menu.min.js
delete mode 100644 ui/src/assets/lib/please-wait.min.js
delete mode 100644 ui/src/assets/lib/stomp.js
delete mode 100644 ui/src/assets/lib/system.js
delete mode 100644 ui/src/assets/lib/trix.js
rename ui/src/scss/{thirdparty => sp}/colors.scss (100%)
create mode 100644 ui/src/scss/sp/loading-bar.scss
rename ui/src/scss/{thirdparty => sp}/shepherd-new.scss (60%)
rename ui/src/scss/{thirdparty => sp}/trafficlight.scss (100%)
delete mode 100644 ui/src/scss/thirdparty/angular-notification-icons.min.scss
delete mode 100644 ui/src/scss/thirdparty/angular-ui-tree.min.scss
delete mode 100644 ui/src/scss/thirdparty/angularjs-datetime-picker.scss
delete mode 100644 ui/src/scss/thirdparty/epoch.min.scss
delete mode 100644 ui/src/scss/thirdparty/indigo-pink.css
delete mode 100644 ui/src/scss/thirdparty/jsplumb.scss
delete mode 100644 ui/src/scss/thirdparty/loading-bar.min.scss
delete mode 100644 ui/src/scss/thirdparty/malhar-angular-dashboard.scss
delete mode 100644 ui/src/scss/thirdparty/mlhr-table.scss
delete mode 100644 ui/src/scss/thirdparty/ng-prettyjson.min.scss
delete mode 100644 ui/src/scss/thirdparty/please-wait.scss
delete mode 100644 ui/src/scss/thirdparty/prism.scss
delete mode 100644 ui/src/scss/thirdparty/shepherd-theme-arrows.scss
delete mode 100644 ui/src/scss/thirdparty/shepherd-theme-default.scss
delete mode 100644 ui/src/scss/thirdparty/signin.scss
delete mode 100644 ui/src/scss/thirdparty/spinkit.scss
delete mode 100644 ui/src/scss/thirdparty/toastr.scss
delete mode 100644 ui/webpack.config.base.js
delete mode 100644 ui/webpack.config.dev.js
delete mode 100644 ui/webpack.config.js
delete mode 100644 ui/webpack.config.prod.js
[incubator-streampipes] 01/02: Merge branch 'dev' into
image-labeling
Posted by te...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
tex pushed a commit to branch image-labeling
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git
commit 426ad1d1bbd717edf19407468d69087f4653dcb0
Merge: b2e92c6 172028f
Author: tex <te...@fzi.de>
AuthorDate: Wed Apr 15 14:14:17 2020 +0200
Merge branch 'dev' into image-labeling
# Conflicts:
# ui/package.json
# ui/src/app/CustomMaterial/custom-material.module.ts
# ui/src/app/core-ui/core-ui.module.ts
.github/workflows/build.yml | 2 +-
LICENSE | 19 +-
LICENSE-binary | 129 +-
NOTICE | 4 +-
NOTICE-binary | 318 +-
.../deployment/docker-compose.yml | 13 -
.../archetype-resources/deployment/system | 11 -
.../src/main/resources/archetype-resources/pom.xml | 15 -
.../deployment/docker-compose.yml | 13 -
.../archetype-resources/deployment/system | 11 -
.../src/main/resources/archetype-resources/pom.xml | 20 +-
.../src/main/java/config/Config.java | 18 +
.../src/main/java/config/ConfigKeys.java | 18 +
.../src/main/java/main/Init.java | 18 +
.../__packageName__/__classNamePrefix__.java | 25 +-
.../__classNamePrefix__Controller.java | 20 +-
.../__classNamePrefix__Parameters.java | 18 +
.../deployment/docker-compose.yml | 13 -
.../archetype-resources/deployment/system | 11 -
.../src/main/resources/archetype-resources/pom.xml | 15 -
.../__classNamePrefix__Controller.java | 2 -
.../deployment/docker-compose.yml | 13 -
.../archetype-resources/deployment/system | 11 -
.../src/main/resources/archetype-resources/pom.xml | 20 +-
.../sink/__packageName__/__classNamePrefix__.java | 7 +-
.../__classNamePrefix__Controller.java | 2 -
.../src/main/resources/archetype-resources/pom.xml | 15 -
pom.xml | 193 +-
streampipes-backend/development/env | 1 +
.../backend/StreamPipesResourceConfig.java | 52 +-
streampipes-commons/pom.xml | 4 +
.../java/org/apache/streampipes/commons/Utils.java | 6 +-
.../master/init/AdapterMasterContainer.java | 0
.../init/AdapterMasterContainerResourceConfig.java | 0
.../master/management/AdapterMasterManagement.java | 0
.../AdapterTemplateMasterManagement.java | 0
.../master/management/DescriptionManagement.java | 0
.../master/management/FileManagement.java | 0
.../master/management/GuessManagement.java | 0
.../master/management/SourcesManagement.java | 0
.../master/management/UnitMasterManagement.java | 0
.../connect/container/master/management/Utils.java | 0
.../management/WorkerAdministrationManagement.java | 0
.../master/management/WorkerRestClient.java | 0
.../container/master/rest/AdapterResource.java | 0
.../master/rest/AdapterTemplateResource.java | 0
.../container/master/rest/DescriptionResource.java | 26 +-
.../container/master/rest/FileResource.java | 0
.../container/master/rest/GuessResource.java | 0
.../master/rest/RuntimeResolvableResource.java | 0
.../container/master/rest/SourcesResource.java | 0
.../container/master/rest/UnitResource.java | 0
.../container/master/rest/WelcomePageMaster.java | 0
.../master/rest/WorkerAdministrationResource.java | 0
.../master/util/AdapterEncryptionService.java | 0
.../worker/init/AdapterWorkerContainer.java | 0
.../init/AdapterWorkerContainerResourceConfig.java | 29 +-
.../worker/management/AdapterWorkerManagement.java | 2 +-
.../worker/management/FileManagement.java | 0
.../worker/management/GuessManagement.java | 0
.../worker/management/MasterRestClient.java | 0
.../container/worker/rest/AdapterResource.java | 27 +-
.../container/worker/rest/FileResource.java | 0
.../container/worker/rest/GuessResource.java | 0
.../container/worker/rest/ProtocolResource.java | 27 +-
.../worker/rest/RuntimeResolvableResource.java | 0
.../container/worker/rest/WelcomePageWorker.java | 0
.../container/worker/rest/WorkerResource.java | 0
.../connect/container/worker/utils/Utils.java | 2 +-
.../streampipes/connect/adapter/Adapter.java | 7 +
.../format/json/object/JsonObjectParser.java | 5 -
.../stream/EventRateTransformationRule.java | 2 +-
.../PipelineElementContainerResourceConfig.java | 0
.../standalone/init/StandaloneModelSubmitter.java | 0
.../apache/streampipes/container/api/Element.java | 14 +-
.../container/transform/Transformer.java | 9 +-
.../dataformat/cbor/CborDataFormatDefinition.java | 0
.../dataformat/cbor/CborDataFormatFactory.java | 0
.../dataformat/fst/FstDataFormatDefinition.java | 0
.../dataformat/fst/FstDataFormatFactory.java | 0
.../dataformat/json/JsonDataFormatDefinition.java | 0
.../dataformat/json/JsonDataFormatFactory.java | 0
.../dataformat/SpDataFormatDefinition.java | 0
.../dataformat/SpDataFormatFactory.java | 0
.../dataformat/SpDataFormatManager.java | 0
streampipes-measurement-units/pom.xml | 15 +
.../src/main/java/com/github/jqudt/Multiplier.java | 17 +-
.../src/main/java/com/github/jqudt/Quantity.java | 17 +-
.../src/main/java/com/github/jqudt/Unit.java | 17 +-
.../java/com/github/jqudt/onto/OntoReader.java | 17 +-
.../src/main/java/com/github/jqudt/onto/QUDT.java | 17 +-
.../java/com/github/jqudt/onto/UnitFactory.java | 17 +-
.../java/com/github/jqudt/onto/units/AreaUnit.java | 17 +-
.../github/jqudt/onto/units/ConcentrationUnit.java | 17 +-
.../com/github/jqudt/onto/units/CountingUnit.java | 17 +-
.../com/github/jqudt/onto/units/EnergyUnit.java | 17 +-
.../com/github/jqudt/onto/units/LengthUnit.java | 17 +-
.../java/com/github/jqudt/onto/units/MassUnit.java | 17 +-
.../jqudt/onto/units/PressureOrStressUnit.java | 18 +-
.../github/jqudt/onto/units/TemperatureUnit.java | 17 +-
.../com/github/jqudt/onto/units/VolumeUnit.java | 17 +-
.../com/github/jqudt/uo/UnitOntologyFactory.java | 17 +-
.../src/main/resources/onto/dimension | 181 -
.../src/main/resources/onto/dtype | 280 -
.../src/main/resources/onto/ops.ttl | 326 -
.../src/main/resources/onto/quantity | 1544 ----
.../src/main/resources/onto/qudt | 1903 -----
.../src/main/resources/onto/qudt-quantity | 4255 ----------
.../src/main/resources/onto/unit | 8532 --------------------
.../streampipes/units/test/TestUnitProvider.java | 22 +-
.../test/java/org/streampipes/units/test/Test.java | 54 -
.../java/org/streampipes/units/test/Test2.java | 49 -
.../messaging/jms/ActiveMQPublisher.java | 6 -
.../messaging/kafka/SpKafkaConsumer.java | 8 +
.../messaging/kafka/SpKafkaProducer.java | 1 +
streampipes-messaging-mqtt/pom.xml | 46 +
.../messaging/mqtt/AbstractMqttConnector.java | 29 +-
.../streampipes/messaging/mqtt/MqttConsumer.java | 62 +
.../streampipes/messaging/mqtt/MqttPublisher.java | 69 +
.../streampipes/messaging/mqtt/SpMqttProtocol.java | 43 +
.../messaging/mqtt/SpMqttProtocolFactory.java | 28 +-
.../model/client/messages/ErrorMessageLd.java | 4 +-
.../model/client/messages/MessageLd.java | 8 +-
.../model/client/messages/NotificationLd.java | 8 +-
.../model/client/messages/SuccessMessageLd.java | 4 +-
streampipes-model/pom.xml | 12 +-
.../apache/streampipes/model/ApplicationLink.java | 4 +-
.../org/apache/streampipes/model/Notification.java | 18 +
.../streampipes/model/NotificationCount.java | 25 +-
.../org/apache/streampipes/model/SpDataSet.java | 4 +-
.../org/apache/streampipes/model/SpDataStream.java | 4 +-
.../streampipes/model/SpDataStreamContainer.java | 6 +-
.../model/base/AbstractStreamPipesEntity.java | 6 +-
.../model/base/ConsumableStreamPipesEntity.java | 2 +-
.../model/base/InvocableStreamPipesEntity.java | 14 +-
.../model/base/NamedStreamPipesEntity.java | 4 +-
.../model/base/StreamPipesJsonLdContainer.java | 4 +-
.../model/base/UnnamedStreamPipesEntity.java | 4 +-
.../streampipes/model/connect/ListDescription.java | 6 +-
.../model/connect/adapter/AdapterDescription.java | 6 +-
.../connect/adapter/AdapterDescriptionList.java | 6 +-
.../connect/adapter/AdapterSetDescription.java | 6 +-
.../connect/adapter/AdapterStreamDescription.java | 6 +-
.../adapter/GenericAdapterSetDescription.java | 6 +-
.../adapter/GenericAdapterStreamDescription.java | 6 +-
.../adapter/SpecificAdapterSetDescription.java | 4 +-
.../adapter/SpecificAdapterStreamDescription.java | 4 +-
.../model/connect/grounding/FormatDescription.java | 6 +-
.../connect/grounding/FormatDescriptionList.java | 6 +-
.../connect/grounding/ProtocolDescription.java | 6 +-
.../connect/grounding/ProtocolDescriptionList.java | 6 +-
.../connect/grounding/ProtocolSetDescription.java | 4 +-
.../grounding/ProtocolStreamDescription.java | 4 +-
.../connect/guess/DomainPropertyProbability.java | 6 +-
.../guess/DomainPropertyProbabilityList.java | 6 +-
.../model/connect/guess/GuessSchema.java | 6 +-
.../rules/Schema/CreateNestedRuleDescription.java | 6 +-
.../rules/Schema/DeleteRuleDescription.java | 6 +-
.../connect/rules/Schema/MoveRuleDescription.java | 6 +-
.../rules/Schema/RenameRuleDescription.java | 6 +-
.../EventRateTransformationRuleDescription.java | 6 +-
...oveDuplicatesTransformationRuleDescription.java | 6 +-
.../rules/TransformationRuleDescription.java | 4 +-
.../rules/value/AddTimestampRuleDescription.java | 6 +-
.../AddValueTransformationRuleDescription.java | 6 +-
.../TimestampTranfsformationRuleDescription.java | 6 +-
.../rules/value/UnitTransformRuleDescription.java | 6 +-
.../connect/worker/ConnectWorkerContainer.java | 6 +-
.../model/dashboard/DashboardEntity.java | 4 +-
.../model/dashboard/DashboardModel.java | 2 +-
.../model/dashboard/DashboardWidgetDataConfig.java | 85 -
.../model/dashboard/DashboardWidgetModel.java | 29 +-
.../model/dashboard/DashboardWidgetSettings.java | 26 +-
.../model/dashboard/VisualizablePipeline.java | 4 +-
.../model/graph/DataProcessorDescription.java | 4 +-
.../model/graph/DataProcessorInvocation.java | 4 +-
.../model/graph/DataSinkDescription.java | 4 +-
.../model/graph/DataSinkInvocation.java | 4 +-
.../model/graph/DataSourceDescription.java | 4 +-
.../model/graph/PipelineElementContainer.java | 4 +-
.../model/grounding/EventGrounding.java | 4 +-
.../model/grounding/JmsTransportProtocol.java | 4 +-
.../model/grounding/KafkaTransportProtocol.java | 4 +-
.../model/grounding/MqttTransportProtocol.java | 61 +
.../model/grounding/SimpleTopicDefinition.java | 2 +-
.../model/grounding/TopicDefinition.java | 4 +-
.../model/grounding/TransportFormat.java | 4 +-
.../model/grounding/TransportProtocol.java | 8 +-
.../model/grounding/WildcardTopicDefinition.java | 4 +-
.../model/grounding/WildcardTopicMapping.java | 4 +-
.../monitoring/ElementStatusInfoSettings.java | 4 +-
.../model/output/AppendOutputStrategy.java | 4 +-
.../model/output/CustomOutputStrategy.java | 4 +-
.../output/CustomTransformOutputStrategy.java | 4 +-
.../model/output/FixedOutputStrategy.java | 4 +-
.../model/output/KeepOutputStrategy.java | 4 +-
.../model/output/ListOutputStrategy.java | 4 +-
.../streampipes/model/output/OutputStrategy.java | 4 +-
.../model/output/PropertyRenameRule.java | 4 +-
.../model/output/TransformOperation.java | 4 +-
.../model/output/TransformOutputStrategy.java | 4 +-
.../apache/streampipes/model/quality/Accuracy.java | 4 +-
.../quality/EventPropertyQualityDefinition.java | 2 +-
.../quality/EventPropertyQualityRequirement.java | 4 +-
.../quality/EventStreamQualityDefinition.java | 2 +-
.../quality/EventStreamQualityRequirement.java | 4 +-
.../streampipes/model/quality/Frequency.java | 4 +-
.../apache/streampipes/model/quality/Latency.java | 4 +-
.../model/quality/MeasurementCapability.java | 4 +-
.../model/quality/MeasurementObject.java | 4 +-
.../model/quality/MeasurementProperty.java | 2 +-
.../model/quality/MeasurementRange.java | 4 +-
.../streampipes/model/quality/Precision.java | 4 +-
.../streampipes/model/quality/Resolution.java | 4 +-
.../model/runtime/RuntimeOptionsRequest.java | 4 +-
.../model/runtime/RuntimeOptionsResponse.java | 4 +-
.../streampipes/model/schema/Enumeration.java | 4 +-
.../streampipes/model/schema/EventProperty.java | 4 +-
.../model/schema/EventPropertyList.java | 4 +-
.../model/schema/EventPropertyNested.java | 4 +-
.../model/schema/EventPropertyPrimitive.java | 4 +-
.../streampipes/model/schema/EventSchema.java | 6 +-
.../model/schema/QuantitativeValue.java | 4 +-
.../model/schema/ValueSpecification.java | 2 +-
.../model/staticproperty/AnyStaticProperty.java | 2 +-
.../staticproperty/CollectionStaticProperty.java | 4 +-
.../staticproperty/ColorPickerStaticProperty.java | 4 +-
.../model/staticproperty/DomainStaticProperty.java | 4 +-
.../model/staticproperty/FileStaticProperty.java | 4 +-
.../staticproperty/FreeTextStaticProperty.java | 4 +-
.../model/staticproperty/MappingProperty.java | 4 +-
.../model/staticproperty/MappingPropertyNary.java | 4 +-
.../model/staticproperty/MappingPropertyUnary.java | 4 +-
.../staticproperty/MatchingStaticProperty.java | 4 +-
.../model/staticproperty/OneOfStaticProperty.java | 2 +-
.../streampipes/model/staticproperty/Option.java | 4 +-
.../staticproperty/PropertyValueSpecification.java | 4 +-
.../staticproperty/RemoteOneOfStaticProperty.java | 4 +-
.../RuntimeResolvableAnyStaticProperty.java | 4 +-
.../RuntimeResolvableOneOfStaticProperty.java | 4 +-
.../model/staticproperty/SecretStaticProperty.java | 4 +-
.../staticproperty/SelectionStaticProperty.java | 4 +-
.../model/staticproperty/StaticProperty.java | 4 +-
.../staticproperty/StaticPropertyAlternative.java | 4 +-
.../staticproperty/StaticPropertyAlternatives.java | 4 +-
.../model/staticproperty/StaticPropertyGroup.java | 4 +-
.../model/staticproperty/SupportedProperty.java | 4 +-
.../model/template/BoundPipelineElement.java | 4 +-
.../template/PipelineTemplateDescription.java | 4 +-
.../PipelineTemplateDescriptionContainer.java | 4 +-
.../model/template/PipelineTemplateInvocation.java | 4 +-
.../apache/streampipes/model/util/ModelUtils.java | 6 +-
.../matching/output/ListOutputSchemaGenerator.java | 2 +-
.../matching/output/PropertyDuplicateRemover.java | 2 +-
.../runtime/PipelineElementRuntimeInfoFetcher.java | 187 +-
.../manager/setup/CouchDbInstallationStep.java | 31 +-
.../streampipes/manager/matching/v2/TestUtils.java | 2 +-
.../streampipes/rest/shared/util/JsonLdUtils.java | 2 +-
.../rest/api/IMeasurementUnitResource.java | 12 +-
.../apache/streampipes/rest/api/INotification.java | 4 +-
.../rest/api/dashboard/IVisualizablePipeline.java | 4 +
.../rest/impl/AbstractRestInterface.java | 2 +-
.../apache/streampipes/rest/impl/ConsulConfig.java | 5 +-
.../apache/streampipes/rest/impl/Deployment.java | 2 +-
.../rest/impl/MeasurementUnitResource.java | 41 +
.../apache/streampipes/rest/impl/Notification.java | 16 +-
.../rest/impl/PipelineWithUserResource.java | 3 +-
.../rest/impl/dashboard/VisualizablePipeline.java | 29 +
.../rest/notifications/NotificationListener.java | 2 +-
.../builder/AbstractPipelineElementBuilder.java | 4 +
streampipes-serializers/pom.xml | 4 +-
.../jsonld/CustomAnnotationProvider.java | 6 +-
.../serializers/jsonld/JsonLdTransformer.java | 16 +-
.../serializers/jsonld/RdfTransformer.java | 7 +-
.../storage/api/INotificationStorage.java | 5 +-
.../storage/api/IVisualizablePipelineStorage.java | 2 +
.../couchdb/impl/NotificationStorageImpl.java | 48 +-
.../impl/VisualizablePipelineStorageImpl.java | 5 +
streampipes-storage-rdf4j/pom.xml | 4 +-
.../streampipes/storage/Rdf4JStorageManager.java | 12 +-
.../rdf4j/impl/PipelineElementStorageRequests.java | 2 +-
.../apache/streampipes/vocabulary/StreamPipes.java | 5 +
.../wrapper/context/RuntimeContext.java | 2 +
.../context/SpEventProcessorRuntimeContext.java | 9 +-
.../wrapper/context/SpEventSinkRuntimeContext.java | 6 +-
.../wrapper/context/SpRuntimeContext.java | 11 +-
.../runtime/EventProcessorRuntimeParams.java | 3 +-
.../params/runtime/EventSinkRuntimeParams.java | 3 +-
ui/angular.json | 16 +-
ui/browserslist | 18 +-
ui/deployment/0.65.0/img/background.png | Bin 995787 -> 0 bytes
ui/deployment/app.module.mst | 4 +-
ui/deployment/appng5.module.mst | 4 +
ui/deployment/apps/img/background.png | Bin 995787 -> 0 bytes
ui/deployment/dev/config.yml | 5 +-
ui/deployment/dev/img/background.png | Bin 995787 -> 0 bytes
ui/deployment/modules.yml | 28 +-
ui/deployment/prebuild.js | 2 -
ui/deployment/state.config.mst | 13 +-
ui/deployment/toolbar.controller.mst | 72 +-
ui/package.json | 74 +-
.../app/CustomMaterial/custom-material.module.ts | 6 +-
ui/src/app/NS/XS.service.spec.ts | 4 +-
ui/src/app/NS/XS.service.ts | 3 +-
.../app-asset-monitoring.component.html | 2 +-
.../app-asset-monitoring.component.ts | 1 +
.../app-asset-monitoring.module.ts | 17 +-
.../create-asset/create-asset.component.ts | 10 +-
.../dashboard-overview.component.ts | 2 +-
.../components/view-asset/view-asset.component.ts | 3 +-
.../add-pipeline/add-pipeline-dialog.component.ts | 2 +-
.../save-dashboard-dialog.component.ts | 2 +-
.../model/canvas-configuration.model.ts | 1 -
.../services/websocket.service.ts | 19 +-
.../app/app-container/app-container.component.ts | 6 +-
ui/src/app/app-container/app-container.module.ts | 18 +-
.../app-container/shared/app-container.service.ts | 8 +-
ui/src/app/app-container/view/view.component.ts | 12 +-
ui/src/app/app-overview/app-overview.module.ts | 14 +-
.../app-transport-monitoring.module.ts | 16 +-
.../dashboard-image/dashboard-image.component.ts | 4 +-
.../dashboard-status-filled.component.ts | 2 +-
.../dashboard-status/dashboard-status.component.ts | 2 +-
.../transport-selection.component.ts | 4 +-
.../transport-summary.component.ts | 2 +-
.../app-transport-monitoring-rest.service.ts | 2 +-
.../configuration/configuration.component.spec.ts | 14 +-
.../app/configuration/configuration.component.ts | 8 +-
ui/src/app/configuration/configuration.module.ts | 12 +-
.../consul-configs-boolean.component.ts | 6 +-
.../consul-configs-number.component.ts | 6 +-
.../consul-configs-password.component.spec.ts | 28 +-
.../consul-configs-password.component.ts | 5 +-
.../consul-configs-text.component.ts | 6 +-
.../consul-configs/consul-configs.component.ts | 5 +-
.../consul-service.component.spec.ts | 24 +-
.../consul-service/consul-service.component.ts | 6 +-
.../messaging-configuration.component.ts | 2 +-
.../pipeline-element-configuration.component.ts | 4 +-
.../shared/configuration.service.spec.ts | 8 +-
.../configuration/shared/configuration.service.ts | 12 +-
.../shared/configuration.test.service.ts | 8 +-
.../shared/streampipes-pe-container.model.ts | 3 +-
ui/src/app/connect/connect.component.ts | 5 +-
ui/src/app/connect/connect.module.ts | 122 +-
ui/src/app/connect/connect.service.ts | 4 +-
.../adapter-description.component.html | 6 +-
.../adapter-description.component.ts | 8 +-
.../adapter-export-dialog.component.ts | 2 +-
.../adapter-upload-dialog.component.ts | 2 +-
.../data-marketplace/data-marketplace.component.ts | 14 +-
.../data-marketplace/data-marketplace.service.ts | 56 +-
ui/src/app/connect/data-marketplace/filter.pipe.ts | 2 +-
.../file-management/file-management.component.ts | 6 +-
.../file-management/service/filerest.service.ts | 2 +-
ui/src/app/connect/filter/timestamp.pipe.ts | 2 +-
.../connect/format-component/format.component.ts | 4 +-
.../connect/format-form/format-form.component.ts | 6 +-
.../format-list-component/format-list.component.ts | 4 +-
ui/src/app/connect/model/AnyStaticProperty.ts | 4 +-
ui/src/app/connect/model/ApplicationLink.ts | 6 +-
ui/src/app/connect/model/BoundPipelineElement.ts | 8 +-
.../app/connect/model/DataProcessorInvocation.ts | 6 +-
ui/src/app/connect/model/DataSetDescription.ts | 2 -
ui/src/app/connect/model/DataSinkInvocation.ts | 6 +-
ui/src/app/connect/model/DataStreamContainer.ts | 8 +-
ui/src/app/connect/model/DataStreamDescription.ts | 2 +-
ui/src/app/connect/model/FreeTextStaticProperty.ts | 1 -
.../connect/model/InvocableStreamPipesEntity.ts | 10 +-
ui/src/app/connect/model/MappingPropertyNary.ts | 1 -
ui/src/app/connect/model/NamedStreamPipesEntity.ts | 8 +-
ui/src/app/connect/model/OneOfStaticProperty.ts | 4 +-
ui/src/app/connect/model/Option.ts | 13 +-
.../connect/model/PipelineTemplateDescription.ts | 8 +-
.../model/PipelineTemplateDescriptionContainer.ts | 8 +-
.../connect/model/PipelineTemplateInvocation.ts | 8 +-
.../model/RuntimeResolvableAnyStaticProperty.ts | 4 +-
.../model/RuntimeResolvableOneOfStaticProperty.ts | 4 +-
ui/src/app/connect/model/SecretStaticProperty.ts | 1 -
.../app/connect/model/SelectionStaticProperty.ts | 12 +-
ui/src/app/connect/model/StaticProperty.ts | 1 -
.../model/connect/AdapterStreamDescription.ts | 1 -
.../model/connect/GenericAdapterSetDescription.ts | 2 +-
.../connect/GenericAdapterStreamDescription.ts | 2 +-
.../model/connect/SpecificAdapterSetDescription.ts | 2 +-
.../connect/SpecificAdapterStreamDescription.ts | 2 +-
.../connect/rules/UnitTransformRuleDescription.ts | 8 +-
.../connect/runtime/RuntimeOptionsResponse.ts | 2 -
.../connect/model/output/AppendOutputStrategy.ts | 6 +-
.../connect/model/output/CustomOutputStrategy.ts | 4 +-
.../model/output/CustomTransformOutputStrategy.ts | 6 +-
.../connect/model/output/FixedOutputStrategy.ts | 6 +-
.../app/connect/model/output/KeepOutputStrategy.ts | 4 +-
.../app/connect/model/output/ListOutputStrategy.ts | 4 +-
ui/src/app/connect/model/output/OutputStrategy.ts | 2 +-
.../component/adapter-started-dialog.component.ts | 3 +-
ui/src/app/connect/new-adapter/icon.service.ts | 2 +-
.../new-adapter/new-adapter.component.spec.ts | 31 +-
.../connect/new-adapter/new-adapter.component.ts | 166 +-
.../protocol-component/protocol.component.ts | 5 +-
.../protocol-list.component.ts | 3 +-
ui/src/app/connect/rdfmapper/rdfmapper.service.ts | 5 +-
ui/src/app/connect/rest.service.ts | 31 +-
.../event-property-list.component.ts | 8 +-
.../event-property-primitive.component.ts | 24 +-
.../event-property-row.component.ts | 4 +-
.../event-property/event-property.component.ts | 2 +-
.../event-schema-preview.component.ts | 4 +-
.../event-schema/event-schema.component.ts | 31 +-
.../connect/schema-editor/model/EventProperty.ts | 6 +-
.../schema-editor/model/EventPropertyList.ts | 1 +
.../schema-editor/model/EventPropertyPrimitive.ts | 1 -
.../app/connect/schema-editor/model/EventSchema.ts | 14 +-
.../app/connect/schema-editor/model/ExampleNode.ts | 2 +-
.../app/connect/schema-editor/model/GuessSchema.ts | 10 +-
.../schema-editor/model/QuantitativeValue.ts | 8 +-
.../connect/schema-editor/unit-provider.service.ts | 2 +-
.../select-protocol-component/input.validator.ts | 3 +-
.../select-protocol.component.ts | 9 +-
.../select-static-properties.component.ts | 6 +-
.../static-any-input/static-any-input.component.ts | 2 +-
.../static-collection.component.ts | 1 -
.../static-color-picker.component.ts | 1 +
.../static-file-input.component.ts | 7 +-
.../static-free-input.component.ts | 6 +-
.../static-mapping-nary.component.html | 13 +-
...nent.css => static-mapping-nary.component.scss} | 1 +
.../static-mapping-nary.component.ts | 46 +-
.../static-mapping-unary.component.ts | 15 +-
.../static-number-input.component.ts | 13 +-
.../static-one-of-input.component.html | 2 +-
.../static-one-of-input.component.ts | 19 +-
.../static-property-util.service.ts | 38 +-
.../static-properties/static-property.component.ts | 22 +-
.../static-secret-input.component.html | 4 +-
.../static-secret-input.component.ts | 7 +-
.../static-text-input.component.ts | 8 +-
.../static-url-input/static-url-input.component.ts | 13 +-
.../connect/transformation-rule.service.spec.ts | 5 +-
.../base/Tuple2.ts} | 9 +-
ui/src/app/core-model/dashboard/DashboardWidget.ts | 11 +-
.../dashboard/DashboardWidgetDataConfig.ts | 41 -
.../dashboard/DashboardWidgetSettings.ts | 6 +
.../core-model/dashboard/VisualizablePipeline.ts | 6 +-
.../measurement-unit/MeasurementUnit.ts} | 14 +-
ui/src/app/core-ui/core-ui.module.ts | 6 +-
.../label-selection/label-selection.component.css} | 4 +-
.../label-selection.component.html} | 33 +-
.../label-selection/label-selection.component.ts | 61 +
.../point-selection-info.component.css} | 8 +-
.../point-selection-info.component.html} | 11 +-
.../point-selection-info.component.ts} | 38 +-
.../change-chartmode/change-chartmode.dialog.css} | 20 +-
.../change-chartmode/change-chartmode.dialog.html} | 16 +-
.../change-chartmode/change-chartmode.dialog.ts} | 28 +-
.../dialogs/labeling/labeling.dialog.css} | 27 +-
.../dialogs/labeling/labeling.dialog.html | 36 +
.../dialogs/labeling/labeling.dialog.ts | 52 +
.../labeling-tool/labeling-tool.module.ts | 90 +
.../labeling-tool/services/color.service.ts} | 28 +-
.../app/core-ui/linechart/lineChart.component.html | 8 +-
.../app/core-ui/linechart/lineChart.component.ts | 335 +-
ui/src/app/core-ui/table/table.component.ts | 4 +-
ui/src/app/core/working.state.config.ts | 12 +-
ui/src/app/dashboard-v2/dashboard.module.ts | 126 -
.../dashboard-v2/services/MockDashboard.service.ts | 48 -
ui/src/app/dashboard/add-widget-template.html | 129 -
ui/src/app/dashboard/add-widget.controller.ts | 180 -
.../dashboard/components/config-item.component.ts | 31 -
.../dashboard/components/config-item.controller.ts | 23 -
.../app/dashboard/components/config-item.tmpl.html | 29 -
.../components/grid/dashboard-grid.component.css | 6 +
.../components/grid/dashboard-grid.component.html | 0
.../components/grid/dashboard-grid.component.ts | 7 +-
.../overview/dashboard-overview.component.css | 1 +
.../overview/dashboard-overview.component.html | 28 +-
.../overview/dashboard-overview.component.ts | 21 +-
.../components/panel/dashboard-panel.component.css | 6 +
.../panel/dashboard-panel.component.html | 6 +-
.../components/panel/dashboard-panel.component.ts | 0
.../standalone/standalone-dashboard.component.css} | 15 +-
.../standalone/standalone-dashboard.component.html | 21 +
.../standalone/standalone-dashboard.component.ts | 44 +
.../widget/dashboard-widget.component.css | 14 +
.../widget/dashboard-widget.component.html | 49 +-
.../widget/dashboard-widget.component.ts | 24 +-
.../components/widgets/area/area-config.ts | 10 +-
.../widgets/area/area-widget.component.css | 0
.../widgets/area/area-widget.component.html | 0
.../widgets/area/area-widget.component.ts | 5 +-
.../components/widgets/base/base-config.ts | 8 +
.../widgets/base/base-ngx-charts-widget.ts | 37 +-
.../widgets/base/base-ngx-line-charts-widget.ts | 5 +-
.../widgets/base/base-ngx-line-config.ts | 8 +-
.../components/widgets/base/base-widget.ts | 51 +-
.../components/widgets/gauge/gauge-config.ts | 4 +-
.../widgets/gauge/gauge-widget.component.css | 0
.../widgets/gauge/gauge-widget.component.html | 0
.../widgets/gauge/gauge-widget.component.ts | 7 +-
.../components/widgets/html/html-config.ts | 43 +
.../widgets/html/html-widget.component.css} | 14 +-
.../widgets/html/html-widget.component.html | 25 +
.../widgets/html/html-widget.component.ts | 66 +
.../components/widgets/image/image-config.ts | 4 +-
.../widgets/image/image-widget.component.css | 0
.../widgets/image/image-widget.component.html | 0
.../widgets/image/image-widget.component.ts | 5 +-
.../components/widgets/line/line-config.ts | 10 +-
.../widgets/line/line-widget.component.css | 0
.../widgets/line/line-widget.component.html | 0
.../widgets/line/line-widget.component.ts | 10 +-
.../dashboard/components/widgets/map/map-config.ts | 49 +
.../widgets/map/map-widget.component.css} | 13 +-
.../widgets/map/map-widget.component.html | 28 +
.../components/widgets/map/map-widget.component.ts | 123 +
.../components/widgets/number/number-config.ts | 5 +-
.../widgets/number/number-widget.component.css | 13 +
.../widgets/number/number-widget.component.html | 11 +-
.../widgets/number/number-widget.component.ts | 28 +-
.../components/widgets/raw/raw-config.ts} | 25 +-
.../widgets/raw/raw-widget.component.css} | 18 +-
.../widgets/raw/raw-widget.component.html | 27 +
.../components/widgets/raw/raw-widget.component.ts | 68 +
.../components/widgets/table/table-config.ts | 7 +-
.../widgets/table/table-widget.component.css | 0
.../widgets/table/table-widget.component.html | 0
.../widgets/table/table-widget.component.ts | 11 +-
.../widgets/trafficlight/traffic-light-config.ts | 50 +
.../traffic-light-widget.component.css} | 40 +-
.../traffic-light-widget.component.html | 31 +
.../trafficlight/traffic-light-widget.component.ts | 125 +
ui/src/app/dashboard/dashboard-frame.html | 71 -
ui/src/app/dashboard/dashboard-layout-frame.html | 54 -
.../dashboard.component.css | 9 +
.../dashboard.component.html | 2 +-
.../dashboard.component.ts | 7 +-
ui/src/app/dashboard/dashboard.controller.ts | 182 -
ui/src/app/dashboard/dashboard.html | 22 -
ui/src/app/dashboard/dashboard.module.ts | 259 +-
.../no-pipeline-present-dialog.controller.ts | 36 -
.../dialog/no-pipeline-present-dialog.tmpl.html | 43 -
.../add-visualization-dialog.component.html | 48 +-
.../add-visualization-dialog.component.scss} | 16 +
.../add-visualization-dialog.component.ts | 41 +-
.../edit-dashboard-dialog.component.css | 0
.../edit-dashboard-dialog.component.html | 4 +-
.../edit-dashboard-dialog.component.ts | 6 +-
.../models/dashboard.model.ts | 0
.../models/gridster-info.model.ts | 0
.../models/multi-series.model.ts | 2 -
.../registry/widget-config-builder.ts | 53 +-
.../registry/widget-registry.ts | 22 +-
.../sdk/collected-schema-requirements.ts | 0
.../sdk/ep-requirements.ts | 9 +
.../sdk/extractor/static-property-extractor.ts | 24 +-
.../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/matching/schema-match.ts} | 16 +-
.../sdk/model/datatypes.ts | 0
.../sdk/model/vocabulary.ts | 1 +
.../sdk/schema-requirements-builder.ts | 0
.../services/dashboard.service.ts | 56 +-
.../services/refresh-dashboard.service.ts | 0
.../services/resize.service.ts | 0
.../services/websocket.config.ts | 0
.../services/websocket.settings.ts | 0
.../socket-connection-data-model.service.ts | 102 -
.../templates/gauge/gauge-config.component.ts | 30 -
.../templates/gauge/gauge-data-model.service.ts | 33 -
.../dashboard/templates/gauge/gauge.directive.ts | 66 -
.../app/dashboard/templates/gauge/gaugeConfig.html | 52 -
.../templates/heatmap/heatmap-config.component.ts | 30 -
.../heatmap/heatmap-data-model.service.ts | 34 -
.../templates/heatmap/heatmap.directive.ts | 73 -
.../app/dashboard/templates/heatmap/heatmap.html | 25 -
.../dashboard/templates/heatmap/heatmapConfig.html | 38 -
.../templates/html/html-config.component.ts | 30 -
.../templates/html/html-data-model.service.ts | 33 -
.../app/dashboard/templates/html/html.directive.ts | 50 -
.../app/dashboard/templates/html/htmlConfig.html | 30 -
.../app/dashboard/templates/html/htmltemplate.html | 20 -
.../templates/image/image-config.component.ts | 30 -
.../templates/image/image-data-model.service.ts | 33 -
.../dashboard/templates/image/image.directive.ts | 50 -
ui/src/app/dashboard/templates/image/image.html | 19 -
.../app/dashboard/templates/image/imageConfig.html | 30 -
.../templates/line/line-config.component.ts | 31 -
.../templates/line/line-data-model.service.ts | 33 -
.../app/dashboard/templates/line/line.directive.ts | 62 -
ui/src/app/dashboard/templates/line/line.html | 19 -
.../app/dashboard/templates/line/lineConfig.html | 60 -
.../map.deprecated/map-config.component.ts | 30 -
.../map.deprecated/map-data-model.service.ts | 34 -
.../templates/map.deprecated/map.directive.ts | 47 -
.../dashboard/templates/map.deprecated/map.html | 25 -
.../templates/map.deprecated/mapConfig.html | 49 -
.../templates/map/map-config.component.ts | 36 -
.../templates/map/map-data-model.service.ts | 34 -
.../app/dashboard/templates/map/map.directive.ts | 128 -
ui/src/app/dashboard/templates/map/map.html | 37 -
ui/src/app/dashboard/templates/map/mapConfig.html | 61 -
.../templates/number/number-config.component.ts | 30 -
.../templates/number/number-data-model.service.ts | 33 -
.../dashboard/templates/number/number.directive.ts | 70 -
ui/src/app/dashboard/templates/number/number.html | 25 -
.../dashboard/templates/number/numberConfig.html | 27 -
.../templates/raw/raw-config.component.ts | 30 -
.../templates/raw/raw-data-model.service.ts | 47 -
.../app/dashboard/templates/raw/raw.directive.ts | 45 -
ui/src/app/dashboard/templates/raw/raw.html | 24 -
ui/src/app/dashboard/templates/raw/rawConfig.html | 19 -
ui/src/app/dashboard/templates/so.filter.ts | 93 -
.../templates/table/table-config.component.ts | 50 -
.../templates/table/table-data-model.service.ts | 43 -
.../dashboard/templates/table/table.directive.ts | 83 -
.../app/dashboard/templates/table/tableConfig.html | 31 -
.../trafficlight/trafficlight-config.component.ts | 30 -
.../trafficlight-data-model.service.ts | 33 -
.../trafficlight/trafficlight.directive.ts | 79 -
.../templates/trafficlight/trafficlight.html | 23 -
.../templates/trafficlight/trafficlightConfig.html | 62 -
.../verticalbar/verticalbar-config.component.ts | 31 -
.../verticalbar/verticalbar-data-model.service.ts | 33 -
.../templates/verticalbar/verticalbar.directive.ts | 59 -
.../templates/verticalbar/verticalbar.html | 36 -
.../templates/verticalbar/verticalbarConfig.html | 49 -
.../templates/widget-templates.service.ts | 157 -
ui/src/app/dashboard/widget-data-model.service.ts | 46 -
ui/src/app/dashboard/widget-instances.service.ts | 108 -
.../app/data-explorer/data-explorer.component.ts | 4 +-
ui/src/app/data-explorer/data-explorer.module.ts | 32 +-
.../datadownloadDialog/dataDownload.dialog.ts | 4 +-
.../data-explorer/explorer/explorer.component.ts | 6 +-
.../alternative/alternative.component.ts | 1 +
.../alternative/alternative.controller.ts | 2 -
.../components/any-remote/any-remote.component.ts | 1 +
ui/src/app/editor/components/any/any.component.ts | 1 +
ui/src/app/editor/components/any/any.controller.ts | 2 -
.../components/collection/collection.component.ts | 1 +
.../customize/customize-dialog.component.ts | 4 +-
.../customize/customize-dialog.tmpl.html | 12 +-
.../customoutput/customoutput.component.ts | 4 +-
.../components/customoutput/customoutput.tmpl.html | 21 +-
.../property-selection.component.ts | 4 +-
.../property-selection.controller.ts | 2 -
.../propertyselection/property-selection.tmpl.html | 3 +-
.../domainconcept/domainconcept.component.ts | 1 +
.../domainconcept/domainconcept.controller.ts | 4 +-
.../components/fileupload/fileupload.component.ts | 4 +-
.../components/fileupload/fileupload.tmpl.html | 8 +-
.../components/freetext/freetext.component.ts | 1 +
.../components/freetext/freetext.controller.ts | 1 -
.../app/editor/components/group/group.component.ts | 1 +
.../mappingnary/mappingnary.component.ts | 4 +-
.../components/mappingnary/mappingnary.tmpl.html | 6 +-
.../mappingunary/mappingunary.component.ts | 2 +
.../mappingunary/mappingunary.controller.ts | 8 +-
.../components/mappingunary/mappingunary.tmpl.html | 5 +-
.../matchingproperty/matchingproperty.component.ts | 1 +
.../multivalue/multiple-value-input.component.ts | 1 +
.../oneof-remote/oneof-remote.component.ts | 1 +
.../app/editor/components/oneof/oneof.component.ts | 1 +
.../editor/components/oneof/oneof.controller.ts | 5 +
.../pipeline-assembly.component.ts | 1 +
.../pipeline-assembly.controller.ts | 16 +-
.../pipeline-element-documentation.component.ts | 1 +
.../pipeline-element-icon-stand.component.ts | 4 +-
.../pipeline-element-icon-stand.controller.ts | 10 +-
.../pipeline-element-icon-stand.tmpl.html | 4 +-
.../pipeline-element-options.component.ts | 1 +
.../pipeline-element-options.controller.ts | 7 +-
.../pipeline-element-options.tmpl.html | 2 +-
.../pipeline-element-recommendation.component.ts | 1 +
.../pipeline-element/pipeline-element.component.ts | 1 +
.../components/pipeline/pipeline.component.ts | 1 +
.../components/pipeline/pipeline.controller.ts | 4 +-
.../replaceoutput/replaceoutput.component.ts | 4 +-
.../replaceoutput/replaceoutput.tmpl.html | 2 +-
.../editor/components/secret/secret.component.ts | 1 +
.../editor/components/secret/secret.controller.ts | 4 +-
.../topic/topic-selection-dialog.component.ts | 1 +
.../customize.controller.ts | 9 +-
.../customizeElementDialog.tmpl.html | 22 +-
.../editor/dialog/help/help-dialog.controller.ts | 1 +
.../save-pipeline/save-pipeline.controller.ts | 6 +-
ui/src/app/editor/editor.controller.ts | 29 +-
ui/src/app/editor/editor.html | 4 +-
ui/src/app/editor/editor.module.ts | 6 +-
.../services/editor-dialog-manager.service.ts | 13 +-
ui/src/app/home/components/status.component.ts | 4 +-
ui/src/app/home/home.component.ts | 8 +-
ui/src/app/home/home.module.ts | 18 +-
ui/src/app/info/about/about.component.html | 12 +-
ui/src/app/info/info.component.ts | 4 +-
ui/src/app/info/info.module.ts | 34 +-
.../info/versions/service/version-info.service.ts | 12 +-
ui/src/app/info/versions/versions.component.ts | 2 +-
ui/src/app/layout/app.controller.ts | 4 -
.../app/layout/components/feedback.controller.ts | 8 +-
ui/src/app/layout/layout.module.ts | 1 +
ui/src/app/login/login.controller.ts | 4 +-
ui/src/app/login/login.module.ts | 6 +-
ui/src/app/login/startup/startup.controller.ts | 1 -
ui/src/app/myelements/my-elements.controller.ts | 1 +
.../components/notification-item.component.html | 28 +
.../components/notification-item.component.scss} | 39 +-
.../components/notification-item.component.ts} | 25 +-
.../model/notifications.model.ts} | 23 +-
.../app/notifications/notifications.component.html | 69 +
.../app/notifications/notifications.component.scss | 123 +
.../app/notifications/notifications.component.ts | 177 +
.../app/notifications/notifications.controller.ts | 65 -
ui/src/app/notifications/notifications.html | 72 -
ui/src/app/notifications/notifications.module.ts | 54 +-
.../notifications/service/notifications.service.ts | 63 +
.../utils/notifications.utils.ts} | 16 +-
.../actions/pipeline-actions.component.ts | 1 +
.../components/actions/pipeline-actions.tmpl.html | 20 +-
.../components/edit/quickedit.component.ts | 1 +
.../components/edit/quickedit.controller.ts | 8 +-
.../components/edit/quickedit.tmpl.html | 12 +-
.../elements/pipeline-elements-row.component.ts | 1 +
.../elements/pipeline-elements.component.ts | 1 +
.../preview/pipeline-preview.component.ts | 1 +
.../components/status/pipeline-status.component.ts | 1 +
ui/src/app/pipeline-details/pipeline-details.html | 3 +-
.../pipeline-details/pipeline-details.component.ts | 1 +
.../pipeline-details/pipeline-details.tmpl.html | 14 +-
.../pipeline-categories-dialog.controller.ts | 12 +-
ui/src/app/pipelines/pipelines.controller.ts | 7 +-
ui/src/app/pipelines/pipelines.module.ts | 10 +-
.../services/pipeline-operations.service.ts | 1 +
.../apis/pipeline-template.service.ts | 43 +-
ui/src/app/platform-services/platform.module.ts | 2 +-
.../platform-services/tsonld-serializer.service.ts | 72 +-
ui/src/app/platform-services/tsonld/tsonld.ts | 61 +-
.../deployment/deployment-type.component.ts | 1 +
.../components/deployment/deployment.component.ts | 1 +
.../general/advanced-settings.component.ts | 1 +
.../components/general/collapsible.component.ts | 1 +
.../components/general/options.component.ts | 1 +
.../general/value-specification.component.ts | 1 +
.../generated-element-description.component.ts | 1 +
.../generated-element-implementation.component.ts | 1 +
.../grounding/supported-grounding.component.ts | 1 +
.../grounding/transport-format.component.ts | 1 +
.../components/output/output-strategy.component.ts | 1 +
.../property/datatype-property.component.ts | 1 +
.../property/domain-concept-property.component.ts | 1 +
.../property/domain-property.component.ts | 1 +
.../property/event-properties.component.ts | 1 +
.../property/property-restriction.component.ts | 1 +
.../property/required-property-values.component.ts | 1 +
.../property/static-properties.component.ts | 1 +
.../property-quality-definitions.component.ts | 1 +
.../stream-quality-definitions.component.ts | 1 +
.../restriction/stream-restriction.component.ts | 1 +
.../components/sepa/sepa-basics.component.ts | 1 +
.../sepa/sepa-stream-detail.component.ts | 1 +
.../components/unit/measurement-unit.component.ts | 1 +
ui/src/app/services/auth-status.service.ts | 2 +-
ui/src/app/services/auth.service.ts | 1 -
ui/src/app/services/jsplumb.service.ts | 1 -
ui/src/app/services/notification-count-service.ts | 66 +
.../app/services/pipeline-positioning.service.ts | 18 +-
ui/src/app/services/rest-api.service.ts | 4 +
.../route-transition-interceptor.service.ts | 1 -
ui/src/app/services/services.module.ts | 48 +-
.../tour/create-pipeline-tour.constants.ts | 6 +-
ui/src/app/services/tour/shepherd.service.ts | 1 -
ui/src/app/services/tour/tour-provider.service.ts | 2 -
ui/src/app/shared/logger/log.service.ts | 2 +-
ui/src/assets/css/angular-material.css | 6 -
ui/src/assets/css/archivoRailwyRoboto.css | 109 -
ui/src/assets/css/bootstrap.min.css | 5 -
ui/src/assets/css/epoch.min.css | 1 -
ui/src/assets/css/font-awesome.min.css | 4 -
ui/src/assets/css/jquery-ui.css | 1243 ---
ui/src/assets/css/jquery.dataTables.min.css | 542 --
ui/src/assets/css/picker.min.css | 8 -
ui/src/assets/css/slick-theme.min.css | 1 -
ui/src/assets/css/slick.min.css | 1 -
ui/src/assets/css/trix.css | 304 -
ui/src/assets/dashboards.json | 38 -
ui/src/assets/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2 | Bin 15344 -> 0 bytes
ui/src/assets/fonts/MaterialIcons-Regular.eot | Bin 143258 -> 0 bytes
ui/src/assets/fonts/MaterialIcons-Regular.ttf | Bin 128180 -> 0 bytes
ui/src/assets/fonts/MaterialIcons-Regular.woff | Bin 57620 -> 0 bytes
ui/src/assets/fonts/MaterialIcons-Regular.woff2 | Bin 44300 -> 0 bytes
.../fonts/Roboto-Regular.css} | 20 +-
ui/src/assets/fonts/Roboto-Regular.ttf | Bin 0 -> 171272 bytes
ui/src/assets/fonts/archivo.css | 90 -
.../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 | Bin 49140 -> 0 bytes
ui/src/assets/fonts/materialicons.css | 54 -
ui/src/assets/fonts/raleway.css | 34 -
ui/src/assets/fonts/roboto.css | 74 -
ui/src/assets/fonts/robotodraft.css | 298 -
ui/src/assets/img/login/background.png | Bin 995787 -> 0 bytes
ui/src/assets/img/login_streampipes/background.png | Bin 2055422 -> 0 bytes
ui/src/assets/img/login_testfeld/background.jpg | Bin 409481 -> 0 bytes
ui/src/assets/img/login_testfeld/logo.png | Bin 42504 -> 0 bytes
ui/src/assets/img/test-asset-image.jpg | Bin 2278538 -> 0 bytes
ui/src/assets/lib/d3.min.js | 5 -
ui/src/assets/lib/epoch.min.js | 3 -
ui/src/assets/lib/flowtype.js | 66 -
ui/src/assets/lib/jQuery.circleMenu.js | 331 -
ui/src/assets/lib/jquery-2.2.4.min.js | 4 -
ui/src/assets/lib/jquery-touch-punch.js | 11 -
ui/src/assets/lib/jquery-ui.min.js | 13 -
ui/src/assets/lib/jquery.dataTables.min.js | 3863 ---------
ui/src/assets/lib/jquery.panzoom.min.js | 9 -
ui/src/assets/lib/jsPlumb-2.1.0-min.js | 7 -
ui/src/assets/lib/malhar-angular-dashboard.js | 1483 ----
ui/src/assets/lib/malhar-angular-widgets.js | 2094 -----
ui/src/assets/lib/mlhr-table.js | 1210 ---
ui/src/assets/lib/ng-context-menu.min.js | 4 -
ui/src/assets/lib/please-wait.min.js | 12 -
ui/src/assets/lib/stomp.js | 393 -
ui/src/assets/lib/system.js | 4 -
ui/src/assets/lib/trix.js | 20 -
ui/src/assets/templates/iconbar.html | 16 +-
ui/src/assets/templates/login.html | 4 +-
ui/src/assets/templates/navbar.html | 2 +-
ui/src/assets/templates/setup.html | 4 +-
ui/src/assets/templates/streampipes.html | 10 +-
ui/src/index.html | 114 +-
ui/src/scss/main.scss | 47 +-
ui/src/scss/sp/buttons.scss | 6 +
ui/src/scss/{thirdparty => sp}/colors.scss | 0
ui/src/scss/sp/loading-bar.scss | 49 +
ui/src/scss/sp/main.scss | 28 +-
ui/src/scss/{thirdparty => sp}/shepherd-new.scss | 213 +-
ui/src/scss/{thirdparty => sp}/trafficlight.scss | 0
.../thirdparty/angular-notification-icons.min.scss | 1 -
ui/src/scss/thirdparty/angular-ui-tree.min.scss | 1 -
.../scss/thirdparty/angularjs-datetime-picker.scss | 92 -
ui/src/scss/thirdparty/epoch.min.scss | 1 -
ui/src/scss/thirdparty/indigo-pink.css | 1 -
ui/src/scss/thirdparty/jsplumb.scss | 417 -
ui/src/scss/thirdparty/loading-bar.min.scss | 111 -
.../scss/thirdparty/malhar-angular-dashboard.scss | 115 -
ui/src/scss/thirdparty/mlhr-table.scss | 192 -
ui/src/scss/thirdparty/ng-prettyjson.min.scss | 7 -
ui/src/scss/thirdparty/please-wait.scss | 179 -
ui/src/scss/thirdparty/prism.scss | 229 -
ui/src/scss/thirdparty/shepherd-theme-arrows.scss | 162 -
ui/src/scss/thirdparty/shepherd-theme-default.scss | 272 -
ui/src/scss/thirdparty/signin.scss | 54 -
ui/src/scss/thirdparty/spinkit.scss | 788 --
ui/src/scss/thirdparty/toastr.scss | 198 -
ui/webpack.config.base.js | 131 -
ui/webpack.config.dev.js | 60 -
ui/webpack.config.js | 21 -
ui/webpack.config.prod.js | 74 -
857 files changed, 6353 insertions(+), 39620 deletions(-)
diff --cc ui/package.json
index d25c2d3,91234fd..b83fc86
--- a/ui/package.json
+++ b/ui/package.json
@@@ -9,11 -9,9 +9,10 @@@
},
"scripts": {
"start": "node ./deployment/prebuild.js && ng serve",
- "start-webpack": "node ./deployment/prebuild.js && webpack-dev-server -d --env=dev",
"watchtest": "node ./deployment/prebuild.js && karma start ./karma.conf.js --no-auto-watch --single-run",
"test": "node ./deployment/prebuild.js && karma start ./karma.conf.js",
- "build": "node ./deployment/prebuild.js && set NODE_OPTIONS=--max-old-space-size=10192 && ng build --prod",
+ "build": "node ./deployment/prebuild.js && set NODE_OPTIONS=--max-old-space-size=10192 && ng build --prod --stats-json",
+ "build-webpack": "node ./deployment/prebuild.js && webpack --display-modules --progress --env=prod",
"lint": "tslint -c tslint.json 'src/**/*.ts*"
},
"dependencies": {
diff --cc ui/src/app/CustomMaterial/custom-material.module.ts
index e6514ca,5d70b00..42b9a11
--- a/ui/src/app/CustomMaterial/custom-material.module.ts
+++ b/ui/src/app/CustomMaterial/custom-material.module.ts
@@@ -16,34 -16,32 +16,34 @@@
*
*/
- import { NgModule } from '@angular/core';
+ import {NgModule} from '@angular/core';
-import {MatButtonModule} from '@angular/material/button';
-import {MatButtonToggleModule} from '@angular/material/button-toggle';
-import {MatCardModule} from '@angular/material/card';
-import {MatCheckboxModule} from '@angular/material/checkbox';
-import {MatDividerModule} from '@angular/material/divider';
-import {MatExpansionModule} from '@angular/material/expansion';
-import {MatIconModule} from '@angular/material/icon';
-import {MatInputModule} from '@angular/material/input';
-import {MatListModule} from '@angular/material/list';
-import {MatMenuModule} from '@angular/material/menu';
-import {MatPaginatorModule} from '@angular/material/paginator';
-import {MatProgressBarModule} from '@angular/material/progress-bar';
-import {MatSelectModule} from '@angular/material/select';
-import {MatSidenavModule} from '@angular/material/sidenav';
-import {MatSlideToggleModule} from '@angular/material/slide-toggle';
-import {MatSortModule} from '@angular/material/sort';
-import {MatTabsModule} from '@angular/material/tabs';
-import {MatToolbarModule} from '@angular/material/toolbar';
-import {MatStepperModule} from '@angular/material/stepper';
-import {MatRadioModule} from '@angular/material/radio';
-import {MatTableModule} from '@angular/material/table';
-import {MatAutocompleteModule} from '@angular/material/autocomplete';
-import {MatDialogModule} from '@angular/material/dialog';
-import {MatTooltipModule} from '@angular/material/tooltip';
+import { MatAutocompleteModule } from '@angular/material/autocomplete';
+import { MatButtonModule } from '@angular/material/button';
+import { MatButtonToggleModule } from '@angular/material/button-toggle';
+import { MatCardModule } from '@angular/material/card';
+import { MatCheckboxModule } from '@angular/material/checkbox';
+import { MatChipsModule } from '@angular/material/chips';
+import { MatDialogModule } from '@angular/material/dialog';
+import { MatDividerModule } from '@angular/material/divider';
+import { MatExpansionModule } from '@angular/material/expansion';
+import { MatIconModule } from '@angular/material/icon';
+import { MatInputModule } from '@angular/material/input';
+import { MatListModule } from '@angular/material/list';
+import { MatMenuModule } from '@angular/material/menu';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatProgressBarModule } from '@angular/material/progress-bar';
+import { MatRadioModule } from '@angular/material/radio';
+import { MatSelectModule } from '@angular/material/select';
+import { MatSidenavModule } from '@angular/material/sidenav';
+import { MatSlideToggleModule } from '@angular/material/slide-toggle';
+import { MatSliderModule } from '@angular/material/slider';
+import { MatSortModule } from '@angular/material/sort';
+import { MatStepperModule } from '@angular/material/stepper';
+import { MatTableModule } from '@angular/material/table';
+import { MatTabsModule } from '@angular/material/tabs';
+import { MatToolbarModule } from '@angular/material/toolbar';
+import { MatTooltipModule } from '@angular/material/tooltip';
@NgModule({
diff --cc ui/src/app/core-ui/core-ui.module.ts
index dfdd7d9,754d833..961d6cb
--- a/ui/src/app/core-ui/core-ui.module.ts
+++ b/ui/src/app/core-ui/core-ui.module.ts
@@@ -16,35 -16,23 +16,35 @@@
*
*/
- import { CommonModule } from '@angular/common';
- import { NgModule } from '@angular/core';
- import { FlexLayoutModule } from '@angular/flex-layout';
+ import {NgModule} from '@angular/core';
+ import {FlexLayoutModule} from '@angular/flex-layout';
+ import {CommonModule} from '@angular/common';
-import {CustomMaterialModule} from '../CustomMaterial/custom-material.module';
-import {FormsModule, ReactiveFormsModule} from '@angular/forms';
-import {CdkTableModule} from '@angular/cdk/table';
-import {MatNativeDateModule} from '@angular/material/core';
-import {MatDatepickerModule} from '@angular/material/datepicker';
-import {MatProgressSpinnerModule} from '@angular/material/progress-spinner';
-import {MatSnackBarModule} from '@angular/material/snack-bar';
-import {TableComponent} from './table/table.component';
-import {LineChartComponent} from './linechart/lineChart.component';
-//import * as PlotlyJS from 'plotly.js/dist/plotly.js';
-import {PlotlyViaWindowModule} from 'angular-plotly.js';
+import { CdkTableModule } from '@angular/cdk/table';
+import { FormsModule, ReactiveFormsModule } from '@angular/forms';
+import { MatNativeDateModule } from '@angular/material/core';
+import { MatDatepickerModule } from '@angular/material/datepicker';
+import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
+import { MatSnackBarModule } from '@angular/material/snack-bar';
+import { CustomMaterialModule } from '../CustomMaterial/custom-material.module';
+import { LineChartComponent } from './linechart/lineChart.component';
+import { TableComponent } from './table/table.component';
-//PlotlyViaCDNModule.plotlyjs = PlotlyJS;
+// import * as PlotlyJS from 'plotly.js/dist/plotly.js';
+import { PlotlyViaWindowModule } from 'angular-plotly.js';
+import { ImageAnnotationsComponent } from './image/components/image-annotations/image-annotations.component';
+import { ImageBarComponent } from './image/components/image-bar/image-bar.component';
+import { ImageContainerComponent } from './image/components/image-container/image-container.component';
+import { ImageLabelsComponent } from './image/components/image-labels/image-labels.component';
+import { ImageCategorizeComponent } from './image/image-categorize/image-categorize.component';
+import { ImageLabelingComponent } from './image/image-labeling/image-labeling.component';
+import { ImageComponent } from './image/image.component';
+import { BrushLabelingService } from './image/services/BrushLabeling.service';
+import { ColorService } from './image/services/color.service';
+import { PolygonLabelingService } from './image/services/PolygonLabeling.service';
+import { ReactLabelingService } from './image/services/ReactLabeling.service';
+import { ImageViewerComponent } from './image/image-viewer/image-viewer.component';
+// PlotlyViaCDNModule.plotlyjs = PlotlyJS;
@NgModule({
imports: [
[incubator-streampipes] 02/02: [STREAMPIPES-79] connect image
labeling tool with datalake - reading image from datalake - store coco file
in datalake - refactor ui
Posted by te...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
tex pushed a commit to branch image-labeling
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git
commit 4e6c71bc5d1f6088e67a2b2d7fbf2b4df9076448
Author: tex <te...@fzi.de>
AuthorDate: Wed Apr 15 19:05:18 2020 +0200
[STREAMPIPES-79] connect image labeling tool with datalake
- reading image from datalake
- store coco file in datalake
- refactor ui
---
.../rest/impl/datalake/DataLakeManagementV3.java | 51 ++++++++++
.../rest/impl/datalake/DataLakeResourceV3.java | 25 ++++-
.../app/CustomMaterial/custom-material.module.ts | 2 +-
ui/src/app/core-model/coco/Annotation.ts | 12 ---
ui/src/app/core-model/coco/Coco.format.ts | 60 -----------
.../datalake/datalake-rest.service.ts | 10 ++
ui/src/app/core-ui/core-ui.module.ts | 14 ++-
.../image-labeling/image-labeling.component.html | 3 +-
.../image-labeling/image-labeling.component.ts | 110 ++++++++++++++++----
.../core-ui/image/services/CocoFormat.service.ts | 112 +++++++++++++++++++++
ui/src/app/core-ui/image/util/color.util.ts | 33 ++++++
11 files changed, 329 insertions(+), 103 deletions(-)
diff --git a/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeManagementV3.java b/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeManagementV3.java
index edcc375..65786d2 100644
--- a/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeManagementV3.java
+++ b/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeManagementV3.java
@@ -20,6 +20,7 @@ package org.apache.streampipes.rest.impl.datalake;
import com.google.gson.Gson;
import okhttp3.OkHttpClient;
+import org.apache.commons.io.FileUtils;
import org.influxdb.InfluxDB;
import org.influxdb.InfluxDBFactory;
import org.influxdb.dto.Query;
@@ -31,6 +32,7 @@ import org.apache.streampipes.rest.impl.datalake.model.GroupedDataResult;
import org.apache.streampipes.rest.impl.datalake.model.PageResult;
import org.apache.streampipes.storage.management.StorageDispatcher;
+import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.text.ParseException;
@@ -521,4 +523,53 @@ public class DataLakeManagementV3 {
}
}
+
+ public byte[] getImage(String fileRoute) throws IOException {
+ fileRoute = getImageFileRoute(fileRoute);
+ File file = new File(fileRoute);
+ return FileUtils.readFileToByteArray(file);
+ }
+
+
+ public String getImageCoco(String fileRoute) throws IOException {
+ fileRoute = getImageFileRoute(fileRoute);
+ String cocoRoute = getCocoFileRoute(fileRoute);
+
+ File file = new File(cocoRoute);
+ if (!file.exists()) {
+ return "";
+ } else {
+ return FileUtils.readFileToString(file, "UTF-8");
+ }
+ }
+
+
+ public void saveImageCoco(String fileRoute, String data) throws IOException {
+ fileRoute = getImageFileRoute(fileRoute);
+ String cocoRoute = getCocoFileRoute(fileRoute);
+
+ File file = new File(cocoRoute);
+ file.getParentFile().mkdirs();
+ FileUtils.writeStringToFile(file, data, "UTF-8");
+
+ }
+
+ private String getImageFileRoute(String fileRoute) {
+ fileRoute = fileRoute.replace("_", "/");
+ fileRoute = fileRoute.replace("/png", ".png");
+ return fileRoute;
+ }
+
+ private String getCocoFileRoute(String imageRoute) {
+ String[] splitedRoute = imageRoute.split("/");
+ String route = "";
+ for (int i = 0; splitedRoute.length - 2 >= i; i++) {
+ route += "/" + splitedRoute[i];
+ }
+ route += "Coco";
+ route += "/" + splitedRoute[splitedRoute.length - 1];
+ route = route.replace(".png", ".json");
+ return route;
+ }
+
}
diff --git a/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeResourceV3.java b/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeResourceV3.java
index 2eb79f9..abb0a69 100644
--- a/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeResourceV3.java
+++ b/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/DataLakeResourceV3.java
@@ -31,11 +31,7 @@ import java.io.IOException;
import java.text.ParseException;
import java.util.List;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
+import javax.ws.rs.*;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@@ -208,4 +204,23 @@ public class DataLakeResourceV3 extends AbstractRestInterface {
.build();
}
+ @GET
+ @Path("/data/image/{route}/file")
+ @Produces("image/png")
+ public Response getImage(@PathParam("route") String fileRoute) throws IOException {
+ return ok(dataLakeManagement.getImage(fileRoute));
+ }
+
+ @GET
+ @Path("/data/image/{route}/coco")
+ @Produces("application/json")
+ public Response getImageCoco(@PathParam("route") String fileRoute) throws IOException {
+ return ok(dataLakeManagement.getImageCoco(fileRoute));
+ }
+
+ @POST
+ @Path("/data/image/{route}/coco")
+ public void saveImageCoco(@PathParam("route") String fileRoute, String data) throws IOException {
+ dataLakeManagement.saveImageCoco(fileRoute, data);
+ }
}
diff --git a/ui/src/app/CustomMaterial/custom-material.module.ts b/ui/src/app/CustomMaterial/custom-material.module.ts
index 42b9a11..8c76b28 100644
--- a/ui/src/app/CustomMaterial/custom-material.module.ts
+++ b/ui/src/app/CustomMaterial/custom-material.module.ts
@@ -16,7 +16,7 @@
*
*/
-import {NgModule} from '@angular/core';
+import { NgModule } from '@angular/core';
import { MatAutocompleteModule } from '@angular/material/autocomplete';
import { MatButtonModule } from '@angular/material/button';
diff --git a/ui/src/app/core-model/coco/Annotation.ts b/ui/src/app/core-model/coco/Annotation.ts
index ce76d22..d92082b 100644
--- a/ui/src/app/core-model/coco/Annotation.ts
+++ b/ui/src/app/core-model/coco/Annotation.ts
@@ -20,16 +20,4 @@ export class Annotation {
this.brushSize = undefined;
}
- isBox() {
- return this.bbox !== undefined;
- }
-
- isPolygon() {
- return this.segmentation !== undefined && this.brushSize === undefined;
- }
-
- isBrush() {
- return this.brushSize !== undefined;
- }
-
}
diff --git a/ui/src/app/core-model/coco/Coco.format.ts b/ui/src/app/core-model/coco/Coco.format.ts
index 160c6b1..c18821f 100644
--- a/ui/src/app/core-model/coco/Coco.format.ts
+++ b/ui/src/app/core-model/coco/Coco.format.ts
@@ -19,64 +19,4 @@ export class CocoFormat {
constructor() { }
- addImage(fileName) {
- const image = new Image();
- image.file_name = fileName;
- image.id = this.images.length + 1;
- this.images.push(image);
- }
-
- getLabelById(id) {
- return this.categories.find(elem => elem.id === id).name;
- }
-
- getLabelId(supercategory, name): number {
- let category = this.categories.find(elem => elem.name === name && elem.supercategory === supercategory);
- if (category === undefined) {
- category = new Category(this.categories.length + 1, name, supercategory);
- this.categories.push(category);
- }
- return category.id;
- }
-
- addReactAnnotationToFirstImage(cords, size, supercategory, category): Annotation {
- const annotation = new Annotation();
- annotation.id = this.annotations.length + 1;
- annotation.iscrowd = 0;
- annotation.image_id = 1;
- annotation.bbox = [cords.x, cords.y, size.x, size.y];
- annotation.category_id = this.getLabelId(supercategory, category);
- annotation.category_name = category;
- this.annotations.push(annotation);
- return annotation;
- }
-
- addPolygonAnnotationFirstImage(points, supercategory, category): Annotation {
- const annotation = new Annotation();
- annotation.id = this.annotations.length + 1;
- annotation.iscrowd = 0;
- annotation.image_id = 1;
- annotation.segmentation = [points];
- annotation.category_id = this.getLabelId(supercategory, category);
- annotation.category_name = category; this.annotations.push(annotation);
- return annotation;
- }
-
- addBrushAnnotationFirstImage(points, brushSize, supercategory, category): Annotation {
- const annotation = new Annotation();
- annotation.id = this.annotations.length + 1;
- annotation.iscrowd = 0;
- annotation.image_id = 1;
- annotation.segmentation = [points];
- annotation.brushSize = brushSize;
- annotation.category_id = this.getLabelId(supercategory, category);
- annotation.category_name = category;
- this.annotations.push(annotation);
- return annotation;
- }
-
- removeAnnotation(id) {
- this.annotations = this.annotations.filter(anno => anno.id !== id);
- }
-
}
diff --git a/ui/src/app/core-services/datalake/datalake-rest.service.ts b/ui/src/app/core-services/datalake/datalake-rest.service.ts
index 5550dbf..f94cbb3 100644
--- a/ui/src/app/core-services/datalake/datalake-rest.service.ts
+++ b/ui/src/app/core-services/datalake/datalake-rest.service.ts
@@ -134,5 +134,15 @@ export class DatalakeRestService {
};
}
+ getImageUrl(imageRoute) {
+ return this.dataLakeUrlV3 + '/data/image/' + imageRoute + '/file';
+ }
+
+ getCocoFileForImage(imageRoute) {
+ return this.http.get(this.dataLakeUrlV3 + '/data/image/' + imageRoute + '/coco');
+ }
+ saveCocoFileForImage(imageRoute, data) {
+ return this.http.post(this.dataLakeUrlV3 + '/data/image/' + imageRoute + '/coco', data);
+ }
}
diff --git a/ui/src/app/core-ui/core-ui.module.ts b/ui/src/app/core-ui/core-ui.module.ts
index 961d6cb..b6d8546 100644
--- a/ui/src/app/core-ui/core-ui.module.ts
+++ b/ui/src/app/core-ui/core-ui.module.ts
@@ -16,9 +16,9 @@
*
*/
-import {NgModule} from '@angular/core';
-import {FlexLayoutModule} from '@angular/flex-layout';
-import {CommonModule} from '@angular/common';
+import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
+import { FlexLayoutModule } from '@angular/flex-layout';
import { CdkTableModule } from '@angular/cdk/table';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@@ -31,6 +31,8 @@ import { LineChartComponent } from './linechart/lineChart.component';
import { TableComponent } from './table/table.component';
// import * as PlotlyJS from 'plotly.js/dist/plotly.js';
+import { MatChipsModule } from '@angular/material/chips';
+import { MatSliderModule } from '@angular/material/slider';
import { PlotlyViaWindowModule } from 'angular-plotly.js';
import { ImageAnnotationsComponent } from './image/components/image-annotations/image-annotations.component';
import { ImageBarComponent } from './image/components/image-bar/image-bar.component';
@@ -38,12 +40,13 @@ import { ImageContainerComponent } from './image/components/image-container/imag
import { ImageLabelsComponent } from './image/components/image-labels/image-labels.component';
import { ImageCategorizeComponent } from './image/image-categorize/image-categorize.component';
import { ImageLabelingComponent } from './image/image-labeling/image-labeling.component';
+import { ImageViewerComponent } from './image/image-viewer/image-viewer.component';
import { ImageComponent } from './image/image.component';
import { BrushLabelingService } from './image/services/BrushLabeling.service';
import { ColorService } from './image/services/color.service';
import { PolygonLabelingService } from './image/services/PolygonLabeling.service';
import { ReactLabelingService } from './image/services/ReactLabeling.service';
-import { ImageViewerComponent } from './image/image-viewer/image-viewer.component';
+import { CocoFormatService } from "./image/services/CocoFormat.service";
// PlotlyViaCDNModule.plotlyjs = PlotlyJS;
@NgModule({
@@ -59,6 +62,8 @@ import { ImageViewerComponent } from './image/image-viewer/image-viewer.componen
MatDatepickerModule,
MatNativeDateModule,
PlotlyViaWindowModule,
+ MatSliderModule,
+ MatChipsModule
],
declarations: [
TableComponent,
@@ -78,6 +83,7 @@ import { ImageViewerComponent } from './image/image-viewer/image-viewer.componen
ReactLabelingService,
PolygonLabelingService,
BrushLabelingService,
+ CocoFormatService,
],
entryComponents: [
],
diff --git a/ui/src/app/core-ui/image/image-labeling/image-labeling.component.html b/ui/src/app/core-ui/image/image-labeling/image-labeling.component.html
index 954c33a..08801cc 100644
--- a/ui/src/app/core-ui/image/image-labeling/image-labeling.component.html
+++ b/ui/src/app/core-ui/image/image-labeling/image-labeling.component.html
@@ -33,6 +33,7 @@
<button mat-button (click)="setPolygonMode()" [style.background-color]="isPolygonMode() ? 'lightgrey' : 'white'"> <mat-icon>details</mat-icon></button>
<button mat-button (click)="setBrushMode()" [style.background-color]="isBrushMode() ? 'lightgrey' : 'white'"> <mat-icon>blur_circular</mat-icon></button>
<mat-slider [min]="1" [max]="50" [step]="1" [thumbLabel]="true" [(ngModel)]="brushSize"></mat-slider>
+ <button mat-button (click)="save()"> <mat-icon>save</mat-icon></button>
</div>
<sp-image-container
@@ -48,7 +49,7 @@
</div>
<sp-image-annotations
- [annotations]="this.cocoFiles[this.imagesIndex].annotations"
+ [annotations]="this.cocoFiles[this.imagesIndex]?.annotations"
[labels]="labels"
(changeAnnotationLabel)="handleChangeAnnotationLabel($event)"
(deleteAnnotation)="handleDeleteAnnotation($event)">
diff --git a/ui/src/app/core-ui/image/image-labeling/image-labeling.component.ts b/ui/src/app/core-ui/image/image-labeling/image-labeling.component.ts
index 42fbd2d..f430817 100644
--- a/ui/src/app/core-ui/image/image-labeling/image-labeling.component.ts
+++ b/ui/src/app/core-ui/image/image-labeling/image-labeling.component.ts
@@ -25,10 +25,11 @@ import { CocoFormat } from '../../../core-model/coco/Coco.format';
import { DatalakeRestService } from '../../../core-services/datalake/datalake-rest.service';
import { ImageContainerComponent } from '../components/image-container/image-container.component';
import { ICoordinates } from '../model/coordinates';
+import { LabelingMode } from '../model/labeling-mode';
import { BrushLabelingService } from '../services/BrushLabeling.service';
import { PolygonLabelingService } from '../services/PolygonLabeling.service';
import { ReactLabelingService } from '../services/ReactLabeling.service';
-import { LabelingMode } from '../model/labeling-mode';
+import { CocoFormatService } from "../services/CocoFormat.service";
@Component({
selector: 'sp-image-labeling',
@@ -52,37 +53,103 @@ export class ImageLabelingComponent implements OnInit, AfterViewInit {
@ViewChild(ImageContainerComponent) imageView: ImageContainerComponent;
+ measureName = 'testsix'; // TODO: Remove hard coded Index, should be injected
+ eventSchema = undefined; // TODO: event schema should be also injected
+ imageField = undefined;
+ pageIndex = undefined;
+ pageSum = undefined;
+
public labelingMode: LabelingMode = LabelingMode.ReactLabeling;
constructor(private restService: DatalakeRestService, private reactLabelingService: ReactLabelingService,
private polygonLabelingService: PolygonLabelingService, private brushLabelingService: BrushLabelingService,
- private snackBar: MatSnackBar) { }
+ private snackBar: MatSnackBar, private cocoFormatService: CocoFormatService) { }
ngOnInit(): void {
+
+
this.isHoverComponent = false;
this.brushSize = 5;
+
+
+
// 1. get labels
this.labels = this.restService.getLabels();
// 2. get Images
- this.imagesSrcs = this.restService.getImageSrcs();
+ this.restService.getAllInfos().subscribe(
+ res => {
+ this.eventSchema = res.find(elem => elem.measureName = this.measureName).eventSchema;
+ const properties = this.eventSchema.eventProperties;
+ for (const prop of properties) {
+ if (prop.domainProperties.find(type => type === 'https://image.com')) {
+ this.imageField = prop;
+ break;
+ }
+ }
+ this.loadData();
+ }
+ );
+
this.imagesIndex = 0;
// 3. get Coco files
- this.cocoFiles = [];
- for (const src of this.imagesSrcs) {
- const coco = new CocoFormat();
- coco.addImage(src);
- this.cocoFiles.push(coco);
- }
+ // this.cocoFiles = [];
+ // for (const src of this.imagesSrcs) {
+ // const coco = new CocoFormat();
+ // this.cocoFormatService.addImage(coco, scr)
+ // coco.addImage(src);
+ // this.cocoFiles.push(coco);
+ // }
}
ngAfterViewInit(): void {
this.imagesIndex = 0;
}
+ loadData() {
+ if (this.pageIndex === undefined) {
+ this.restService.getDataPageWithoutPage(this.measureName, 10).subscribe(
+ res => this.processData(res)
+ );
+ } else {
+ this.restService.getDataPage(this.measureName, 10, this.pageIndex).subscribe(
+ res => this.processData(res)
+ );
+ }
+ }
+
+ processData(pageResult) {
+ this.pageIndex = pageResult.page;
+ this.pageSum = pageResult.pageSum;
+ const imageIndex = pageResult.headers.findIndex(name => name === this.imageField.runtimeName);
+ const tmp = [];
+ this.cocoFiles = [];
+ pageResult.rows.forEach(row => {
+ tmp.push(this.restService.getImageUrl(row[imageIndex]))
+ this.restService.getCocoFileForImage(row[imageIndex]).subscribe(
+ coco => {
+ console.log('------------------------------' +
+ '--------------------------------')
+ if (coco === null) {
+ const cocoFile = new CocoFormat();
+ this.cocoFormatService.addImage(cocoFile, (row[imageIndex]));
+ this.cocoFiles.push(cocoFile);
+ } else {
+ this.cocoFiles.push(coco as CocoFormat);
+ }
+ console.log(this.cocoFiles);
+
+
+ }
+ );
+
+ });
+ this.imagesSrcs = tmp;
+ }
+
/* sp-image-view handler */
handleMouseDownLeft(layer: Konva.Layer, shift: ICoordinates, position: ICoordinates) {
@@ -128,7 +195,7 @@ export class ImageLabelingComponent implements OnInit, AfterViewInit {
case LabelingMode.ReactLabeling: {
const result = this.reactLabelingService.endLabeling(position);
const coco = this.cocoFiles[this.imagesIndex];
- const annotation = coco.addReactAnnotationToFirstImage(result[0], result[1],
+ const annotation = this.cocoFormatService.addReactAnnotationToFirstImage(coco, result[0], result[1],
this.selectedLabel.category, this.selectedLabel.label);
this.reactLabelingService.draw(annotationLayer, shift, annotation, this.imageView);
}
@@ -140,7 +207,7 @@ export class ImageLabelingComponent implements OnInit, AfterViewInit {
case LabelingMode.BrushLabeling: {
const result = this.brushLabelingService.endLabeling(position);
const coco = this.cocoFiles[this.imagesIndex];
- const annotation = coco.addBrushAnnotationFirstImage(result[0], result[1],
+ const annotation = this.cocoFormatService.addBrushAnnotationFirstImage(coco, result[0], result[1],
this.selectedLabel.category, this.selectedLabel.label);
this.brushLabelingService.draw(annotationLayer, shift, annotation, this.imageView);
}
@@ -155,7 +222,7 @@ export class ImageLabelingComponent implements OnInit, AfterViewInit {
case LabelingMode.PolygonLabeling:
const points = this.polygonLabelingService.endLabeling(position);
const coco = this.cocoFiles[this.imagesIndex];
- const annotation = coco.addPolygonAnnotationFirstImage(points,
+ const annotation = this.cocoFormatService.addPolygonAnnotationFirstImage(coco, points,
this.selectedLabel.category, this.selectedLabel.label);
this.polygonLabelingService.draw(layer, shift, annotation, this.imageView);
}
@@ -167,11 +234,11 @@ export class ImageLabelingComponent implements OnInit, AfterViewInit {
for (const annotation of coco.annotations) {
annotation.isHovered = false;
annotation.isSelected = false;
- if (annotation.isBox()) {
+ if (this.cocoFormatService.isBoxAnnonation(annotation)) {
this.reactLabelingService.draw(layer, shift, annotation, this.imageView);
- } else if (annotation.isPolygon() && !annotation.isBrush()) {
+ } else if (this.cocoFormatService.isPolygonAnnonation(annotation) && !this.cocoFormatService.isBrushAnnonation(annotation)) {
this.polygonLabelingService.draw(layer, shift, annotation, this.imageView);
- } else if (annotation.isBrush()) {
+ } else if (this.cocoFormatService.isBrushAnnonation(annotation)) {
this.brushLabelingService.draw(layer, shift, annotation, this.imageView);
}
}
@@ -210,7 +277,7 @@ export class ImageLabelingComponent implements OnInit, AfterViewInit {
/* sp-image-annotations handlers */
handleChangeAnnotationLabel(change: [Annotation, string, string]) {
const coco = this.cocoFiles[this.imagesIndex];
- const categoryId = coco.getLabelId(change[1], change[2]);
+ const categoryId = this.cocoFormatService.getLabelId(coco, change[1], change[2]);
change[0].category_id = categoryId;
change[0].category_name = change[2];
this.imageView.redrawAll();
@@ -219,7 +286,7 @@ export class ImageLabelingComponent implements OnInit, AfterViewInit {
handleDeleteAnnotation(annotation) {
if (annotation !== undefined) {
const coco = this.cocoFiles[this.imagesIndex];
- coco.removeAnnotation(annotation.id);
+ this.cocoFormatService.removeAnnotation(coco, annotation.id);
this.imageView.redrawAll();
}
}
@@ -236,11 +303,14 @@ export class ImageLabelingComponent implements OnInit, AfterViewInit {
}
}
- private save() {
+ save() {
// TODO
const coco = this.cocoFiles[this.imagesIndex];
- console.log(coco);
- this.openSnackBar('TODO: Save coco file');
+ const imageSrcSplitted = this.imagesSrcs[this.imagesIndex].split('/');
+ const imageRoute = imageSrcSplitted[imageSrcSplitted.length - 2]
+ this.restService.saveCocoFileForImage(imageRoute, JSON.stringify(coco)).subscribe(
+ res => this.openSnackBar('Saved')
+ );
}
private openSnackBar(message: string) {
diff --git a/ui/src/app/core-ui/image/services/CocoFormat.service.ts b/ui/src/app/core-ui/image/services/CocoFormat.service.ts
new file mode 100644
index 0000000..8c20ca4
--- /dev/null
+++ b/ui/src/app/core-ui/image/services/CocoFormat.service.ts
@@ -0,0 +1,112 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { Injectable } from '@angular/core';
+import { Annotation } from '../../../core-model/coco/Annotation';
+import { Category } from '../../../core-model/coco/Category';
+import { CocoFormat } from '../../../core-model/coco/Coco.format';
+import { Image } from '../../../core-model/coco/Image';
+
+@Injectable()
+export class CocoFormatService {
+
+
+ addImage(coco: CocoFormat, fileName) {
+ const image = new Image();
+ image.file_name = fileName;
+ image.id = coco.images.length + 1;
+ coco.images.push(image);
+ }
+
+ getLabelById(coco: CocoFormat, id) {
+ return coco.categories.find(elem => elem.id === id).name;
+ }
+
+ getLabelId(coco: CocoFormat, supercategory, name): number {
+ let category = coco.categories.find(elem => elem.name === name && elem.supercategory === supercategory);
+ if (category === undefined) {
+ category = new Category(coco.categories.length + 1, name, supercategory);
+ coco.categories.push(category);
+ }
+ return category.id;
+ }
+
+ static getLabelId(coco: CocoFormat, supercategory, name): number {
+ // TODO: Find better solution instead of copy same code
+ let category = coco.categories.find(elem => elem.name === name && elem.supercategory === supercategory);
+ if (category === undefined) {
+ category = new Category(coco.categories.length + 1, name, supercategory);
+ coco.categories.push(category);
+ }
+ return category.id;
+ }
+
+ addReactAnnotationToFirstImage(coco: CocoFormat, cords, size, supercategory, category): Annotation {
+ const annotation = new Annotation();
+ annotation.id = coco.annotations.length + 1;
+ annotation.iscrowd = 0;
+ annotation.image_id = 1;
+ annotation.bbox = [cords.x, cords.y, size.x, size.y];
+ annotation.category_id = CocoFormatService.getLabelId(coco, supercategory, category);
+ annotation.category_name = category;
+ coco.annotations.push(annotation);
+ return annotation;
+ }
+
+ addPolygonAnnotationFirstImage(coco: CocoFormat, points, supercategory, category): Annotation {
+ const annotation = new Annotation();
+ annotation.id = coco.annotations.length + 1;
+ annotation.iscrowd = 0;
+ annotation.image_id = 1;
+ annotation.segmentation = [points];
+ annotation.category_id = CocoFormatService.getLabelId(coco, supercategory, category);
+ annotation.category_name = category;
+ coco.annotations.push(annotation);
+ return annotation;
+ }
+
+ addBrushAnnotationFirstImage(coco: CocoFormat, points, brushSize, supercategory, category): Annotation {
+ const annotation = new Annotation();
+ annotation.id = coco.annotations.length + 1;
+ annotation.iscrowd = 0;
+ annotation.image_id = 1;
+ annotation.segmentation = [points];
+ annotation.brushSize = brushSize;
+ annotation.category_id = coco.getLabelId(supercategory, category);
+ annotation.category_name = category;
+ coco.annotations.push(annotation);
+ return annotation;
+ }
+
+ removeAnnotation(coco: CocoFormat, id) {
+ coco.annotations = coco.annotations.filter(anno => anno.id !== id);
+ }
+
+ isBoxAnnonation(annotation: Annotation) {
+ return annotation.bbox !== undefined;
+ }
+
+ isPolygonAnnonation(annotation: Annotation) {
+ return annotation.segmentation !== undefined && annotation.brushSize === undefined;
+ }
+
+ isBrushAnnonation(annotation: Annotation) {
+ return annotation.brushSize !== undefined;
+ }
+
+
+}
diff --git a/ui/src/app/core-ui/image/util/color.util.ts b/ui/src/app/core-ui/image/util/color.util.ts
new file mode 100644
index 0000000..65c4526
--- /dev/null
+++ b/ui/src/app/core-ui/image/util/color.util.ts
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+export class ColorUtil {
+
+ static getColor(label) {
+ var hash = 0;
+ for (var i = 0; i < label.length; i++) {
+ hash = label.charCodeAt(i) + ((hash << 5) - hash);
+ }
+ var colour = '#';
+ for (var i = 0; i < 3; i++) {
+ var value = (hash >> (i * 8)) & 0xFF;
+ colour += ('00' + value.toString(16)).substr(-2);
+ }
+ return colour;
+ }
+
+}
\ No newline at end of file