From cec197f888200028b979644494a92c858e338120 Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Fri, 8 Jan 2016 15:32:18 -0800 Subject: [PATCH] [API Refactor] Remove bundle.json files --- example/builtins/bundle.json | 32 -- example/composite/bundle.json | 37 -- example/eventGenerator/bundle.json | 32 -- example/extensions/bundle.json | 16 - example/forms/bundle.json | 18 - example/generator/bundle.json | 90 ---- example/identity/bundle.json | 12 - example/imagery/bundle.json | 42 -- example/mobile/bundle.json | 12 - example/notifications/bundle.json | 47 --- example/persistence/bundle.json | 18 - example/policy/bundle.json | 12 - example/profiling/bundle.json | 14 - example/scratchpad/bundle.json | 23 -- example/taxonomy/bundle.json | 29 -- example/worker/bundle.json | 16 - platform/commonUI/about/bundle.json | 122 ------ platform/commonUI/browse/bundle.json | 185 --------- platform/commonUI/dialog/bundle.json | 48 --- platform/commonUI/edit/bundle.json | 130 ------ platform/commonUI/formats/bundle.json | 26 -- platform/commonUI/general/bundle.json | 306 -------------- platform/commonUI/inspect/bundle.json | 68 ---- platform/commonUI/mobile/bundle.json | 24 -- platform/commonUI/notification/bundle.json | 45 -- platform/commonUI/themes/espresso/bundle.json | 18 - platform/commonUI/themes/snow/bundle.json | 18 - platform/containment/bundle.json | 28 -- platform/core/bundle.json | 269 ------------ platform/entanglement/bundle.json | 115 ------ platform/execution/bundle.json | 11 - platform/features/clock/bundle.json | 178 -------- platform/features/conductor/bundle.json | 46 --- platform/features/events/bundle.json | 37 -- platform/features/imagery/bundle.json | 35 -- platform/features/layout/bundle.json | 267 ------------ platform/features/pages/bundle.json | 37 -- platform/features/plot/bundle.json | 50 --- platform/features/rtevents/bundle.json | 37 -- platform/features/rtscrolling/bundle.json | 25 -- platform/features/scrolling/bundle.json | 25 -- platform/features/static-markup/bundle.json | 21 - platform/features/timeline/bundle.json | 385 ------------------ platform/forms/bundle.json | 79 ---- platform/framework/bundle.json | 81 ---- platform/identity/bundle.json | 41 -- platform/persistence/aggregator/bundle.json | 12 - platform/persistence/cache/bundle.json | 14 - platform/persistence/couch/bundle.json | 39 -- platform/persistence/elastic/bundle.json | 52 --- platform/persistence/local/bundle.json | 23 -- platform/persistence/queue/bundle.json | 42 -- platform/policy/bundle.json | 27 -- platform/representation/bundle.json | 87 ---- platform/search/bundle.json | 73 ---- platform/status/bundle.json | 23 -- platform/telemetry/bundle.json | 67 --- 57 files changed, 3666 deletions(-) delete mode 100644 example/builtins/bundle.json delete mode 100644 example/composite/bundle.json delete mode 100644 example/eventGenerator/bundle.json delete mode 100644 example/extensions/bundle.json delete mode 100644 example/forms/bundle.json delete mode 100644 example/generator/bundle.json delete mode 100644 example/identity/bundle.json delete mode 100644 example/imagery/bundle.json delete mode 100644 example/mobile/bundle.json delete mode 100644 example/notifications/bundle.json delete mode 100644 example/persistence/bundle.json delete mode 100644 example/policy/bundle.json delete mode 100644 example/profiling/bundle.json delete mode 100644 example/scratchpad/bundle.json delete mode 100644 example/taxonomy/bundle.json delete mode 100644 example/worker/bundle.json delete mode 100644 platform/commonUI/about/bundle.json delete mode 100644 platform/commonUI/browse/bundle.json delete mode 100644 platform/commonUI/dialog/bundle.json delete mode 100644 platform/commonUI/edit/bundle.json delete mode 100644 platform/commonUI/formats/bundle.json delete mode 100644 platform/commonUI/general/bundle.json delete mode 100644 platform/commonUI/inspect/bundle.json delete mode 100644 platform/commonUI/mobile/bundle.json delete mode 100644 platform/commonUI/notification/bundle.json delete mode 100644 platform/commonUI/themes/espresso/bundle.json delete mode 100644 platform/commonUI/themes/snow/bundle.json delete mode 100644 platform/containment/bundle.json delete mode 100644 platform/core/bundle.json delete mode 100644 platform/entanglement/bundle.json delete mode 100644 platform/execution/bundle.json delete mode 100644 platform/features/clock/bundle.json delete mode 100644 platform/features/conductor/bundle.json delete mode 100644 platform/features/events/bundle.json delete mode 100644 platform/features/imagery/bundle.json delete mode 100644 platform/features/layout/bundle.json delete mode 100644 platform/features/pages/bundle.json delete mode 100644 platform/features/plot/bundle.json delete mode 100644 platform/features/rtevents/bundle.json delete mode 100644 platform/features/rtscrolling/bundle.json delete mode 100644 platform/features/scrolling/bundle.json delete mode 100644 platform/features/static-markup/bundle.json delete mode 100644 platform/features/timeline/bundle.json delete mode 100644 platform/forms/bundle.json delete mode 100644 platform/framework/bundle.json delete mode 100644 platform/identity/bundle.json delete mode 100644 platform/persistence/aggregator/bundle.json delete mode 100644 platform/persistence/cache/bundle.json delete mode 100644 platform/persistence/couch/bundle.json delete mode 100644 platform/persistence/elastic/bundle.json delete mode 100644 platform/persistence/local/bundle.json delete mode 100644 platform/persistence/queue/bundle.json delete mode 100644 platform/policy/bundle.json delete mode 100644 platform/representation/bundle.json delete mode 100644 platform/search/bundle.json delete mode 100644 platform/status/bundle.json delete mode 100644 platform/telemetry/bundle.json diff --git a/example/builtins/bundle.json b/example/builtins/bundle.json deleted file mode 100644 index dae92b2f5c..0000000000 --- a/example/builtins/bundle.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "Angular Built-ins Example", - "description": "Example showing how to declare extensions with built-in support from Angular.", - "sources": "src", - "extensions": { - "controllers": [ - { - "key": "ExampleController", - "implementation": "ExampleController.js", - "depends": [ "$scope", "exampleService" ] - } - ], - "directives": [ - { - "key": "exampleDirective", - "implementation": "ExampleDirective.js", - "depends": [ "examples[]" ] - } - ], - "routes": [ - { - "templateUrl": "templates/example.html" - } - ], - "services": [ - { - "key": "exampleService", - "implementation": "ExampleService.js" - } - ] - } -} \ No newline at end of file diff --git a/example/composite/bundle.json b/example/composite/bundle.json deleted file mode 100644 index 4ec72d0854..0000000000 --- a/example/composite/bundle.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "extensions": { - "components": [ - { - "implementation": "SomeProvider.js", - "provides": "someService", - "type": "provider" - }, - { - "implementation": "SomeOtherProvider.js", - "provides": "someService", - "type": "provider" - }, - { - "implementation": "SomeDecorator.js", - "provides": "someService", - "type": "decorator" - }, - { - "implementation": "SomeOtherDecorator.js", - "provides": "someService", - "type": "decorator" - }, - { - "implementation": "SomeAggregator.js", - "provides": "someService", - "type": "aggregator" - } - ], - "examples": [ - { - "implementation": "SomeOtherExample.js", - "depends": [ "someService" ] - } - ] - } -} \ No newline at end of file diff --git a/example/eventGenerator/bundle.json b/example/eventGenerator/bundle.json deleted file mode 100644 index b2ede6893b..0000000000 --- a/example/eventGenerator/bundle.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "Event Message Generator", - "description": "Example of a component that produces event data.", - "extensions": { - "components": [ - { - "implementation": "EventTelemetryProvider.js", - "type": "provider", - "provides": "telemetryService", - "depends": [ "$q", "$timeout" ] - } - ], - "types": [ - { - "key": "eventGenerator", - "name": "Event Message Generator", - "glyph": "f", - "description": "An event message generator", - "features": "creation", - "model": { - "telemetry": {} - }, - "telemetry": { - "source": "eventGenerator", - "ranges": [ - { "format": "string" } - ] - } - } - ] - } -} \ No newline at end of file diff --git a/example/extensions/bundle.json b/example/extensions/bundle.json deleted file mode 100644 index aca5319321..0000000000 --- a/example/extensions/bundle.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Custom Extensions Examples", - "description": "Example showing how to declare custom extensions.", - "sources": "src", - "extensions": { - "examples": [ - { - "text": "I came from example/extensions" - }, - { - "implementation": "SomeExample.js", - "depends": [ "exampleService" ] - } - ] - } -} \ No newline at end of file diff --git a/example/forms/bundle.json b/example/forms/bundle.json deleted file mode 100644 index 9226e3780d..0000000000 --- a/example/forms/bundle.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Declarative Forms example", - "sources": "src", - "extensions": { - "controllers": [ - { - "key": "ExampleFormController", - "implementation": "ExampleFormController.js", - "depends": [ "$scope" ] - } - ], - "routes": [ - { - "templateUrl": "templates/exampleForm.html" - } - ] - } -} \ No newline at end of file diff --git a/example/generator/bundle.json b/example/generator/bundle.json deleted file mode 100644 index 7cf1c7b6f2..0000000000 --- a/example/generator/bundle.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "name": "Sine Wave Generator", - "description": "Example of a component that produces dataa.", - "extensions": { - "components": [ - { - "implementation": "SinewaveTelemetryProvider.js", - "type": "provider", - "provides": "telemetryService", - "depends": [ "$q", "$timeout" ] - } - ], - "capabilities": [ - { - "key": "limit", - "implementation": "SinewaveLimitCapability.js" - } - ], - "formats": [ - { - "key": "example.delta", - "implementation": "SinewaveDeltaFormat.js" - } - ], - "constants": [ - { - "key": "TIME_CONDUCTOR_DOMAINS", - "value": [ - { "key": "time", "name": "Time" }, - { "key": "yesterday", "name": "Yesterday" }, - { "key": "delta", "name": "Delta", "format": "example.delta" } - ], - "priority": -1 - } - ], - "types": [ - { - "key": "generator", - "name": "Sine Wave Generator", - "glyph": "T", - "description": "A sine wave generator", - "features": "creation", - "model": { - "telemetry": { - "period": 10 - } - }, - "telemetry": { - "source": "generator", - "domains": [ - { - "key": "time", - "name": "Time" - }, - { - "key": "yesterday", - "name": "Yesterday" - }, - { - "key": "delta", - "name": "Delta", - "format": "example.delta" - } - ], - "ranges": [ - { - "key": "sin", - "name": "Sine" - }, - { - "key": "cos", - "name": "Cosine" - } - ] - }, - "properties": [ - { - "name": "Period", - "control": "textfield", - "cssclass": "l-small l-numeric", - "key": "period", - "required": true, - "property": [ "telemetry", "period" ], - "pattern": "^\\d*(\\.\\d*)?$" - } - ] - } - ] - } -} diff --git a/example/identity/bundle.json b/example/identity/bundle.json deleted file mode 100644 index 85704050e7..0000000000 --- a/example/identity/bundle.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extensions": { - "components": [ - { - "implementation": "ExampleIdentityService.js", - "provides": "identityService", - "type": "provider", - "depends": [ "dialogService" ] - } - ] - } -} diff --git a/example/imagery/bundle.json b/example/imagery/bundle.json deleted file mode 100644 index 1adcf4758d..0000000000 --- a/example/imagery/bundle.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "Imagery", - "description": "Example of a component that produces image telemetry.", - "extensions": { - "components": [ - { - "implementation": "ImageTelemetryProvider.js", - "type": "provider", - "provides": "telemetryService", - "depends": [ "$q", "$timeout" ] - } - ], - "types": [ - { - "key": "imagery", - "name": "Example Imagery", - "glyph": "T", - "features": "creation", - "model": { - "telemetry": {} - }, - "telemetry": { - "source": "imagery", - "domains": [ - { - "name": "Time", - "key": "time", - "format": "timestamp" - } - ], - "ranges": [ - { - "name": "Image", - "key": "url", - "format": "imageUrl" - } - ] - } - } - ] - } -} diff --git a/example/mobile/bundle.json b/example/mobile/bundle.json deleted file mode 100644 index 5b726dce44..0000000000 --- a/example/mobile/bundle.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "Mobile", - "description": "Allows elements with pertinence to mobile usage and development", - "extensions": { - "stylesheets": [ - { - "stylesheetUrl": "css/mobile-example.css", - "priority": "mandatory" - } - ] - } -} diff --git a/example/notifications/bundle.json b/example/notifications/bundle.json deleted file mode 100644 index bb2d464d64..0000000000 --- a/example/notifications/bundle.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "extensions": { - "templates": [ - { - "key": "dialogLaunchTemplate", - "templateUrl": "dialog-launch.html" - }, - { - "key": "notificationLaunchTemplate", - "templateUrl": "notification-launch.html" - } - ], - "controllers": [ - { - "key": "DialogLaunchController", - "implementation": "DialogLaunchController.js", - "depends": [ - "$scope", - "$timeout", - "$log", - "dialogService", - "notificationService" - ] - }, - { - "key": "NotificationLaunchController", - "implementation": "NotificationLaunchController.js", - "depends": [ - "$scope", - "$timeout", - "$log", - "notificationService" - ] - } - ], - "indicators": [ - { - "implementation": "DialogLaunchIndicator.js", - "priority": "fallback" - }, - { - "implementation": "NotificationLaunchIndicator.js", - "priority": "fallback" - } - ] - } -} diff --git a/example/persistence/bundle.json b/example/persistence/bundle.json deleted file mode 100644 index ae746fc27f..0000000000 --- a/example/persistence/bundle.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extensions": { - "components": [ - { - "provides": "persistenceService", - "type": "provider", - "implementation": "BrowserPersistenceProvider.js", - "depends": [ "$q", "PERSISTENCE_SPACE" ] - } - ], - "constants": [ - { - "key": "PERSISTENCE_SPACE", - "value": "mct" - } - ] - } -} \ No newline at end of file diff --git a/example/policy/bundle.json b/example/policy/bundle.json deleted file mode 100644 index cec350ffd0..0000000000 --- a/example/policy/bundle.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "Example Policy", - "description": "Provides an example of using policies to prohibit actions.", - "extensions": { - "policies": [ - { - "implementation": "ExamplePolicy.js", - "category": "action" - } - ] - } -} \ No newline at end of file diff --git a/example/profiling/bundle.json b/example/profiling/bundle.json deleted file mode 100644 index 25c1b10749..0000000000 --- a/example/profiling/bundle.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extensions": { - "indicators": [ - { - "implementation": "WatchIndicator.js", - "depends": ["$interval", "$rootScope"] - }, - { - "implementation": "DigestIndicator.js", - "depends": ["$interval", "$rootScope"] - } - ] - } -} diff --git a/example/scratchpad/bundle.json b/example/scratchpad/bundle.json deleted file mode 100644 index f95b467fd0..0000000000 --- a/example/scratchpad/bundle.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extensions": { - "roots": [ - { - "id": "scratch:root", - "model": { - "type": "folder", - "composition": [], - "name": "Scratchpad" - }, - "priority": "preferred" - } - ], - "components": [ - { - "provides": "persistenceService", - "type": "provider", - "implementation": "ScratchPersistenceProvider.js", - "depends": [ "$q" ] - } - ] - } -} diff --git a/example/taxonomy/bundle.json b/example/taxonomy/bundle.json deleted file mode 100644 index 167cadc055..0000000000 --- a/example/taxonomy/bundle.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Example taxonomy", - "description": "Example illustrating the addition of a static top-level hierarchy", - "extensions": { - "roots": [ - { - "id": "exampleTaxonomy", - "model": { - "type": "folder", - "name": "Stub Subsystems", - "composition": [ - "examplePacket0", - "examplePacket1", - "examplePacket2" - ] - } - } - ], - "components": [ - { - "provides": "modelService", - "type": "provider", - "implementation": "ExampleTaxonomyModelProvider.js", - "depends": [ "$q" ] - } - ] - - } -} \ No newline at end of file diff --git a/example/worker/bundle.json b/example/worker/bundle.json deleted file mode 100644 index 2241aca2a6..0000000000 --- a/example/worker/bundle.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extensions": { - "indicators": [ - { - "implementation": "FibonacciIndicator.js", - "depends": [ "workerService", "$rootScope" ] - } - ], - "workers": [ - { - "key": "example.fibonacci", - "scriptUrl": "FibonacciWorker.js" - } - ] - } -} diff --git a/platform/commonUI/about/bundle.json b/platform/commonUI/about/bundle.json deleted file mode 100644 index d66ce5b8d7..0000000000 --- a/platform/commonUI/about/bundle.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "name": "About Open MCT Web", - "extensions": { - "templates": [ - { - "key": "app-logo", - "priority": "optional", - "templateUrl": "templates/app-logo.html" - }, - { - "key": "about-logo", - "priority": "preferred", - "templateUrl": "templates/about-logo.html" - }, - { - "key": "about-dialog", - "templateUrl": "templates/about-dialog.html" - }, - { - "key": "overlay-about", - "templateUrl": "templates/overlay-about.html" - }, - { - "key": "license-apache", - "templateUrl": "templates/license-apache.html" - }, - { - "key": "license-mit", - "templateUrl": "templates/license-mit.html" - } - ], - "controllers": [ - { - "key": "LogoController", - "depends": [ "overlayService" ], - "implementation": "LogoController.js" - }, - { - "key": "AboutController", - "depends": [ "versions[]", "$window" ], - "implementation": "AboutController.js" - }, - { - "key": "LicenseController", - "depends": [ "licenses[]" ], - "implementation": "LicenseController.js" - } - ], - "licenses": [ - { - "name": "Json.NET", - "version": "6.0.8", - "author": "Newtonsoft", - "description": "JSON serialization/deserialization", - "website": "http://www.newtonsoft.com/json", - "copyright": "Copyright (c) 2007 James Newton-King", - "license": "license-mit", - "link": "https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md" - }, - { - "name": "Nancy", - "version": "0.23.2", - "author": "Andreas Håkansson, Steven Robbins and contributors", - "description": "Embedded web server", - "website": "http://nancyfx.org/", - "copyright": "Copyright © 2010 Andreas Håkansson, Steven Robbins and contributors", - "license": "license-mit", - "link": "http://www.opensource.org/licenses/mit-license.php" - }, - { - "name": "Nancy.Hosting.Self", - "version": "0.23.2", - "author": "Andreas Håkansson, Steven Robbins and contributors", - "description": "Embedded web server", - "website": "http://nancyfx.org/", - "copyright": "Copyright © 2010 Andreas Håkansson, Steven Robbins and contributors", - "license": "license-mit", - "link": "http://www.opensource.org/licenses/mit-license.php" - }, - { - "name": "SuperSocket", - "version": "0.9.0.2", - "author": " Kerry Jiang", - "description": "Supports SuperWebSocket", - "website": "https://supersocket.codeplex.com/", - "copyright": "Copyright 2010-2014 Kerry Jiang (kerry-jiang@hotmail.com)", - "license": "license-apache", - "link": "https://supersocket.codeplex.com/license" - }, - { - "name": "SuperWebSocket", - "version": "0.9.0.2", - "author": " Kerry Jiang", - "description": "WebSocket implementation for client-server communication", - "website": "https://superwebsocket.codeplex.com/", - "copyright": "Copyright 2010-2014 Kerry Jiang (kerry-jiang@hotmail.com)", - "license": "license-apache", - "link": "https://superwebsocket.codeplex.com/license" - }, - { - "name": "log4net", - "version": "2.0.3", - "author": "Apache Software Foundation", - "description": "Logging", - "website": "http://logging.apache.org/log4net/", - "copyright": "Copyright © 2004-2015 Apache Software Foundation.", - "license": "license-apache", - "link": "http://logging.apache.org/log4net/license.html" - } - ], - "routes": [ - { - "when": "/licenses", - "templateUrl": "templates/licenses.html" - }, - { - "when": "/licenses-md", - "templateUrl": "templates/licenses-export-md.html" - } - ] - } -} \ No newline at end of file diff --git a/platform/commonUI/browse/bundle.json b/platform/commonUI/browse/bundle.json deleted file mode 100644 index e290f296ff..0000000000 --- a/platform/commonUI/browse/bundle.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "extensions": { - "routes": [ - { - "when": "/browse/:ids*", - "templateUrl": "templates/browse.html", - "reloadOnSearch": false - }, - { - "when": "", - "templateUrl": "templates/browse.html", - "reloadOnSearch": false - } - ], - "controllers": [ - { - "key": "BrowseController", - "implementation": "BrowseController.js", - "depends": [ - "$scope", - "$route", - "$location", - "objectService", - "navigationService", - "urlService" - ] - }, - { - "key": "PaneController", - "implementation": "PaneController.js", - "priority": "preferred", - "depends": [ "$scope", "agentService","$window" ] - }, - { - "key": "BrowseObjectController", - "implementation": "BrowseObjectController.js", - "depends": [ "$scope", "$location", "$route" ] - }, - { - "key": "CreateMenuController", - "implementation": "creation/CreateMenuController.js", - "depends": [ "$scope" ] - }, - { - "key": "LocatorController", - "implementation": "creation/LocatorController.js", - "depends": [ "$scope", "$timeout" ] - }, - { - "key": "MenuArrowController", - "implementation": "MenuArrowController.js", - "depends": [ "$scope" ] - } - ], - "controls": [ - { - "key": "locator", - "templateUrl": "templates/create/locator.html" - } - ], - "representations": [ - { - "key": "browse-object", - "templateUrl": "templates/browse-object.html", - "uses": [ "view" ] - }, - { - "key": "create-button", - "templateUrl": "templates/create/create-button.html" - }, - { - "key": "create-menu", - "templateUrl": "templates/create/create-menu.html", - "uses": [ "action" ] - }, - { - "key": "grid-item", - "templateUrl": "templates/items/grid-item.html", - "uses": [ "type", "action", "location" ], - "gestures": [ "info", "menu" ] - }, - { - "key": "object-header", - "templateUrl": "templates/browse/object-header.html", - "uses": [ "type" ] - }, - { - "key": "menu-arrow", - "templateUrl": "templates/menu-arrow.html", - "uses": [ "action" ], - "gestures": [ "menu" ] - }, - { - "key": "back-arrow", - "uses": [ "context" ], - "templateUrl": "templates/back-arrow.html" - } - ], - "services": [ - { - "key": "navigationService", - "implementation": "navigation/NavigationService.js" - } - ], - "policies": [ - { - "implementation": "creation/CreationPolicy.js", - "category": "creation" - } - ], - "actions": [ - { - "key": "navigate", - "implementation": "navigation/NavigateAction.js", - "depends": [ "navigationService", "$q" ] - }, - { - "key": "window", - "name": "Open In New Tab", - "implementation": "windowing/NewTabAction.js", - "description": "Open in a new browser tab", - "category": ["view-control", "contextual"], - "depends": [ "urlService", "$window" ], - "group": "windowing", - "glyph": "y", - "priority": "preferred" - }, - { - "key": "fullscreen", - "implementation": "windowing/FullscreenAction.js", - "category": "view-control", - "group": "windowing", - "glyph": "z", - "priority": "default" - } - ], - "views": [ - { - "key": "items", - "name": "Items", - "glyph": "9", - "description": "Grid of available items", - "templateUrl": "templates/items/items.html", - "uses": [ "composition" ], - "gestures": [ "drop" ], - "type": "folder", - "editable": false - } - ], - "components": [ - { - "key": "CreateActionProvider", - "provides": "actionService", - "type": "provider", - "implementation": "creation/CreateActionProvider.js", - "depends": [ "typeService", "dialogService", "creationService", "policyService" ] - }, - { - "key": "CreationService", - "provides": "creationService", - "type": "provider", - "implementation": "creation/CreationService.js", - "depends": [ "$q", "$log" ] - } - ], - "runs": [ - { - "implementation": "windowing/WindowTitler.js", - "depends": [ "navigationService", "$rootScope", "$document" ] - } - ], - "licenses": [ - { - "name": "screenfull.js", - "version": "1.2.0", - "description": "Wrapper for cross-browser usage of fullscreen API", - "author": "Sindre Sorhus", - "website": "https://github.com/sindresorhus/screenfull.js/", - "copyright": "Copyright (c) Sindre Sorhus (sindresorhus.com)", - "license": "license-mit", - "link": "https://github.com/sindresorhus/screenfull.js/blob/gh-pages/license" - } - ] - } -} diff --git a/platform/commonUI/dialog/bundle.json b/platform/commonUI/dialog/bundle.json deleted file mode 100644 index 80cd456c20..0000000000 --- a/platform/commonUI/dialog/bundle.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "extensions": { - "services": [ - { - "key": "dialogService", - "implementation": "DialogService.js", - "depends": [ "overlayService", "$q", "$log" ] - }, - { - "key": "overlayService", - "implementation": "OverlayService.js", - "depends": [ "$document", "$compile", "$rootScope" ] - } - ], - "templates": [ - { - "key": "overlay-dialog", - "templateUrl": "templates/overlay-dialog.html" - }, - { - "key": "overlay-options", - "templateUrl": "templates/overlay-options.html" - }, - { - "key": "form-dialog", - "templateUrl": "templates/dialog.html" - }, - { - "key": "overlay-blocking-message", - "templateUrl": "templates/overlay-blocking-message.html" - }, - { - "key": "message", - "templateUrl": "templates/message.html" - }, - { - "key": "overlay-message-list", - "templateUrl": "templates/overlay-message-list.html" - } - ], - "containers": [ - { - "key": "overlay", - "templateUrl": "templates/overlay.html" - } - ] - } -} \ No newline at end of file diff --git a/platform/commonUI/edit/bundle.json b/platform/commonUI/edit/bundle.json deleted file mode 100644 index c216a9d877..0000000000 --- a/platform/commonUI/edit/bundle.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "extensions": { - "routes": [ - { - "when": "/edit", - "templateUrl": "templates/edit.html" - } - ], - "controllers": [ - { - "key": "EditController", - "implementation": "controllers/EditController.js", - "depends": [ "$scope", "$q", "navigationService" ] - }, - { - "key": "EditActionController", - "implementation": "controllers/EditActionController.js", - "depends": [ "$scope" ] - }, - { - "key": "EditPanesController", - "implementation": "controllers/EditPanesController.js", - "depends": [ "$scope" ] - } - ], - "directives": [ - { - "key": "mctBeforeUnload", - "implementation": "directives/MCTBeforeUnload.js", - "depends": [ "$window" ] - } - ], - "actions": [ - { - "key": "compose", - "implementation": "actions/LinkAction.js" - }, - { - "key": "edit", - "implementation": "actions/EditAction.js", - "depends": [ "$location", "navigationService", "$log" ], - "description": "Edit this object.", - "category": "view-control", - "glyph": "p" - }, - { - "key": "properties", - "category": ["contextual", "view-control"], - "implementation": "actions/PropertiesAction.js", - "glyph": "p", - "name": "Edit Properties...", - "description": "Edit properties of this object.", - "depends": [ "dialogService" ] - }, - { - "key": "remove", - "category": "contextual", - "implementation": "actions/RemoveAction.js", - "glyph": "Z", - "name": "Remove", - "description": "Remove this object from its containing object.", - "depends": [ "$q", "navigationService" ] - }, - { - "key": "save", - "category": "conclude-editing", - "implementation": "actions/SaveAction.js", - "name": "Save", - "description": "Save changes made to these objects.", - "depends": [ "$location", "urlService" ], - "priority": "mandatory" - }, - { - "key": "cancel", - "category": "conclude-editing", - "implementation": "actions/CancelAction.js", - "name": "Cancel", - "description": "Discard changes made to these objects.", - "depends": [ "$location", "urlService" ] - } - ], - "policies": [ - { - "category": "action", - "implementation": "policies/EditActionPolicy.js" - }, - { - "category": "view", - "implementation": "policies/EditableViewPolicy.js" - } - ], - "templates": [ - { - "key": "edit-library", - "templateUrl": "templates/library.html" - } - ], - "representations": [ - { - "key": "edit-object", - "templateUrl": "templates/edit-object.html", - "uses": [ "view" ] - }, - { - "key": "edit-action-buttons", - "templateUrl": "templates/edit-action-buttons.html", - "uses": [ "action" ] - }, - { - "key": "edit-elements", - "templateUrl": "templates/elements.html", - "uses": [ "composition" ], - "gestures": [ "drop" ] - }, - { - "key": "topbar-edit", - "templateUrl": "templates/topbar-edit.html" - } - ], - "representers": [ - { - "implementation": "representers/EditRepresenter.js", - "depends": [ "$q", "$log" ] - }, - { - "implementation": "representers/EditToolbarRepresenter.js" - } - ] - } -} \ No newline at end of file diff --git a/platform/commonUI/formats/bundle.json b/platform/commonUI/formats/bundle.json deleted file mode 100644 index 99925657b2..0000000000 --- a/platform/commonUI/formats/bundle.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "Time services bundle", - "description": "Defines interfaces and provides default implementations for handling different time systems.", - "extensions": { - "components": [ - { - "provides": "formatService", - "type": "provider", - "implementation": "FormatProvider.js", - "depends": [ "formats[]" ] - } - ], - "formats": [ - { - "key": "utc", - "implementation": "UTCTimeFormat.js" - } - ], - "constants": [ - { - "key": "DEFAULT_TIME_FORMAT", - "value": "utc" - } - ] - } -} diff --git a/platform/commonUI/general/bundle.json b/platform/commonUI/general/bundle.json deleted file mode 100644 index 7cc15a48b3..0000000000 --- a/platform/commonUI/general/bundle.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "name": "General UI elements", - "description": "General UI elements, meant to be reused across modes", - "resources": "res", - "extensions": { - "services": [ - { - "key": "urlService", - "implementation": "services/UrlService.js", - "depends": [ "$location" ] - }, - { - "key": "popupService", - "implementation": "services/PopupService.js", - "depends": [ "$document", "$window" ] - } - ], - "runs": [ - { - "implementation": "StyleSheetLoader.js", - "depends": [ "stylesheets[]", "$document", "THEME" ] - }, - { - "implementation": "UnsupportedBrowserWarning.js", - "depends": [ "notificationService", "agentService" ] - } - ], - "stylesheets": [ - { - "stylesheetUrl": "css/normalize.min.css", - "priority": "mandatory" - } - ], - "templates": [ - { - "key": "bottombar", - "templateUrl": "templates/bottombar.html" - }, - { - "key": "action-button", - "templateUrl": "templates/controls/action-button.html" - }, - { - "key": "input-filter", - "templateUrl": "templates/controls/input-filter.html" - }, - { - "key": "indicator", - "templateUrl": "templates/indicator.html" - }, - { - "key": "message-banner", - "templateUrl": "templates/message-banner.html" - }, - { - "key": "progress-bar", - "templateUrl": "templates/progress-bar.html" - }, - { - "key": "time-controller", - "templateUrl": "templates/controls/time-controller.html" - } - ], - "controllers": [ - { - "key": "TimeRangeController", - "implementation": "controllers/TimeRangeController.js", - "depends": [ "$scope", "formatService", "DEFAULT_TIME_FORMAT", "now" ] - }, - { - "key": "DateTimePickerController", - "implementation": "controllers/DateTimePickerController.js", - "depends": [ "$scope", "now" ] - }, - { - "key": "DateTimeFieldController", - "implementation": "controllers/DateTimeFieldController.js", - "depends": [ "$scope", "formatService", "DEFAULT_TIME_FORMAT" ] - }, - { - "key": "TreeNodeController", - "implementation": "controllers/TreeNodeController.js", - "depends": [ "$scope", "$timeout" ] - }, - { - "key": "ActionGroupController", - "implementation": "controllers/ActionGroupController.js", - "depends": [ "$scope" ] - }, - { - "key": "ToggleController", - "implementation": "controllers/ToggleController.js" - }, - { - "key": "ContextMenuController", - "implementation": "controllers/ContextMenuController.js", - "depends": [ "$scope" ] - }, - { - "key": "ClickAwayController", - "implementation": "controllers/ClickAwayController.js", - "depends": [ "$scope", "$document" ] - }, - { - "key": "ViewSwitcherController", - "implementation": "controllers/ViewSwitcherController.js", - "depends": [ "$scope", "$timeout" ] - }, - { - "key": "BottomBarController", - "implementation": "controllers/BottomBarController.js", - "depends": [ "indicators[]" ] - }, - { - "key": "GetterSetterController", - "implementation": "controllers/GetterSetterController.js", - "depends": [ "$scope" ] - }, - { - "key": "SplitPaneController", - "implementation": "controllers/SplitPaneController.js" - }, - { - "key": "SelectorController", - "implementation": "controllers/SelectorController.js", - "depends": [ "objectService", "$scope" ] - }, - { - "key": "ObjectInspectorController", - "implementation": "controllers/ObjectInspectorController.js", - "depends": [ "$scope", "objectService" ] - }, - { - "key": "BannerController", - "implementation": "controllers/BannerController.js", - "depends": ["$scope", "notificationService", "dialogService"] - } - ], - "directives": [ - { - "key": "mctContainer", - "implementation": "directives/MCTContainer.js", - "depends": [ "containers[]" ] - }, - { - "key": "mctDrag", - "implementation": "directives/MCTDrag.js", - "depends": [ "$document" ] - }, - { - "key": "mctClickElsewhere", - "implementation": "directives/MCTClickElsewhere.js", - "depends": [ "$document" ] - }, - { - "key": "mctResize", - "implementation": "directives/MCTResize.js", - "depends": [ "$timeout" ] - }, - { - "key": "mctPopup", - "implementation": "directives/MCTPopup.js", - "depends": [ "$compile", "popupService" ] - }, - { - "key": "mctScrollX", - "implementation": "directives/MCTScroll.js", - "depends": [ "$parse", "MCT_SCROLL_X_PROPERTY", "MCT_SCROLL_X_ATTRIBUTE" ] - }, - { - "key": "mctScrollY", - "implementation": "directives/MCTScroll.js", - "depends": [ "$parse", "MCT_SCROLL_Y_PROPERTY", "MCT_SCROLL_Y_ATTRIBUTE" ] - }, - { - "key": "mctSplitPane", - "implementation": "directives/MCTSplitPane.js", - "depends": [ "$parse", "$log", "$interval" ] - }, - { - "key": "mctSplitter", - "implementation": "directives/MCTSplitter.js" - } - ], - "constants": [ - { - "key": "MCT_SCROLL_X_PROPERTY", - "value": "scrollLeft" - }, - { - "key": "MCT_SCROLL_X_ATTRIBUTE", - "value": "mctScrollX" - }, - { - "key": "MCT_SCROLL_Y_PROPERTY", - "value": "scrollTop" - }, - { - "key": "MCT_SCROLL_Y_ATTRIBUTE", - "value": "mctScrollY" - }, - { - "key": "THEME", - "value": "unspecified", - "priority": "fallback" - } - ], - "containers": [ - { - "key": "accordion", - "templateUrl": "templates/containers/accordion.html", - "attributes": [ "label" ] - } - ], - "representations": [ - { - "key": "tree", - "templateUrl": "templates/subtree.html", - "uses": [ "composition" ], - "type": "root", - "priority": "preferred" - }, - { - "key": "tree", - "templateUrl": "templates/tree.html" - }, - { - "key": "subtree", - "templateUrl": "templates/subtree.html", - "uses": [ "composition" ] - }, - { - "key": "tree-node", - "templateUrl": "templates/tree-node.html", - "uses": [ "action" ] - }, - { - "key": "label", - "templateUrl": "templates/label.html", - "uses": [ "type", "location" ], - "gestures": [ "drag", "menu", "info" ] - }, - { - "key": "node", - "templateUrl": "templates/label.html", - "uses": [ "type" ], - "gestures": [ "drag", "menu" ] - }, - { - "key": "action-group", - "templateUrl": "templates/controls/action-group.html", - "uses": [ "action" ] - }, - { - "key": "context-menu", - "templateUrl": "templates/menu/context-menu.html", - "uses": [ "action" ] - }, - { - "key": "switcher", - "templateUrl": "templates/controls/switcher.html", - "uses": [ "view" ] - }, - { - "key": "object-inspector", - "templateUrl": "templates/object-inspector.html" - } - ], - "controls": [ - { - "key": "selector", - "templateUrl": "templates/controls/selector.html" - }, - { - "key": "datetime-picker", - "templateUrl": "templates/controls/datetime-picker.html" - }, - { - "key": "datetime-field", - "templateUrl": "templates/controls/datetime-field.html" - } - ], - "licenses": [ - { - "name": "Modernizr", - "version": "2.6.2", - "description": "Browser/device capability finding", - "author": "Faruk Ateş", - "website": "http://modernizr.com", - "copyright": "Copyright (c) 2009–2015", - "license": "license-mit", - "link": "http://modernizr.com/license/" - }, - { - "name": "Normalize.css", - "version": "1.1.2", - "description": "Browser style normalization", - "author": "Nicolas Gallagher, Jonathan Neal", - "website": "http://necolas.github.io/normalize.css/", - "copyright": "Copyright (c) Nicolas Gallagher and Jonathan Neal", - "license": "license-mit", - "link": "https://github.com/necolas/normalize.css/blob/v1.1.2/LICENSE.md" - } - ] - } -} diff --git a/platform/commonUI/inspect/bundle.json b/platform/commonUI/inspect/bundle.json deleted file mode 100644 index ed6858f13e..0000000000 --- a/platform/commonUI/inspect/bundle.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "extensions": { - "templates": [ - { - "key": "info-table", - "templateUrl": "info-table.html" - }, - { - "key": "info-bubble", - "templateUrl": "info-bubble.html" - } - ], - "containers": [ - { - "key": "bubble", - "templateUrl": "bubble.html", - "attributes": [ "bubbleTitle", "bubbleLayout" ], - "alias": "bubble" - } - ], - "gestures": [ - { - "key": "info", - "implementation": "gestures/InfoGesture.js", - "depends": [ - "$timeout", - "agentService", - "infoService", - "INFO_HOVER_DELAY" - ] - }, - { - "key": "infobutton", - "implementation": "gestures/InfoButtonGesture.js", - "depends": [ - "$document", - "agentService", - "infoService" - ] - } - ], - "services": [ - { - "key": "infoService", - "implementation": "services/InfoService.js", - "depends": [ - "$compile", - "$rootScope", - "popupService", - "agentService" - ] - } - ], - "constants": [ - { - "key": "INFO_HOVER_DELAY", - "value": 2000 - } - ], - "representations": [ - { - "key": "info-button", - "templateUrl": "templates/info-button.html", - "gestures": [ "infobutton" ] - } - ] - } -} diff --git a/platform/commonUI/mobile/bundle.json b/platform/commonUI/mobile/bundle.json deleted file mode 100644 index 52a0d282bc..0000000000 --- a/platform/commonUI/mobile/bundle.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "extensions": { - "directives": [ - { - "key": "mctDevice", - "implementation": "MCTDevice.js", - "depends": [ "agentService" ] - } - ], - "services": [ - { - "key": "agentService", - "implementation": "AgentService.js", - "depends": [ "$window" ] - } - ], - "runs": [ - { - "implementation": "DeviceClassifier.js", - "depends": [ "agentService", "$document" ] - } - ] - } -} diff --git a/platform/commonUI/notification/bundle.json b/platform/commonUI/notification/bundle.json deleted file mode 100644 index 4851dd28b6..0000000000 --- a/platform/commonUI/notification/bundle.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "extensions": { - "constants": [ - { - "key": "DEFAULT_AUTO_DISMISS", - "value": 3000 - }, - { - "key": "FORCE_AUTO_DISMISS", - "value": 1000 - }, - { - "key": "MINIMIZE_TIMEOUT", - "value": 300 - } - ], - "templates": [ - { - "key":"notificationIndicatorTemplate", - "templateUrl": "notification-indicator.html" - } - ], - "controllers": [ - { - "key": "NotificationIndicatorController", - "implementation": "NotificationIndicatorController.js", - "depends": ["$scope", "notificationService", "dialogService"] - } - ], - "indicators": [ - { - "implementation": "NotificationIndicator.js", - "priority": "fallback" - } - ], - "services": [ - { - "key": "notificationService", - "implementation": "NotificationService.js", - "depends": [ "$timeout", "DEFAULT_AUTO_DISMISS", - "MINIMIZE_TIMEOUT" ] - } - ] - } -} diff --git a/platform/commonUI/themes/espresso/bundle.json b/platform/commonUI/themes/espresso/bundle.json deleted file mode 100644 index 94c7259027..0000000000 --- a/platform/commonUI/themes/espresso/bundle.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Espresso", - "description": "Espresso theme: dark and rich", - "extensions": { - "stylesheets": [ - { - "stylesheetUrl": "css/theme-espresso.css", - "priority": 1000 - } - ], - "constants": [ - { - "key": "THEME", - "value": "espresso" - } - ] - } -} diff --git a/platform/commonUI/themes/snow/bundle.json b/platform/commonUI/themes/snow/bundle.json deleted file mode 100644 index 6780df8e33..0000000000 --- a/platform/commonUI/themes/snow/bundle.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Snow", - "description": "Snow theme: light and cool", - "extensions": { - "stylesheets": [ - { - "stylesheetUrl": "css/theme-snow.css", - "priority": 1000 - } - ], - "constants": [ - { - "key": "THEME", - "value": "snow" - } - ] - } -} diff --git a/platform/containment/bundle.json b/platform/containment/bundle.json deleted file mode 100644 index e6e24f0f79..0000000000 --- a/platform/containment/bundle.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "extensions": { - "policies": [ - { - "category": "composition", - "implementation": "CompositionPolicy.js", - "depends": [ "$injector" ], - "message": "Objects of this type cannot contain objects of that type." - }, - { - "category": "composition", - "implementation": "CompositionMutabilityPolicy.js", - "message": "Objects of this type cannot be modified." - }, - { - "category": "composition", - "implementation": "CompositionModelPolicy.js", - "message": "Objects of this type cannot contain other objects." - }, - { - "category": "action", - "implementation": "ComposeActionPolicy.js", - "depends": [ "$injector" ], - "message": "Objects of this type cannot contain objects of that type." - } - ] - } -} \ No newline at end of file diff --git a/platform/core/bundle.json b/platform/core/bundle.json deleted file mode 100644 index 0a76948e39..0000000000 --- a/platform/core/bundle.json +++ /dev/null @@ -1,269 +0,0 @@ -{ - "name": "Open MCT Web Core", - "description": "Defines core concepts of Open MCT Web.", - "sources": "src", - "configuration": { - "paths": { - "uuid": "uuid" - } - }, - "extensions": { - "versions": [ - { - "name": "Version", - "value": "${project.version}", - "priority": 999 - }, - { - "name": "Built", - "value": "${timestamp}", - "description": "The date on which this version of the client was built.", - "priority": 990 - }, - { - "name": "Revision", - "value": "${buildNumber}", - "description": "A unique revision identifier for the client sources.", - "priority": 995 - }, - { - "name": "Branch", - "value": "${scmBranch}", - "description": "The date on which this version of the client was built.", - "priority": 994 - } - ], - "components": [ - { - "provides": "objectService", - "type": "provider", - "implementation": "objects/DomainObjectProvider.js", - "depends": [ "modelService", "instantiate" ] - }, - { - "provides": "capabilityService", - "type": "provider", - "implementation": "capabilities/CoreCapabilityProvider.js", - "depends": [ "capabilities[]", "$log" ] - }, - { - "provides": "modelService", - "type": "provider", - "implementation": "models/StaticModelProvider", - "depends": [ "models[]", "$q", "$log" ] - }, - { - "provides": "modelService", - "type": "provider", - "implementation": "models/RootModelProvider.js", - "depends": [ "roots[]", "$q", "$log" ] - }, - { - "provides": "modelService", - "type": "aggregator", - "implementation": "models/ModelAggregator.js", - "depends": [ "$q" ] - }, - { - "provides": "modelService", - "type": "provider", - "implementation": "models/PersistedModelProvider.js", - "depends": [ - "persistenceService", - "$q", - "now", - "PERSISTENCE_SPACE" - ] - }, - { - "provides": "modelService", - "type": "decorator", - "implementation": "models/CachingModelDecorator.js" - }, - { - "provides": "modelService", - "type": "decorator", - "priority": "fallback", - "implementation": "models/MissingModelDecorator.js" - }, - { - "provides": "typeService", - "type": "provider", - "implementation": "types/TypeProvider.js", - "depends": [ "types[]" ] - }, - { - "provides": "actionService", - "type": "provider", - "implementation": "actions/ActionProvider.js", - "depends": [ "actions[]", "$log" ] - }, - { - "provides": "actionService", - "type": "aggregator", - "implementation": "actions/ActionAggregator.js" - }, - { - "provides": "actionService", - "type": "decorator", - "implementation": "actions/LoggingActionDecorator.js", - "depends": [ "$log" ] - }, - { - "provides": "viewService", - "type": "provider", - "implementation": "views/ViewProvider.js", - "depends": [ "views[]", "$log" ] - }, - { - "provides": "identifierService", - "type": "provider", - "implementation": "identifiers/IdentifierProvider.js", - "depends": [ "PERSISTENCE_SPACE" ] - } - ], - "types": [ - { - "properties": [ - { - "control": "textfield", - "name": "Title", - "key": "name", - "property": "name", - "pattern": "\\S+", - "required": true, - "cssclass": "l-med" - } - ] - }, - { - "key": "root", - "name": "Root", - "glyph": "F" - }, - { - "key": "folder", - "name": "Folder", - "glyph": "F", - "features": "creation", - "description": "Useful for storing and organizing domain objects.", - "model": { "composition": [] } - }, - { - "key": "unknown", - "name": "Unknown Type", - "glyph": "\u003f" - }, - { - "name": "Unknown Type", - "glyph": "\u003f" - } - ], - "capabilities": [ - { - "key": "composition", - "implementation": "capabilities/CompositionCapability.js", - "depends": [ "$injector", "contextualize" ] - }, - { - "key": "relationship", - "implementation": "capabilities/RelationshipCapability.js", - "depends": [ "$injector" ] - }, - { - "key": "type", - "implementation": "types/TypeCapability.js", - "depends": [ "typeService" ] - }, - { - "key": "action", - "implementation": "actions/ActionCapability.js", - "depends": [ "$q", "actionService" ] - }, - { - "key": "view", - "implementation": "views/ViewCapability.js", - "depends": [ "viewService" ] - }, - { - "key": "persistence", - "implementation": "capabilities/PersistenceCapability.js", - "depends": [ "persistenceService", "identifierService", - "notificationService", "$q" ] - }, - { - "key": "metadata", - "implementation": "capabilities/MetadataCapability.js" - }, - { - "key": "mutation", - "implementation": "capabilities/MutationCapability.js", - "depends": [ "topic", "now" ] - }, - { - "key": "delegation", - "implementation": "capabilities/DelegationCapability.js", - "depends": [ "$q" ] - }, - { - "key": "instantiation", - "implementation": "capabilities/InstantiationCapability.js", - "depends": [ "$injector", "identifierService" ] - } - ], - "services": [ - { - "key": "now", - "implementation": "services/Now.js" - }, - { - "key": "throttle", - "implementation": "services/Throttle.js", - "depends": [ "$timeout" ] - }, - { - "key": "topic", - "implementation": "services/Topic.js", - "depends": [ "$log" ] - }, - { - "key": "contextualize", - "implementation": "services/Contextualize.js", - "depends": [ "$log" ] - }, - { - "key": "instantiate", - "implementation": "services/Instantiate.js", - "depends": [ "capabilityService" ] - } - ], - "roots": [ - { - "id": "mine", - "model": { - "name": "My Items", - "type": "folder", - "composition": [] - } - } - ], - "constants": [ - { - "key": "PERSISTENCE_SPACE", - "value": "mct" - } - ], - "licenses": [ - { - "name": "Math.uuid.js", - "version": "1.4", - "description": "Unique identifer generation (code adapted.)", - "author": "Robert Kieffer", - "website": "https://github.com/broofa/node-uuid", - "copyright": "Copyright (c) 2010 Robert Kieffer", - "license": "license-mit", - "link": "http://opensource.org/licenses/MIT" - } - ] - } -} diff --git a/platform/entanglement/bundle.json b/platform/entanglement/bundle.json deleted file mode 100644 index b1e54730a7..0000000000 --- a/platform/entanglement/bundle.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "name": "Entanglement", - "description": "Tools to assist you in entangling the world of WARP.", - "configuration": {}, - "extensions": { - "actions": [ - { - "key": "move", - "name": "Move", - "description": "Move object to another location.", - "glyph": "f", - "category": "contextual", - "implementation": "actions/MoveAction.js", - "depends": ["policyService", "locationService", "moveService"] - }, - { - "key": "copy", - "name": "Duplicate", - "description": "Duplicate object to another location.", - "glyph": "+", - "category": "contextual", - "implementation": "actions/CopyAction.js", - "depends": ["$log", "policyService", "locationService", "copyService", - "dialogService", "notificationService"] - }, - { - "key": "link", - "name": "Create Link", - "description": "Create Link to object in another location.", - "glyph": "\u00E8", - "category": "contextual", - "implementation": "actions/LinkAction.js", - "depends": ["policyService", "locationService", "linkService"] - }, - { - "key": "follow", - "name": "Go To Original", - "description": "Go to the original, un-linked instance of this object.", - "glyph": "\u00F4", - "category": "contextual", - "implementation": "actions/GoToOriginalAction.js" - }, - { - "key": "locate", - "name": "Set Primary Location", - "description": "Set a domain object's primary location.", - "glyph": "", - "category": "contextual", - "implementation": "actions/SetPrimaryLocationAction.js" - - } - ], - "components": [ - { - "type": "decorator", - "provides": "creationService", - "implementation": "services/LocatingCreationDecorator.js" - }, - { - "type": "decorator", - "provides": "objectService", - "implementation": "services/LocatingObjectDecorator.js", - "depends": ["contextualize", "$q", "$log"] - } - ], - "policies": [ - { - "category": "action", - "implementation": "policies/CrossSpacePolicy.js" - } - ], - "capabilities": [ - { - "key": "location", - "name": "Location Capability", - "description": "Provides a capability for retrieving the location of an object based upon it's context.", - "implementation": "capabilities/LocationCapability", - "depends": [ "$q", "$injector" ] - } - ], - "services": [ - { - "key": "moveService", - "name": "Move Service", - "description": "Provides a service for moving objects", - "implementation": "services/MoveService.js", - "depends": ["policyService", "linkService", "$q"] - }, - { - "key": "linkService", - "name": "Link Service", - "description": "Provides a service for linking objects", - "implementation": "services/LinkService.js", - "depends": ["policyService"] - }, - { - "key": "copyService", - "name": "Copy Service", - "description": "Provides a service for copying objects", - "implementation": "services/CopyService.js", - "depends": ["$q", "policyService", "now"] - }, - { - "key": "locationService", - "name": "Location Service", - "description": "Provides a service for prompting a user for locations.", - "implementation": "services/LocationService.js", - "depends": ["dialogService"] - } - - ], - "licenses": [ - ] - } -} diff --git a/platform/execution/bundle.json b/platform/execution/bundle.json deleted file mode 100644 index 6e6ea83eee..0000000000 --- a/platform/execution/bundle.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extensions": { - "services": [ - { - "key": "workerService", - "implementation": "WorkerService.js", - "depends": [ "$window", "workers[]" ] - } - ] - } -} diff --git a/platform/features/clock/bundle.json b/platform/features/clock/bundle.json deleted file mode 100644 index 5468c46207..0000000000 --- a/platform/features/clock/bundle.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "name": "Clocks/Timers", - "descriptions": "Domain objects for displaying current & relative times.", - "configuration": { - "paths": { - "moment-duration-format": "moment-duration-format" - }, - "shim": { - "moment-duration-format": { - "deps": [ "moment" ] - } - } - }, - "extensions": { - "constants": [ - { - "key": "CLOCK_INDICATOR_FORMAT", - "value": "YYYY/MM/DD HH:mm:ss" - } - - ], - "indicators": [ - { - "implementation": "indicators/ClockIndicator.js", - "depends": [ "tickerService", "CLOCK_INDICATOR_FORMAT" ], - "priority": "preferred" - } - ], - "services": [ - { - "key": "tickerService", - "implementation": "services/TickerService.js", - "depends": [ "$timeout", "now" ] - } - ], - "controllers": [ - { - "key": "ClockController", - "implementation": "controllers/ClockController.js", - "depends": [ "$scope", "tickerService" ] - }, - { - "key": "TimerController", - "implementation": "controllers/TimerController.js", - "depends": [ "$scope", "$window", "now" ] - }, - { - "key": "RefreshingController", - "implementation": "controllers/RefreshingController.js", - "depends": [ "$scope", "tickerService" ] - } - ], - "views": [ - { - "key": "clock", - "type": "clock", - "templateUrl": "templates/clock.html" - }, - { - "key": "timer", - "type": "timer", - "templateUrl": "templates/timer.html" - } - ], - "actions": [ - { - "key": "timer.start", - "implementation": "actions/StartTimerAction.js", - "depends": ["now"], - "category": "contextual", - "name": "Start", - "glyph": "\u00EF", - "priority": "preferred" - }, - { - "key": "timer.restart", - "implementation": "actions/RestartTimerAction.js", - "depends": ["now"], - "category": "contextual", - "name": "Restart at 0", - "glyph": "r", - "priority": "preferred" - } - ], - "types": [ - { - "key": "clock", - "name": "Clock", - "glyph": "C", - "features": [ "creation" ], - "properties": [ - { - "key": "clockFormat", - "name": "Display Format", - "control": "composite", - "items": [ - { - "control": "select", - "options": [ - { - "value": "YYYY/MM/DD hh:mm:ss", - "name": "YYYY/MM/DD hh:mm:ss" - }, - { - "value": "YYYY/DDD hh:mm:ss", - "name": "YYYY/DDD hh:mm:ss" - }, - { - "value": "hh:mm:ss", - "name": "hh:mm:ss" - } - ] - }, - { - "control": "select", - "options": [ - { - "value": "clock12", - "name": "12hr" - }, - { - "value": "clock24", - "name": "24hr" - } - ] - } - ] - } - ], - "model": { - "clockFormat": [ "YYYY/MM/DD hh:mm:ss", "clock12" ] - } - }, - { - "key": "timer", - "name": "Timer", - "glyph": "\u00F5", - "features": [ "creation" ], - "properties": [ - { - "key": "timestamp", - "control": "datetime", - "name": "Target" - }, - { - "key": "timerFormat", - "control": "select", - "options": [ - { - "value": "long", - "name": "DDD hh:mm:ss" - }, - { - "value": "short", - "name": "hh:mm:ss" - } - ] - } - ], - "model": { - "timerFormat": "DDD hh:mm:ss" - } - } - ], - "licenses": [ - { - "name": "moment-duration-format", - "version": "1.3.0", - "author": "John Madhavan-Reese", - "description": "Duration parsing/formatting", - "website": "https://github.com/jsmreese/moment-duration-format", - "copyright": "Copyright 2014 John Madhavan-Reese", - "license": "license-mit", - "link": "https://github.com/jsmreese/moment-duration-format/blob/master/LICENSE" - } - ] - } -} diff --git a/platform/features/conductor/bundle.json b/platform/features/conductor/bundle.json deleted file mode 100644 index c37f15d97b..0000000000 --- a/platform/features/conductor/bundle.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "extensions": { - "representers": [ - { - "implementation": "ConductorRepresenter.js", - "depends": [ - "throttle", - "conductorService", - "$compile", - "views[]" - ] - } - ], - "components": [ - { - "type": "decorator", - "provides": "telemetryService", - "implementation": "ConductorTelemetryDecorator.js", - "depends": [ "conductorService" ] - } - ], - "services": [ - { - "key": "conductorService", - "implementation": "ConductorService.js", - "depends": [ "now", "TIME_CONDUCTOR_DOMAINS" ] - } - ], - "templates": [ - { - "key": "time-conductor", - "templateUrl": "templates/time-conductor.html" - } - ], - "constants": [ - { - "key": "TIME_CONDUCTOR_DOMAINS", - "value": [ - { "key": "time", "name": "UTC", "format": "utc" } - ], - "priority": "fallback", - "comment": "Placeholder; to be replaced by inspection of available domains." - } - ] - } -} diff --git a/platform/features/events/bundle.json b/platform/features/events/bundle.json deleted file mode 100644 index deacfab4b9..0000000000 --- a/platform/features/events/bundle.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "Event Messages", - "description": "List of time-ordered event messages", - "extensions": { - "views": [ - { - "key": "messages", - "name": "Messages", - "glyph": "5", - "description": "Scrolling list of messages.", - "templateUrl": "templates/messages.html", - "needs": [ "telemetry" ], - "delegation": true - } - ], - "controllers": [ - { - "key": "EventListController", - "implementation": "EventListController.js", - "depends": [ "$scope", "telemetryFormatter" ] - } - ], - "directives": [ - { - "key": "mctDataTable", - "implementation": "directives/MCTDataTable.js", - "depends": [ "$window" ] - } - ], - "policies": [ - { - "category": "view", - "implementation": "policies/MessagesViewPolicy.js" - } - ] - } -} diff --git a/platform/features/imagery/bundle.json b/platform/features/imagery/bundle.json deleted file mode 100644 index 8d8495aa3a..0000000000 --- a/platform/features/imagery/bundle.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "Plot view for telemetry", - "extensions": { - "views": [ - { - "name": "Imagery", - "key": "imagery", - "glyph": "\u00E3", - "templateUrl": "templates/imagery.html", - "priority": "preferred", - "needs": [ "telemetry" ] - } - ], - "policies": [ - { - "category": "view", - "implementation": "policies/ImageryViewPolicy.js" - } - ], - "controllers": [ - { - "key": "ImageryController", - "implementation": "controllers/ImageryController.js", - "depends": [ "$scope", "telemetryHandler" ] - } - ], - "directives": [ - { - "key": "mctBackgroundImage", - "implementation": "directives/MCTBackgroundImage.js", - "depends": [ "$document" ] - } - ] - } -} diff --git a/platform/features/layout/bundle.json b/platform/features/layout/bundle.json deleted file mode 100644 index 3f710d4371..0000000000 --- a/platform/features/layout/bundle.json +++ /dev/null @@ -1,267 +0,0 @@ -{ - "name": "Layout components.", - "description": "Plug in adding Layout capabilities.", - "extensions": { - "views": [ - { - "key": "layout", - "name": "Display Layout", - "glyph": "L", - "type": "layout", - "templateUrl": "templates/layout.html", - "uses": [], - "gestures": [ "drop" ] - }, - { - "key": "fixed", - "name": "Fixed Position", - "glyph": "3", - "type": "telemetry.panel", - "templateUrl": "templates/fixed.html", - "uses": [ "composition" ], - "gestures": [ "drop" ], - "toolbar": { - "sections": [ - { - "items": [ - { - "method": "add", - "glyph": "+", - "control": "menu-button", - "text": "Add", - "options": [ - { - "name": "Box", - "glyph": "\u00E0", - "key": "fixed.box" - }, - { - "name": "Line", - "glyph": "\u00E2", - "key": "fixed.line" - }, - { - "name": "Text", - "glyph": "\u00E4", - "key": "fixed.text" - }, - { - "name": "Image", - "glyph": "\u00E3", - "key": "fixed.image" - } - ] - } - ] - }, - { - "items": [ - { - "method": "order", - "glyph": "\u00E1", - "control": "menu-button", - "options": [ - { - "name": "Move to Top", - "glyph": "^", - "key": "top" - }, - { - "name": "Move Up", - "glyph": "^", - "key": "up" - }, - { - "name": "Move Down", - "glyph": "v", - "key": "down" - }, - { - "name": "Move to Bottom", - "glyph": "v", - "key": "bottom" - } - ] - }, - { - "property": "fill", - "glyph": "\ue606", - "control": "color" - }, - { - "property": "stroke", - "glyph": "\u00E2", - "control": "color" - }, - { - "property": "color", - "glyph": "\u00E4", - "mandatory": true, - "control": "color" - }, - { - "property": "url", - "glyph": "\u00E3", - "control": "dialog-button", - "title": "Image Properties", - "dialog": { - "control": "textfield", - "name": "Image URL", - "required": true - } - }, - { - "property": "text", - "glyph": "G", - "control": "dialog-button", - "title": "Text Properties", - "dialog": { - "control": "textfield", - "name": "Text", - "required": true - } - }, - { - "method": "showTitle", - "glyph": "\u00E7", - "control": "button", - "description": "Show telemetry element title." - }, - { - "method": "hideTitle", - "glyph": "\u00E5", - "control": "button", - "description": "Hide telemetry element title." - } - ] - }, - { - "items": [ - { - "method": "remove", - "control": "button", - "glyph": "Z" - } - ] - } - ] - } - } - ], - "representations": [ - { - "key": "frame", - "templateUrl": "templates/frame.html" - } - ], - "controllers": [ - { - "key": "LayoutController", - "implementation": "LayoutController.js", - "depends": [ "$scope" ] - }, - { - "key": "FixedController", - "implementation": "FixedController.js", - "depends": [ - "$scope", - "$q", - "dialogService", - "telemetryHandler", - "telemetryFormatter", - "throttle" - ] - } - ], - "templates": [ - { - "key": "fixed.telemetry", - "templateUrl": "templates/elements/telemetry.html" - }, - { - "key": "fixed.box", - "templateUrl": "templates/elements/box.html" - }, - { - "key": "fixed.line", - "templateUrl": "templates/elements/line.html" - }, - { - "key": "fixed.text", - "templateUrl": "templates/elements/text.html" - }, - { - "key": "fixed.image", - "templateUrl": "templates/elements/image.html" - } - ], - "policies": [ - { - "category": "composition", - "implementation": "LayoutCompositionPolicy.js" - } - ], - "types": [ - { - "key": "layout", - "name": "Display Layout", - "glyph": "L", - "description": "A layout in which multiple telemetry panels may be displayed.", - "features": "creation", - "model": { "composition": [] }, - "properties": [ - { - "name": "Layout Grid", - "control": "composite", - "pattern": "^(\\d*[1-9]\\d*)?$", - "items": [ - { - "name": "Horizontal grid (px)", - "control": "textfield", - "cssclass": "l-small l-numeric" - }, - { - "name": "Vertical grid (px)", - "control": "textfield", - "cssclass": "l-small l-numeric" - } - ], - "key": "layoutGrid", - "conversion": "number[]" - } - ] - }, - { - "key": "telemetry.panel", - "name": "Telemetry Panel", - "glyph": "t", - "description": "A panel for collecting telemetry elements.", - "delegates": [ "telemetry" ], - "features": "creation", - "contains": [ { "has": "telemetry" } ], - "model": { "composition": [] }, - "properties": [ - { - "name": "Layout Grid", - "control": "composite", - "items": [ - { - "name": "Horizontal grid (px)", - "control": "textfield", - "cssclass": "l-small l-numeric" - }, - { - "name": "Vertical grid (px)", - "control": "textfield", - "cssclass": "l-small l-numeric" - } - ], - "pattern": "^(\\d*[1-9]\\d*)?$", - "property": "layoutGrid", - "conversion": "number[]" - } - ] - } - ] - } -} diff --git a/platform/features/pages/bundle.json b/platform/features/pages/bundle.json deleted file mode 100644 index 099b96415b..0000000000 --- a/platform/features/pages/bundle.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "extensions": { - "types": [ - { - "key": "example.page", - "name": "Web Page", - "glyph": "\u00EA", - "description": "A component to display a web page or image with a valid URL. Can be added to a Display Layout.", - "features": [ "creation" ], - "properties": [ - { - "key": "url", - "name": "URL", - "control": "textfield", - "pattern": "^(ftp|https?)\\:\\/\\/\\w+(\\.\\w+)*(\\:\\d+)?(\\/\\S*)*$", - "required": true - } - ] - } - ], - "views": [ - { - "templateUrl": "iframe.html", - "name": "Page", - "type": "example.page", - "key": "example.page" - } - ], - "controllers": [ - { - "key": "EmbeddedPageController", - "implementation": "EmbeddedPageController.js", - "depends": ["$sce"] - } - ] - } -} \ No newline at end of file diff --git a/platform/features/plot/bundle.json b/platform/features/plot/bundle.json deleted file mode 100644 index d367c028cb..0000000000 --- a/platform/features/plot/bundle.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "Plot view for telemetry", - "extensions": { - "views": [ - { - "name": "Plot", - "key": "plot", - "glyph": "6", - "templateUrl": "templates/plot.html", - "needs": [ "telemetry" ], - "priority": "preferred", - "delegation": true - } - ], - "directives": [ - { - "key": "mctChart", - "implementation": "MCTChart.js", - "depends": [ "$interval", "$log" ] - } - ], - "controllers": [ - { - "key": "PlotController", - "implementation": "PlotController.js", - "depends": [ - "$scope", - "telemetryFormatter", - "telemetryHandler", - "throttle", - "PLOT_FIXED_DURATION" - ] - } - ], - "constants": [ - { - "key": "PLOT_FIXED_DURATION", - "value": 900000, - "priority": "fallback", - "comment": "Fifteen minutes." - } - ], - "policies": [ - { - "category": "view", - "implementation": "policies/PlotViewPolicy.js" - } - ] - } -} diff --git a/platform/features/rtevents/bundle.json b/platform/features/rtevents/bundle.json deleted file mode 100644 index d2067bdd79..0000000000 --- a/platform/features/rtevents/bundle.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "Event Messages", - "description": "List of time-ordered event messages", - "extensions": { - "views": [ - { - "key": "rtmessages", - "name": "RT Messages", - "glyph": "5", - "description": "Scrolling list of real time messages.", - "templateUrl": "templates/rtmessages.html", - "needs": [ "telemetry" ], - "delegation": true - } - ], - "controllers": [ - { - "key": "RTEventListController", - "implementation": "RTEventListController.js", - "depends": [ "$scope", "telemetryHandler", "telemetryFormatter" ] - } - ], - "directives": [ - { - "key": "mctRtDataTable", - "implementation": "directives/MCTRTDataTable.js", - "depends": [ "$window" ] - } - ], - "policies": [ - { - "category": "view", - "implementation": "policies/RTMessagesViewPolicy.js" - } - ] - } -} diff --git a/platform/features/rtscrolling/bundle.json b/platform/features/rtscrolling/bundle.json deleted file mode 100644 index b387a655a2..0000000000 --- a/platform/features/rtscrolling/bundle.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Scrolling Lists", - "description": "Time-ordered list of latest data.", - "extensions": { - "views": [ - { - "key": "scrolling", - "name": "Scrolling", - "glyph": "5", - "description": "Scrolling list of data values.", - "templateUrl": "templates/rtscrolling.html", - "needs": [ "telemetry" ], - "delegation": true - } - ], - "controllers": [ - { - "key": "RTScrollingListController", - "implementation": "RTScrollingListController.js", - "depends": [ "$scope", "telemetryHandler", "telemetryFormatter" ] - } - ] - } - -} diff --git a/platform/features/scrolling/bundle.json b/platform/features/scrolling/bundle.json deleted file mode 100644 index 41b3508535..0000000000 --- a/platform/features/scrolling/bundle.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Scrolling Lists", - "description": "Time-ordered list of latest data.", - "extensions": { - "views": [ - { - "key": "scrolling", - "name": "Scrolling", - "glyph": "5", - "description": "Scrolling list of data values.", - "templateUrl": "templates/scrolling.html", - "needs": [ "telemetry" ], - "delegation": true - } - ], - "controllers": [ - { - "key": "ScrollingListController", - "implementation": "ScrollingListController.js", - "depends": [ "$scope", "telemetryFormatter" ] - } - ] - } - -} \ No newline at end of file diff --git a/platform/features/static-markup/bundle.json b/platform/features/static-markup/bundle.json deleted file mode 100644 index e474df4888..0000000000 --- a/platform/features/static-markup/bundle.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extensions": { - "types": [ - { - "key": "static.markup", - "name": "Static Markup", - "glyph": "\u0070", - "description": "Static markup sandbox", - "features": [ "creation" ] - } - ], - "views": [ - { - "templateUrl": "markup.html", - "name": "Static Markup", - "type": "static.markup", - "key": "static.markup" - } - ] - } -} \ No newline at end of file diff --git a/platform/features/timeline/bundle.json b/platform/features/timeline/bundle.json deleted file mode 100644 index e7363ab160..0000000000 --- a/platform/features/timeline/bundle.json +++ /dev/null @@ -1,385 +0,0 @@ -{ - "name": "Timelines", - "description": "Resources, templates, CSS, and code for Timelines.", - "resources": "res", - "extensions": { - "constants": [ - { - "key": "TIMELINE_MINIMUM_DURATION", - "description": "The minimum duration to display in a timeline view (one hour.)", - "value": 3600000 - }, - { - "key": "TIMELINE_MAXIMUM_OFFSCREEN", - "description": "Maximum amount, in pixels, of a Gantt bar which may go off screen.", - "value": 1000 - }, - { - "key": "TIMELINE_ZOOM_CONFIGURATION", - "description": "Describes major tick sizes in milliseconds, and width in pixels.", - "value": { - "levels": [ - 1000, - 2000, - 5000, - - 10000, - 20000, - 30000, - 60000, - - 120000, - 300000, - 600000, - - 1200000, - 1800000, - 3600000, - 7200000, - - 14400000, - 28800000, - 43200000, - 86400000 - ], - "width": 200 - } - } - ], - "types": [ - { - "key": "timeline", - "name": "Timeline", - "glyph": "S", - "description": "A container for arranging Timelines and Activities in time.", - "features": [ "creation" ], - "contains": [ "timeline", "activity" ], - "properties": [ - { - "name": "Start date/time", - "control": "timeline-datetime", - "required": true, - "property": [ "start" ], - "options": [ "SET" ] - }, - { - "name": "Battery capacity (Watt-hours)", - "control": "textfield", - "required": false, - "conversion": "number", - "property": [ "capacity" ], - "pattern": "^-?\\d+(\\.\\d*)?$" - } - ], - "model": { "composition": [] } - }, - { - "key": "activity", - "name": "Activity", - "glyph": "a", - "features": [ "creation" ], - "contains": [ "activity" ], - "description": "An action that takes place in time. You can define a start time and duration. Activities can be nested within other Activities, or within Timelines.", - "properties": [ - { - "name": "Start date/time", - "control": "timeline-datetime", - "required": true, - "property": [ "start" ], - "options": [ "SET" ] - }, - { - "name": "Duration", - "control": "duration", - "required": true, - "property": [ "duration" ] - } - ], - "model": { "composition": [], "relationships": { "modes": [] } } - }, - { - "key": "mode", - "name": "Activity Mode", - "glyph": "A", - "features": [ "creation" ], - "description": "Define resource utilizations over time, then apply to an Activity.", - "model": { "resources": { "comms": 0, "power": 0 } }, - "properties": [ - { - "name": "Comms (Kbps)", - "control": "textfield", - "conversion": "number", - "pattern": "^-?\\d+(\\.\\d*)?$", - "property": [ "resources", "comms" ] - }, - { - "name": "Power (watts)", - "control": "textfield", - "conversion": "number", - "pattern": "^-?\\d+(\\.\\d*)?$", - "property": [ "resources", "power" ] - } - ] - } - ], - "views": [ - { - "key": "values", - "name": "Values", - "glyph": "A", - "templateUrl": "templates/values.html", - "type": "mode", - "uses": [ "cost" ], - "editable": false - }, - { - "key": "timeline", - "name": "Timeline", - "glyph": "S", - "type": "timeline", - "description": "A timeline view of Timelines and Activities.", - "templateUrl": "templates/timeline.html", - "toolbar": { - "sections": [ - { - "items": [ - { - "method": "add", - "glyph": "+", - "control": "menu-button", - "text": "Add", - "options": [ - { - "name": "Timeline", - "glyph": "S", - "key": "timeline" - }, - { - "name": "Activity", - "glyph": "a", - "key": "activity" - } - ] - } - ] - }, - { - "items": [ - { - "glyph": "\u00E9", - "description": "Graph resource utilization", - "control": "button", - "method": "toggleGraph" - }, - { - "glyph": "A", - "control": "dialog-button", - "description": "Apply Activity Modes...", - "title": "Apply Activity Modes", - "dialog": { - "control": "selector", - "name": "Modes", - "type": "mode" - }, - "property": "modes" - }, - { - "glyph": "\u00E8", - "description": "Edit Activity Link", - "title": "Activity Link", - "control": "dialog-button", - "dialog": { - "control": "textfield", - "name": "Link", - "pattern": "^(ftp|https?)\\:\\/\\/\\w+(\\.\\w+)*(\\:\\d+)?(\\/\\S*)*$" - }, - "property": "link" - }, - { - "glyph": "\u0047", - "description": "Edit Properties...", - "control": "button", - "method": "properties" - } - ] - }, - { - "items": [ - { - "method": "remove", - "description": "Remove item", - "control": "button", - "glyph": "Z" - } - ] - } - ] - } - } - ], - "stylesheets": [ - { - "stylesheetUrl": "css/timeline.css" - }, - { - "stylesheetUrl": "css/timeline-espresso.css", - "theme": "espresso" - }, - { - "stylesheetUrl": "css/timeline-snow.css", - "theme": "snow" - } - ], - "representations": [ - { - "key": "gantt", - "templateUrl": "templates/activity-gantt.html", - "uses": [ "timespan", "type" ] - } - ], - "templates": [ - { - "key": "timeline-tabular-swimlane-cols-tree", - "priority": "mandatory", - "templateUrl": "templates/tabular-swimlane-cols-tree.html" - }, - { - "key": "timeline-tabular-swimlane-cols-data", - "priority": "mandatory", - "templateUrl": "templates/tabular-swimlane-cols-data.html" - }, - { - "key": "timeline-resource-graphs", - "priority": "mandatory", - "templateUrl": "templates/resource-graphs.html" - }, - { - "key": "timeline-resource-graph-labels", - "priority": "mandatory", - "templateUrl": "templates/resource-graph-labels.html" - }, - { - "key": "timeline-legend-item", - "priority": "mandatory", - "templateUrl": "templates/legend-item.html" - }, - { - "key": "timeline-ticks", - "priority": "mandatory", - "templateUrl": "templates/ticks.html" - } - ], - "controls": [ - { - "key": "timeline-datetime", - "templateUrl": "templates/controls/datetime.html" - }, - { - "key": "duration", - "templateUrl": "templates/controls/datetime.html" - } - ], - "controllers": [ - { - "key": "TimelineController", - "implementation": "controllers/TimelineController.js", - "depends": [ "$scope", "$q", "objectLoader", "TIMELINE_MINIMUM_DURATION" ] - }, - { - "key": "TimelineGraphController", - "implementation": "controllers/TimelineGraphController.js", - "depends": [ "$scope", "resources[]" ] - }, - { - "key": "TimelineDateTimeController", - "implementation": "controllers/TimelineDateTimeController.js", - "depends": [ "$scope" ] - }, - { - "key": "TimelineZoomController", - "implementation": "controllers/TimelineZoomController.js", - "depends": [ "$scope", "TIMELINE_ZOOM_CONFIGURATION" ] - }, - { - "key": "TimelineTickController", - "implementation": "controllers/TimelineTickController.js" - }, - { - "key": "TimelineTableController", - "implementation": "controllers/TimelineTableController.js" - }, - { - "key": "TimelineGanttController", - "implementation": "controllers/TimelineGanttController.js", - "depends": [ "TIMELINE_MAXIMUM_OFFSCREEN" ] - }, - { - "key": "ActivityModeValuesController", - "implementation": "controllers/ActivityModeValuesController.js", - "depends": [ "resources[]" ] - } - ], - "capabilities": [ - { - "key": "timespan", - "implementation": "capabilities/ActivityTimespanCapability.js", - "depends": [ "$q" ] - }, - { - "key": "timespan", - "implementation": "capabilities/TimelineTimespanCapability.js", - "depends": [ "$q" ] - }, - { - "key": "utilization", - "implementation": "capabilities/UtilizationCapability.js", - "depends": [ "$q" ] - }, - { - "key": "graph", - "implementation": "capabilities/GraphCapability.js", - "depends": [ "$q" ] - }, - { - "key": "cost", - "implementation": "capabilities/CostCapability.js" - } - ], - "directives": [ - { - "key": "mctSwimlaneDrop", - "implementation": "directives/MCTSwimlaneDrop.js", - "depends": [ "dndService" ] - }, - { - "key": "mctSwimlaneDrag", - "implementation": "directives/MCTSwimlaneDrag.js", - "depends": [ "dndService" ] - } - ], - "services": [ - { - "key": "objectLoader", - "implementation": "services/ObjectLoader.js", - "depends": [ "$q" ] - } - ], - "resources": [ - { - "key": "power", - "name": "Power", - "units": "watts" - }, - { - "key": "comms", - "name": "Comms", - "units": "Kbps" - }, - { - "key": "battery", - "name": "Battery State-of-Charge", - "units": "%" - } - ] - } -} diff --git a/platform/forms/bundle.json b/platform/forms/bundle.json deleted file mode 100644 index c5d064d81f..0000000000 --- a/platform/forms/bundle.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "MCT Forms", - "description": "Form generator; includes directive and some controls.", - "extensions": { - "directives": [ - { - "key": "mctForm", - "implementation": "MCTForm.js" - }, - { - "key": "mctToolbar", - "implementation": "MCTToolbar.js" - }, - { - "key": "mctControl", - "implementation": "MCTControl.js", - "depends": [ "controls[]" ] - } - ], - "controls": [ - { - "key": "checkbox", - "templateUrl": "templates/controls/checkbox.html" - }, - { - "key": "datetime", - "templateUrl": "templates/controls/datetime.html" - }, - { - "key": "select", - "templateUrl": "templates/controls/select.html" - }, - { - "key": "textfield", - "templateUrl": "templates/controls/textfield.html" - }, - { - "key": "button", - "templateUrl": "templates/controls/button.html" - }, - { - "key": "color", - "templateUrl": "templates/controls/color.html" - }, - { - "key": "composite", - "templateUrl": "templates/controls/composite.html" - }, - { - "key": "menu-button", - "templateUrl": "templates/controls/menu-button.html" - }, - { - "key": "dialog-button", - "templateUrl": "templates/controls/dialog.html" - } - ], - "controllers": [ - { - "key": "DateTimeController", - "implementation": "controllers/DateTimeController.js", - "depends": [ "$scope" ] - }, - { - "key": "CompositeController", - "implementation": "controllers/CompositeController.js" - }, - { - "key": "ColorController", - "implementation": "controllers/ColorController.js" - }, - { - "key": "DialogButtonController", - "implementation": "controllers/DialogButtonController.js", - "depends": [ "$scope", "dialogService" ] - } - ] - } -} \ No newline at end of file diff --git a/platform/framework/bundle.json b/platform/framework/bundle.json deleted file mode 100644 index 971843c379..0000000000 --- a/platform/framework/bundle.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "Open MCT Web Framework Component", - "description": "Framework layer for Open MCT Web; interprets bundle definitions and serves as an intermediary between Require and Angular", - "libraries": "lib", - "configuration": { - "paths": { - "angular": "angular.min" - }, - "shim": { - "angular": { - "exports": "angular" - } - } - }, - "extensions": { - "licenses": [ - { - "name": "Blanket.js", - "version": "1.1.5", - "description": "Code coverage measurement and reporting", - "author": "Alex Seville", - "website": "http://blanketjs.org/", - "copyright": "Copyright (c) 2013 Alex Seville", - "license": "license-mit", - "link": "http://opensource.org/licenses/MIT" - }, - { - "name": "Jasmine", - "version": "1.3.1", - "description": "Unit testing", - "author": "Pivotal Labs", - "website": "http://jasmine.github.io/", - "copyright": "Copyright (c) 2008-2011 Pivotal Labs", - "license": "license-mit", - "link": "http://opensource.org/licenses/MIT" - }, - { - "name": "RequireJS", - "version": "2.1.9", - "description": "Script loader", - "author": "The Dojo Foundation", - "website": "http://requirejs.org/", - "copyright": "Copyright (c) 2010-2015, The Dojo Foundation", - "license": "license-mit", - "link": "https://github.com/jrburke/requirejs/blob/master/LICENSE" - }, - { - "name": "AngularJS", - "version": "1.2.26", - "description": "Client-side web application framework", - "author": "Google", - "website": "http://angularjs.org/", - "copyright": "Copyright (c) 2010-2014 Google, Inc. http://angularjs.org", - "license": "license-mit", - "link": "https://github.com/angular/angular.js/blob/v1.2.26/LICENSE" - }, - { - "name": "Angular-Route", - "version": "1.2.26", - "description": "Client-side view routing", - "author": "Google", - "website": "http://angularjs.org/", - "copyright": "Copyright (c) 2010-2014 Google, Inc. http://angularjs.org", - "license": "license-mit", - "link": "https://github.com/angular/angular.js/blob/v1.2.26/LICENSE" - }, - { - "name": "ES6-Promise", - "version": "2.0.0", - "description": "Promise polyfill for pre-ECMAScript 6 browsers", - "author": "Yehuda Katz, Tom Dale, Stefan Penner and contributors", - "website": "https://github.com/jakearchibald/es6-promise", - "copyright": "Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors", - "license": "license-mit", - "link": "https://github.com/jakearchibald/es6-promise/blob/master/LICENSE" - } - ] - } -} - - diff --git a/platform/identity/bundle.json b/platform/identity/bundle.json deleted file mode 100644 index 9b3e1eac2b..0000000000 --- a/platform/identity/bundle.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "extensions": { - "components": [ - { - "implementation": "IdentityAggregator.js", - "type": "aggregator", - "provides": "identityService", - "depends": [ "$q" ] - }, - { - "implementation": "IdentityProvider.js", - "type": "provider", - "provides": "identityService", - "depends": [ "$q" ], - "priority": "fallback" - }, - { - "type": "decorator", - "provides": "creationService", - "implementation": "IdentityCreationDecorator.js", - "depends": [ "identityService" ] - } - ], - "indicators": [ - { - "implementation": "IdentityIndicator.js", - "depends": [ "identityService" ] - } - ], - "types": [ - { - "properties": [ - { - "key": "creator", - "name": "Creator" - } - ] - } - ] - } -} diff --git a/platform/persistence/aggregator/bundle.json b/platform/persistence/aggregator/bundle.json deleted file mode 100644 index f9eaede5c1..0000000000 --- a/platform/persistence/aggregator/bundle.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extensions": { - "components": [ - { - "provides": "persistenceService", - "type": "aggregator", - "depends": [ "$q" ], - "implementation": "PersistenceAggregator.js" - } - ] - } -} diff --git a/platform/persistence/cache/bundle.json b/platform/persistence/cache/bundle.json deleted file mode 100644 index dbb30842c8..0000000000 --- a/platform/persistence/cache/bundle.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Persistence cache", - "description": "Cache to improve availability of persisted objects.", - "extensions": { - "components": [ - { - "provides": "persistenceService", - "type": "decorator", - "implementation": "CachingPersistenceDecorator.js", - "depends": [ "PERSISTENCE_SPACE" ] - } - ] - } -} diff --git a/platform/persistence/couch/bundle.json b/platform/persistence/couch/bundle.json deleted file mode 100644 index 011c46b666..0000000000 --- a/platform/persistence/couch/bundle.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "Couch Persistence", - "description": "Adapter to read and write objects using a CouchDB instance.", - "extensions": { - "components": [ - { - "provides": "persistenceService", - "type": "provider", - "implementation": "CouchPersistenceProvider.js", - "depends": [ "$http", "$q", "PERSISTENCE_SPACE", "COUCHDB_PATH" ] - } - ], - "constants": [ - { - "key": "PERSISTENCE_SPACE", - "value": "mct" - }, - { - "key": "COUCHDB_PATH", - "value": "/couch/openmct" - }, - { - "key": "COUCHDB_INDICATOR_INTERVAL", - "value": 15000 - } - ], - "indicators": [ - { - "implementation": "CouchIndicator.js", - "depends": [ - "$http", - "$interval", - "COUCHDB_PATH", - "COUCHDB_INDICATOR_INTERVAL" - ] - } - ] - } -} \ No newline at end of file diff --git a/platform/persistence/elastic/bundle.json b/platform/persistence/elastic/bundle.json deleted file mode 100644 index 3e1383351e..0000000000 --- a/platform/persistence/elastic/bundle.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "ElasticSearch Persistence", - "description": "Adapter to read and write objects using an ElasticSearch instance.", - "extensions": { - "components": [ - { - "provides": "persistenceService", - "type": "provider", - "implementation": "ElasticPersistenceProvider.js", - "depends": [ "$http", "$q", "PERSISTENCE_SPACE", "ELASTIC_ROOT", "ELASTIC_PATH" ] - }, - { - "provides": "searchService", - "type": "provider", - "implementation": "ElasticSearchProvider.js", - "depends": [ "$http", "ELASTIC_ROOT" ] - } - ], - "constants": [ - { - "key": "PERSISTENCE_SPACE", - "value": "mct" - }, - { - "key": "ELASTIC_ROOT", - "value": "http://localhost:9200", - "priority": "fallback" - }, - { - "key": "ELASTIC_PATH", - "value": "mct/domain_object", - "priority": "fallback" - }, - { - "key": "ELASTIC_INDICATOR_INTERVAL", - "value": 15000, - "priority": "fallback" - } - ], - "indicators": [ - { - "implementation": "ElasticIndicator.js", - "depends": [ - "$http", - "$interval", - "ELASTIC_ROOT", - "ELASTIC_INDICATOR_INTERVAL" - ] - } - ] - } -} diff --git a/platform/persistence/local/bundle.json b/platform/persistence/local/bundle.json deleted file mode 100644 index e5d338d21d..0000000000 --- a/platform/persistence/local/bundle.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extensions": { - "components": [ - { - "provides": "persistenceService", - "type": "provider", - "implementation": "LocalStoragePersistenceProvider.js", - "depends": [ "$q", "PERSISTENCE_SPACE" ] - } - ], - "constants": [ - { - "key": "PERSISTENCE_SPACE", - "value": "mct" - } - ], - "indicators": [ - { - "implementation": "LocalStorageIndicator.js" - } - ] - } -} diff --git a/platform/persistence/queue/bundle.json b/platform/persistence/queue/bundle.json deleted file mode 100644 index c67e241e35..0000000000 --- a/platform/persistence/queue/bundle.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "extensions": { - "components": [ - { - "type": "decorator", - "provides": "capabilityService", - "implementation": "QueuingPersistenceCapabilityDecorator.js", - "depends": [ "persistenceQueue" ] - } - ], - "services": [ - { - "key": "persistenceQueue", - "implementation": "PersistenceQueue.js", - "depends": [ - "$q", - "$timeout", - "dialogService", - "PERSISTENCE_QUEUE_DELAY" - ] - } - ], - "constants": [ - { - "key": "PERSISTENCE_QUEUE_DELAY", - "value": 5 - } - ], - "templates": [ - { - "key": "persistence-failure-dialog", - "templateUrl": "templates/persistence-failure-dialog.html" - } - ], - "controllers": [ - { - "key": "PersistenceFailureController", - "implementation": "PersistenceFailureController.js" - } - ] - } -} \ No newline at end of file diff --git a/platform/policy/bundle.json b/platform/policy/bundle.json deleted file mode 100644 index 0f27b51136..0000000000 --- a/platform/policy/bundle.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Policy Service", - "description": "Provides support for extension-driven decisions.", - "sources": "src", - "extensions": { - "components": [ - { - "type": "decorator", - "provides": "actionService", - "implementation": "PolicyActionDecorator.js", - "depends": [ "policyService" ] - }, - { - "type": "decorator", - "provides": "viewService", - "implementation": "PolicyViewDecorator.js", - "depends": [ "policyService" ] - }, - { - "type": "provider", - "provides": "policyService", - "implementation": "PolicyProvider.js", - "depends": [ "policies[]" ] - } - ] - } -} \ No newline at end of file diff --git a/platform/representation/bundle.json b/platform/representation/bundle.json deleted file mode 100644 index 5c78bccff9..0000000000 --- a/platform/representation/bundle.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "extensions": { - "directives": [ - { - "key": "mctInclude", - "implementation": "MCTInclude.js", - "depends": [ "templates[]", "templateLinker" ] - }, - { - "key": "mctRepresentation", - "implementation": "MCTRepresentation.js", - "depends": [ "representations[]", "views[]", "representers[]", "$q", "templateLinker", "$log" ] - } - ], - "gestures": [ - { - "key": "drag", - "implementation": "gestures/DragGesture.js", - "depends": [ "$log", "dndService" ] - }, - { - "key": "drop", - "implementation": "gestures/DropGesture.js", - "depends": [ "dndService", "$q" ] - }, - { - "key": "menu", - "implementation": "gestures/ContextMenuGesture.js", - "depends": ["$timeout", "agentService"] - } - ], - "components": [ - { - "provides": "gestureService", - "type": "provider", - "implementation": "gestures/GestureProvider.js", - "depends": ["gestures[]"] - } - ], - "representers": [ - { - "implementation": "gestures/GestureRepresenter.js", - "depends": [ "gestureService" ] - } - ], - "services": [ - { - "key": "dndService", - "implementation": "services/DndService.js", - "depends": [ "$log" ] - }, - { - "key": "templateLinker", - "implementation": "TemplateLinker.js", - "depends": [ "$templateRequest", "$sce", "$compile", "$log" ], - "comment": "For internal use by mct-include and mct-representation." - } - ], - "actions": [ - { - "key": "menu", - "implementation": "actions/ContextMenuAction.js", - "depends": [ - "$compile", - "$document", - "$rootScope", - "popupService", - "agentService" - ] - } - ], - "runs": [ - { - "priority": "mandatory", - "implementation": "TemplatePrefetcher.js", - "depends": [ - "templateLinker", - "templates[]", - "views[]", - "representations[]", - "controls[]", - "containers[]" - ] - } - ] - } -} diff --git a/platform/search/bundle.json b/platform/search/bundle.json deleted file mode 100644 index d8f3d93458..0000000000 --- a/platform/search/bundle.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "Search", - "description": "Allows the user to search through the file tree.", - "extensions": { - "constants": [ - { - "key": "GENERIC_SEARCH_ROOTS", - "value": [ "ROOT" ], - "priority": "fallback" - } - ], - "controllers": [ - { - "key": "SearchController", - "implementation": "controllers/SearchController.js", - "depends": [ "$scope", "searchService" ] - }, - { - "key": "SearchMenuController", - "implementation": "controllers/SearchMenuController.js", - "depends": [ "$scope", "types[]" ] - }, - { - "key": "ClickAwayController", - "implementation": "controllers/ClickAwayController.js", - "depends": [ "$scope", "$document" ] - } - ], - "representations": [ - { - "key": "search-item", - "templateUrl": "templates/search-item.html" - } - ], - "templates": [ - { - "key": "search", - "templateUrl": "templates/search.html" - }, - { - "key": "search-menu", - "templateUrl": "templates/search-menu.html" - } - ], - "components": [ - { - "provides": "searchService", - "type": "provider", - "implementation": "services/GenericSearchProvider.js", - "depends": [ - "$q", - "$log", - "modelService", - "workerService", - "topic", - "GENERIC_SEARCH_ROOTS" - ] - }, - { - "provides": "searchService", - "type": "aggregator", - "implementation": "services/SearchAggregator.js", - "depends": [ "$q", "objectService" ] - } - ], - "workers": [ - { - "key": "genericSearchWorker", - "scriptUrl": "services/GenericSearchWorker.js" - } - ] - } -} diff --git a/platform/status/bundle.json b/platform/status/bundle.json deleted file mode 100644 index 4c117a9d75..0000000000 --- a/platform/status/bundle.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extensions": { - "representers": [ - { - "implementation": "StatusRepresenter.js" - } - ], - "capabilities": [ - { - "key": "status", - "implementation": "StatusCapability.js", - "depends": [ "statusService" ] - } - ], - "services": [ - { - "key": "statusService", - "implementation": "StatusService.js", - "depends": [ "topic" ] - } - ] - } -} diff --git a/platform/telemetry/bundle.json b/platform/telemetry/bundle.json deleted file mode 100644 index d264a1d6c0..0000000000 --- a/platform/telemetry/bundle.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "Data bundle", - "description": "Interfaces and infrastructure for real-time and historical data", - "configuration": { - "paths": { - "moment": "moment.min" - }, - "shim": { - "moment": { - "exports": "moment" - } - } - }, - "extensions": { - "components": [ - { - "provides": "telemetryService", - "type": "aggregator", - "implementation": "TelemetryAggregator.js", - "depends": [ "$q" ] - } - ], - "controllers": [ - { - "key": "TelemetryController", - "implementation": "TelemetryController.js", - "depends": [ "$scope", "$q", "$timeout", "$log" ] - } - ], - "capabilities": [ - { - "key": "telemetry", - "implementation": "TelemetryCapability.js", - "depends": [ "$injector", "$q", "$log" ] - } - ], - "services": [ - { - "key": "telemetryFormatter", - "implementation": "TelemetryFormatter.js", - "depends": [ "formatService", "DEFAULT_TIME_FORMAT" ] - }, - { - "key": "telemetrySubscriber", - "implementation": "TelemetrySubscriber.js", - "depends": [ "$q", "$timeout" ] - }, - { - "key": "telemetryHandler", - "implementation": "TelemetryHandler.js", - "depends": [ "$q", "telemetrySubscriber" ] - } - ], - "licenses": [ - { - "name": "Moment.js", - "version": "2.7.0", - "author": "Tim Wood, Iskren Chernev, Moment.js contributors", - "description": "Time/date parsing/formatting", - "website": "http://momentjs.com", - "copyright": "Copyright (c) 2011-2014 Tim Wood, Iskren Chernev, Moment.js contributors", - "license": "license-mit", - "link": "https://raw.githubusercontent.com/moment/moment/develop/LICENSE" - } - ] - } -}