You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by jo...@apache.org on 2023/12/20 17:53:33 UTC
(causeway) branch spring6-kroviz updated (4c416902a7 -> 8bd3f58908)
This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a change to branch spring6-kroviz
in repository https://gitbox.apache.org/repos/asf/causeway.git
from 4c416902a7 CAUSEWAY-3264 vega diagram shown in second row of table
new a31f6e0c15 CAUSEWAY-3264 vega diagram shown in one row of table, full height
new b25d546acc CAUSEWAY-3264 build.gradle.kts switched to kotlin multiplatform, hence dirs renamed: main -> jsMain, test -> jsTest, VEGA_LAYOUT_XML added
new fcf9f42c17 CAUSEWAY-3264 description excluded explicitly, vega table misses 2 columns, sequence of columns not kept.
new 8bd3f58908 CAUSEWAY-3264 some vega diagrams are not rendered by VegaPanel - therefore VegaEmbedPanel is introduced (not working as expected yet)
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
incubator/clients/kroviz/build.gradle.kts | 137 +++++++-----
incubator/clients/kroviz/gradle.properties | 4 +-
incubator/clients/kroviz/karma.config.d/proxy.js | 2 +-
incubator/clients/kroviz/pom.xml | 6 +-
incubator/clients/kroviz/settings.gradle.kts | 3 +-
.../org/apache/causeway/client/kroviz/App.kt | 0
.../apache/causeway/client/kroviz/MenuEntry.kt} | 5 +-
.../apache/causeway/client/kroviz/core/Session.kt | 0
.../kroviz/core/aggregator/ActionDispatcher.kt | 0
.../kroviz/core/aggregator/AggregatorWithLayout.kt | 0
.../kroviz/core/aggregator/BaseAggregator.kt | 0
.../kroviz/core/aggregator/CollectionAggregator.kt | 0
.../kroviz/core/aggregator/DispatchInterceptor.kt | 0
.../core/aggregator/DomainTypesAggregator.kt | 0
.../kroviz/core/aggregator/DownloadDispatcher.kt | 0
.../kroviz/core/aggregator/ErrorDispatcher.kt | 0
.../kroviz/core/aggregator/NavigationDispatcher.kt | 0
.../kroviz/core/aggregator/ObjectAggregator.kt | 0
.../kroviz/core/aggregator/RestfulDispatcher.kt | 0
.../client/kroviz/core/aggregator/SvgDispatcher.kt | 0
.../kroviz/core/aggregator/SystemAggregator.kt | 0
.../kroviz/core/aggregator/UndefinedDispatcher.kt | 0
.../kroviz/core/event/EventLogStatisctics.kt | 0
.../client/kroviz/core/event/EventStore.kt | 0
.../causeway/client/kroviz/core/event/LogEntry.kt | 0
.../client/kroviz/core/event/LogEntryComparison.kt | 0
.../client/kroviz/core/event/ReplayController.kt | 0
.../client/kroviz/core/event/ReplayEvent.kt | 0
.../client/kroviz/core/event/ResourceProxy.kt | 0
.../kroviz/core/event/ResourceSpecification.kt | 0
.../client/kroviz/core/event/RoXmlHttpRequest.kt | 30 ++-
.../causeway/client/kroviz/core/event/StatusPo.kt | 0
.../client/kroviz/core/model/BaseDisplayModel.kt | 0
.../client/kroviz/core/model/BaseLayout.kt | 0
.../client/kroviz/core/model/CollectionDM.kt | 0
.../client/kroviz/core/model/CollectionLayout.kt | 0
.../causeway/client/kroviz/core/model/DiagramDM.kt | 0
.../kroviz/core/model/DisplayModelException.kt | 0
.../kroviz/core/model/DisplayModelWithLayout.kt | 0
.../causeway/client/kroviz/core/model/Exposer.kt | 0
.../causeway/client/kroviz/core/model/ObjectDM.kt | 0
.../client/kroviz/core/model/ObjectLayout.kt | 0
.../client/kroviz/core/model/PropertyDetails.kt | 7 +-
.../causeway/client/kroviz/core/model/SystemDM.kt | 0
.../client/kroviz/core/model/meta/MetaAction.kt | 0
.../client/kroviz/core/model/meta/MetaClass.kt | 0
.../client/kroviz/core/model/meta/MetaPackage.kt | 0
.../client/kroviz/core/model/meta/MetaProperty.kt | 0
.../client/kroviz/handler/ActionHandler.kt | 0
.../causeway/client/kroviz/handler/BaseHandler.kt | 0
.../client/kroviz/handler/CollectionHandler.kt | 0
.../client/kroviz/handler/DefaultHandler.kt | 0
.../client/kroviz/handler/DiagramHandler.kt | 0
.../client/kroviz/handler/DomainTypesHandler.kt | 0
.../client/kroviz/handler/Http401ErrorHandler.kt | 0
.../client/kroviz/handler/HttpErrorHandler.kt | 0
.../causeway/client/kroviz/handler/IconHandler.kt | 0
.../client/kroviz/handler/LayoutXmlHandler.kt | 0
.../client/kroviz/handler/PlainHandlers.kt | 0
.../client/kroviz/handler/ResponseHandler.kt | 0
.../client/kroviz/handler/RestfulHandler.kt | 0
.../client/kroviz/handler/ResultListHandler.kt | 0
.../client/kroviz/handler/ResultObjectHandler.kt | 0
.../client/kroviz/handler/ResultValueHandler.kt | 0
.../client/kroviz/handler/TObjectHandler.kt | 0
.../causeway/client/kroviz/handler/VegaHandler.kt | 4 +-
.../org/apache/causeway/client/kroviz/to/Action.kt | 0
.../apache/causeway/client/kroviz/to/Argument.kt | 0
.../apache/causeway/client/kroviz/to/Collection.kt | 0
.../apache/causeway/client/kroviz/to/DomainType.kt | 0
.../apache/causeway/client/kroviz/to/Extensions.kt | 0
.../org/apache/causeway/client/kroviz/to/GridBs.kt | 0
.../org/apache/causeway/client/kroviz/to/Icon.kt | 0
.../org/apache/causeway/client/kroviz/to/Link.kt | 0
.../org/apache/causeway/client/kroviz/to/Member.kt | 0
.../org/apache/causeway/client/kroviz/to/Menu.kt | 0
.../apache/causeway/client/kroviz/to/Menubars.kt | 0
.../apache/causeway/client/kroviz/to/Parameter.kt | 0
.../client/kroviz/to/PlainTransferObjects.kt | 0
.../apache/causeway/client/kroviz/to/Property.kt | 0
.../apache/causeway/client/kroviz/to/Section.kt | 0
.../causeway/client/kroviz/to/ServiceAction.kt | 0
.../apache/causeway/client/kroviz/to/TObject.kt | 0
.../causeway/client/kroviz/to/TransferObject.kt | 0
.../apache/causeway/client/kroviz/to/TypeMapper.kt | 0
.../org/apache/causeway/client/kroviz/to/Value.kt | 0
.../apache/causeway/client/kroviz/to/Vega5TOs.kt | 0
.../apache/causeway/client/kroviz/to/WithLinks.kt | 0
.../causeway/client/kroviz/to/WithMembers.kt | 0
.../causeway/client/kroviz/to/bs/ActionBs.kt | 0
.../apache/causeway/client/kroviz/to/bs/ColBs.kt | 0
.../causeway/client/kroviz/to/bs/CollectionBs.kt | 0
.../causeway/client/kroviz/to/bs/DomainObjectBs.kt | 0
.../causeway/client/kroviz/to/bs/FieldSetBs.kt | 0
.../apache/causeway/client/kroviz/to/bs/LinkBs.kt | 0
.../causeway/client/kroviz/to/bs/PropertyBs.kt | 11 +
.../apache/causeway/client/kroviz/to/bs/RowBs.kt | 0
.../apache/causeway/client/kroviz/to/bs/TabBs.kt | 0
.../causeway/client/kroviz/to/bs/TabGroupBs.kt | 0
.../causeway/client/kroviz/to/bs/XmlLayout.kt | 0
.../client/kroviz/ui/builder/ColBuilder.kt | 0
.../client/kroviz/ui/builder/FieldSetBuilder.kt | 0
.../client/kroviz/ui/builder/LayoutBuilder.kt | 0
.../causeway/client/kroviz/ui/builder/RoDisplay.kt | 0
.../client/kroviz/ui/builder/RowBuilder.kt | 0
.../client/kroviz/ui/builder/TabBuilder.kt | 0
.../client/kroviz/ui/builder/TabGroupBuilder.kt | 0
.../client/kroviz/ui/builder/TableBuilder.kt | 0
.../causeway/client/kroviz/ui/builder/UiBuilder.kt | 0
.../client/kroviz/ui/core/ColumnFactory.kt | 1 +
.../causeway/client/kroviz/ui/core/Constants.kt | 0
.../causeway/client/kroviz/ui/core/Displayable.kt | 0
.../causeway/client/kroviz/ui/core/FormItem.kt | 0
.../client/kroviz/ui/core/FormPanelFactory.kt | 5 +-
.../apache/causeway/client/kroviz/ui/core/RoApp.kt | 0
.../causeway/client/kroviz/ui/core/RoDialog.kt | 0
.../causeway/client/kroviz/ui/core/RoIconBar.kt | 0
.../causeway/client/kroviz/ui/core/RoMenuBar.kt | 2 +-
.../causeway/client/kroviz/ui/core/RoStatusBar.kt | 0
.../causeway/client/kroviz/ui/core/RoTable.kt | 0
.../causeway/client/kroviz/ui/core/RoView.kt | 0
.../client/kroviz/ui/core/SessionManager.kt | 0
.../causeway/client/kroviz/ui/core/ViewManager.kt | 0
.../client/kroviz/ui/diagram/ClassDiagram.kt | 0
.../client/kroviz/ui/diagram/JsonDiagram.kt | 0
.../client/kroviz/ui/diagram/LayoutDiagram.kt | 0
.../client/kroviz/ui/diagram/LinkTreeDiagram.kt | 0
.../causeway/client/kroviz/ui/diagram/PumlCode.kt | 0
.../causeway/client/kroviz/ui/diagram/Tree.kt | 0
.../causeway/client/kroviz/ui/dialog/About.kt | 0
.../client/kroviz/ui/dialog/ActionPrompt.kt | 0
.../client/kroviz/ui/dialog/BrowserWindow.kt | 0
.../causeway/client/kroviz/ui/dialog/Controller.kt | 0
.../client/kroviz/ui/dialog/DiagramDialog.kt | 0
.../client/kroviz/ui/dialog/DownloadDialog.kt | 0
.../client/kroviz/ui/dialog/ErrorDialog.kt | 0
.../client/kroviz/ui/dialog/EventCompareDialog.kt | 0
.../client/kroviz/ui/dialog/EventDialog.kt | 0
.../client/kroviz/ui/dialog/EventExportDialog.kt | 0
.../client/kroviz/ui/dialog/EventImportDialog.kt | 0
.../client/kroviz/ui/dialog/EventLogDetail.kt | 0
.../client/kroviz/ui/dialog/EventReplayDialog.kt | 0
.../causeway/client/kroviz/ui/dialog/FileDialog.kt | 0
.../client/kroviz/ui/dialog/LoginPrompt.kt | 0
.../client/kroviz/ui/dialog/NotificationDialog.kt | 0
.../kroviz/ui/dialog/ResponseComparisonDialog.kt | 0
.../client/kroviz/ui/dialog/ShellWindow.kt | 0
.../causeway/client/kroviz/ui/dialog/SvgInline.kt | 0
.../client/kroviz/ui/dialog/UndefinedDialog.kt | 0
.../client/kroviz/ui/dialog/VegaEmbedPanel.kt} | 17 +-
.../causeway/client/kroviz/ui/dialog/VegaPanel.kt | 10 +-
.../kroviz/ui/kv/override/RoManagerBootstrap.kt | 0
.../causeway/client/kroviz/ui/kv/override/RoTab.kt | 0
.../client/kroviz/ui/kv/override/RoTabPanel.kt | 0
.../client/kroviz/ui/kv/override/RoWindow.kt | 0
.../client/kroviz/ui/menu/ContextMenuBuilder.kt | 0
.../client/kroviz/ui/menu/DropDownMenuBuilder.kt | 0
.../client/kroviz/ui/menu/DynamicMenuBuilder.kt | 0
.../causeway/client/kroviz/ui/menu/MenuBuilder.kt | 0
.../client/kroviz/ui/panel/EventBubbleChart.kt | 0
.../client/kroviz/ui/panel/EventComparisonTable.kt | 0
.../client/kroviz/ui/panel/EventLogTable.kt | 0
.../causeway/client/kroviz/ui/panel/GeoMap.kt | 0
.../causeway/client/kroviz/ui/panel/ImageSample.kt | 0
.../client/kroviz/ui/panel/PlantumlPanel.kt | 0
.../causeway/client/kroviz/ui/panel/SvgMap.kt | 0
.../causeway/client/kroviz/ui/panel/SvgPanel.kt | 0
.../client/kroviz/ui/samples}/VEGA_SAMPLE.kt | 2 +-
.../client/kroviz/ui/samples/VEGA_SAMPLE2.kt | 80 +++++++
.../client/kroviz/ui/samples/VegaSampleDialog.kt | 57 +++++
.../causeway/client/kroviz/utils/DateHelper.kt | 0
.../apache/causeway/client/kroviz/utils/DomUtil.kt | 0
.../causeway/client/kroviz/utils/FileHelper.kt | 0
.../causeway/client/kroviz/utils/IconManager.kt | 0
.../causeway/client/kroviz/utils/ImageUtils.kt | 0
.../apache/causeway/client/kroviz/utils/Point.kt | 0
.../client/kroviz/utils/ScalableVectorGraphic.kt | 0
.../causeway/client/kroviz/utils/StringUtils.kt | 0
.../causeway/client/kroviz/utils/TestUtils.kt | 0
.../apache/causeway/client/kroviz/utils/UUID.kt | 0
.../causeway/client/kroviz/utils/UmlUtils.kt | 0
.../causeway/client/kroviz/utils/UrlUtils.kt | 0
.../causeway/client/kroviz/utils/XmlHelper.kt | 0
.../causeway/client/kroviz/utils/js/AsciiDoctor.kt | 0
.../apache/causeway/client/kroviz/utils/js/Diff.kt | 0
.../causeway/client/kroviz/utils/js/Diff2Html.kt | 0
.../causeway/client/kroviz/utils/js/Flatted.kt | 0
.../causeway/client/kroviz/utils/js/PdfJs.kt | 0
.../apache/causeway/client/kroviz/utils/js/Vega.kt | 0
.../causeway/client/kroviz/utils/js/VegaEmbed.kt} | 12 +-
.../causeway/client/kroviz/utils/js/XmlBeautify.kt | 0
.../causeway/client/kroviz/utils/js/XmlToJson.kt | 0
.../causeway/client/kroviz/utils/js/Xterm.kt | 0
.../src/{main => jsMain}/resources/bootstrap3.xsd | 0
.../resources/component/component.xsd | 0
.../src/{main => jsMain}/resources/css/kroviz.css | 3 +-
.../resources/fonts/ChicagoFLF.ttf | Bin
.../resources/hbs/template1.en.hbs | 0
.../resources/hbs/template1.pl.hbs | 0
.../resources/img/2-2-clapperboard-png-thumb.png | Bin
.../resources/img/Vector-based_example.svg | 0
.../resources/img/WheatFieldWithCrows.png | Bin
.../src/{main => jsMain}/resources/img/claever.svg | 0
.../src/{main => jsMain}/resources/img/favicon.ico | Bin
.../src/{main => jsMain}/resources/img/favicon.svg | 0
.../resources/img/incode_we_share.jpg | Bin
.../{main => jsMain}/resources/img/kroviz-logo.svg | 0
.../src/{main => jsMain}/resources/links/links.xsd | 0
incubator/clients/kroviz/src/jsMain/web/index.html | 42 ++++
.../org/apache/causeway/client/kroviz/AppSpec.kt | 0
.../causeway/client/kroviz/IntegrationTest.kt | 0
.../org/apache/causeway/client/kroviz/TestUtil.kt | 0
.../causeway/client/kroviz/core/UtilsTest.kt | 0
.../kroviz/core/aggregator/ActionDispatcherTest.kt | 0
.../core/aggregator/CollectionAggregatorTest.kt | 0
.../kroviz/core/aggregator/ObjectAggregatorTest.kt | 0
.../client/kroviz/core/event/EventStoreTest.kt | 0
.../kroviz/core/event/LogEntryDecoratorTest.kt | 0
.../client/kroviz/core/event/LogEntryTest.kt | 0
.../client/kroviz/core/model/CollectionDMTest.kt | 0
.../client/kroviz/core/model/ExposerTest.kt | 0
.../client/kroviz/core/model/FixtureResultTest.kt | 0
.../client/kroviz/handler/ActionHandlerTest.kt | 0
.../client/kroviz/handler/IconHandlerTest.kt | 0
.../client/kroviz/handler/PropertyHandlerTest.kt | 0
.../client/kroviz/handler/ResponseHandlerTest.kt | 0
.../client/kroviz/handler/RestfulHandlerTest.kt | 0
.../client/kroviz/handler/VegaHandlerTest.kt | 0
.../causeway/client/kroviz/snapshots/LAYOUT.puml | 0
.../causeway/client/kroviz/snapshots/LAYOUT.svg | 0
.../causeway/client/kroviz/snapshots/Response.kt | 0
.../kroviz/snapshots/ResponseRegressionTest.kt | 0
.../client/kroviz/snapshots/TestRequest.kt | 0
.../kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt | 0
.../ACTIONS_STRINGS_ACTION_DESCRIPTION.kt | 0
.../snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt | 0
.../snapshots/demo2_0_0/ACTIONS_TEXT_INVOKE.kt | 0
.../demo2_0_0/ACTIONS_WHEREINTHEWORLD_INVOKE.kt | 0
.../demo2_0_0/CAUSEWAY_SECURITY_ME_SERVICE.kt | 0
.../snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt | 0
.../snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt | 0
.../client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt | 0
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_401.kt | 0
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt | 0
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_405.kt | 0
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt | 0
.../snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt | 0
.../snapshots/demo2_0_0/JAVA_LANG_STRING_JDO.kt | 0
.../client/kroviz/snapshots/demo2_0_0/MENUBARS.kt | 0
.../snapshots/demo2_0_0/OBJECT_COLLECTION.kt | 0
.../snapshots/demo2_0_0/OBJECT_COLLECTION2.kt | 0
.../kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt | 0
.../snapshots/demo2_0_0/OBJECT_LAYOUT_XML.kt} | 169 ++++++++------
.../kroviz/snapshots/demo2_0_0/PRIMITIVES.kt | 0
.../client/kroviz/snapshots/demo2_0_0/PROPERTY.kt | 0
.../snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt | 0
.../client/kroviz/snapshots/demo2_0_0/RESTFUL.kt | 0
.../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt | 0
.../kroviz/snapshots/demo2_0_0/Response2Handler.kt | 0
.../snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt | 0
.../kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt | 0
.../client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt | 0
.../kroviz/snapshots/demo2_0_0/VEGA_LAYOUT_XML.kt} | 244 ++++++++-------------
.../kroviz/snapshots/knife/HTTP_ERROR_500.kt | 0
.../causeway/client/kroviz/snapshots/sample.json | 54 +++++
.../causeway/client/kroviz/snapshots/sample.xml} | 232 +++++++-------------
.../causeway/client/kroviz/snapshots/sample2.json | 0
.../snapshots/simpleapp1_16_0/ACTIONS_CREATE.kt | 0
.../snapshots/simpleapp1_16_0/ACTIONS_DELETE.kt | 0
.../simpleapp1_16_0/ACTIONS_DOWNLOAD_LAYOUTS.kt | 0
.../ACTIONS_DOWNLOAD_MENUBARS_LAYOUT.kt | 0
.../simpleapp1_16_0/ACTIONS_DOWNLOAD_META_MODEL.kt | 0
.../ACTIONS_DOWNLOAD_SWAGGER_SCHEMA_DEFINITION.kt | 0
.../ACTIONS_DOWNLOAD_TRANSLATIONS.kt | 0
.../simpleapp1_16_0/ACTIONS_DOWNLOAD_VALUE.kt | 0
.../simpleapp1_16_0/ACTIONS_FIND_BY_NAME.kt | 0
.../simpleapp1_16_0/ACTIONS_OPEN_SWAGGER_UI.kt | 0
.../simpleapp1_16_0/ACTIONS_RUN_FIXTURE_SCRIPT.kt | 0
.../snapshots/simpleapp1_16_0/ACTION_SO_CREATE.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/CFG_1.kt | 0
.../snapshots/simpleapp1_16_0/CFG_LAYOUT_XML.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/FR_OBJECT.kt | 0
.../snapshots/simpleapp1_16_0/FR_OBJECT_BAZ.kt | 0
.../snapshots/simpleapp1_16_0/FR_OBJECT_LAYOUT.kt | 0
.../simpleapp1_16_0/FR_OBJECT_PROPERTY.kt | 0
.../simpleapp1_16_0/FR_OBJECT_PROPERTY_.kt | 0
.../simpleapp1_16_0/FR_PROPERTY_DESCRIPTION.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR.kt | 0
.../snapshots/simpleapp1_16_0/HTTP_ERROR_404.kt | 0
.../snapshots/simpleapp1_16_0/HTTP_ERROR_405.kt | 0
.../HTTP_ERROR_500_UNIQUE_CONSTRAINT_VIOLATION.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/PUML_SVG.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/RESTFUL.kt | 0
.../simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt | 0
.../snapshots/simpleapp1_16_0/RESTFUL_MENUBARS.kt | 0
.../snapshots/simpleapp1_16_0/RESTFUL_SERVICES.kt | 0
.../snapshots/simpleapp1_16_0/RESTFUL_USER.kt | 0
.../snapshots/simpleapp1_16_0/RESTFUL_VERSION.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/SO_0.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/SO_1.kt | 0
.../snapshots/simpleapp1_16_0/SO_LAYOUT_XML.kt | 0
.../snapshots/simpleapp1_16_0/SO_LIST_ALL.kt | 0
.../simpleapp1_16_0/SO_LIST_ALL_INVOKE.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/SO_MENU.kt | 0
.../snapshots/simpleapp1_16_0/SO_PROPERTY.kt | 0
.../apache/causeway/client/kroviz/to/ActionTest.kt | 0
.../causeway/client/kroviz/to/CollectionTest.kt | 0
.../causeway/client/kroviz/to/DomainTypeTest.kt | 0
.../causeway/client/kroviz/to/DomainTypesTest.kt | 0
.../causeway/client/kroviz/to/FeaturedTypesTest.kt | 0
.../causeway/client/kroviz/to/HttpErrorTest.kt | 0
.../apache/causeway/client/kroviz/to/LinkTest.kt | 0
.../apache/causeway/client/kroviz/to/MemberTest.kt | 0
.../causeway/client/kroviz/to/PropertyTest.kt | 0
.../causeway/client/kroviz/to/ResultListTest.kt | 0
.../causeway/client/kroviz/to/ResultObjectTest.kt | 0
.../causeway/client/kroviz/to/ResultValueTest.kt | 0
.../causeway/client/kroviz/to/ServiceTest.kt | 0
.../causeway/client/kroviz/to/TObjectTest.kt | 0
.../org/apache/causeway/client/kroviz/to/ToTest.kt | 0
.../apache/causeway/client/kroviz/to/UserTest.kt | 0
.../causeway/client/kroviz/to/VersionTest.kt | 0
.../causeway/client/kroviz/to/bs/LayoutXmlTest.kt | 58 +++--
.../causeway/client/kroviz/to/mb/MenubarsTest.kt | 0
.../causeway/client/kroviz/ui/ClassDiagramTest.kt | 0
.../causeway/client/kroviz/ui/IconManagerTest.kt | 0
.../causeway/client/kroviz/ui/diagram/TreeTest.kt | 0
.../client/kroviz/ui/table/LinkTreeDiagramTest.kt | 0
.../client/kroviz/ui/table/TableFactoryTest.kt | 0
.../kroviz/util/ScalableVectorGraphicTest.kt | 0
.../causeway/client/kroviz/util/StringUtilsTest.kt | 0
.../causeway/client/kroviz/util/XmlHelperTest.kt | 0
.../client/kroviz/vega_samples/BAR_CHART.kt | 0
.../kroviz/vega_samples/BAR_CHART_WITH_LINKS.kt | 0
.../client/kroviz/vega_samples/EARTHQUAKES.kt | 0
.../client/kroviz/vega_samples/UML_DIAGRAM.kt | 0
.../causeway/client/kroviz/vega_samples/dummy.json | 0
.../resources/object-layout_collection.xml | 0
.../src/{test => jsTest}/resources/sample.svg | 0
.../clients/kroviz/src/{test => jsTest}/setup.js | 0
.../org/apache/causeway/client/kroviz/MenuEntry.kt | 10 -
incubator/clients/kroviz/src/main/web/index.html | 39 ----
.../causeway/client/kroviz/snapshots/sample.json | 135 ------------
.../causeway/client/kroviz/snapshots/sample.xml | 211 ------------------
344 files changed, 697 insertions(+), 895 deletions(-)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/App.kt (100%)
copy incubator/clients/kroviz/src/{main/kotlin/org/apache/causeway/client/kroviz/to/Section.kt => jsMain/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt} (88%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/Session.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcher.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/AggregatorWithLayout.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/BaseAggregator.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregator.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DispatchInterceptor.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DomainTypesAggregator.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DownloadDispatcher.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ErrorDispatcher.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/NavigationDispatcher.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregator.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/RestfulDispatcher.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SvgDispatcher.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SystemAggregator.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/UndefinedDispatcher.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/EventLogStatisctics.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/EventStore.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntry.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryComparison.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayController.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayEvent.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceProxy.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceSpecification.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt (84%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/event/StatusPo.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/BaseDisplayModel.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/BaseLayout.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDM.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionLayout.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/DiagramDM.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelException.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelWithLayout.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/Exposer.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectDM.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectLayout.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt (92%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/SystemDM.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaAction.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaClass.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaPackage.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaProperty.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/BaseHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/CollectionHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/DefaultHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/DiagramHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/DomainTypesHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/Http401ErrorHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/HttpErrorHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/IconHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/LayoutXmlHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/PlainHandlers.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/ResultListHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/ResultObjectHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/ResultValueHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/TObjectHandler.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt (93%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Action.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Argument.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Collection.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/DomainType.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Extensions.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/GridBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Icon.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Link.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Member.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Menu.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Menubars.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Parameter.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/PlainTransferObjects.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Property.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Section.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/ServiceAction.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/TObject.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/TransferObject.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/TypeMapper.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Value.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/Vega5TOs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/WithLinks.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/WithMembers.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/ActionBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/ColBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/CollectionBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/DomainObjectBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/FieldSetBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/LinkBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt (89%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/RowBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/TabBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/TabGroupBs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/to/bs/XmlLayout.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/ColBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/FieldSetBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/LayoutBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/RoDisplay.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/RowBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabGroupBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/TableBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/builder/UiBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt (99%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/Constants.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/Displayable.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/FormItem.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt (98%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/RoApp.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/RoDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/RoIconBar.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt (99%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/RoStatusBar.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/RoTable.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/RoView.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/SessionManager.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/core/ViewManager.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/diagram/ClassDiagram.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/diagram/JsonDiagram.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LayoutDiagram.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LinkTreeDiagram.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/diagram/PumlCode.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/diagram/Tree.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/About.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ActionPrompt.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/BrowserWindow.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/Controller.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DiagramDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DownloadDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ErrorDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventCompareDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventExportDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventImportDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventLogDetail.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventReplayDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/FileDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/LoginPrompt.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/NotificationDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ResponseComparisonDialog.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ShellWindow.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/SvgInline.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/UndefinedDialog.kt (100%)
copy incubator/clients/kroviz/src/{main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt => jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaEmbedPanel.kt} (73%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt (81%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoManagerBootstrap.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTab.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTabPanel.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoWindow.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/menu/ContextMenuBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/menu/DropDownMenuBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/menu/DynamicMenuBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/menu/MenuBuilder.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventBubbleChart.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventComparisonTable.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventLogTable.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/panel/GeoMap.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/panel/ImageSample.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/panel/PlantumlPanel.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgMap.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgPanel.kt (100%)
rename incubator/clients/kroviz/src/{main/kotlin/org/apache/causeway/client/kroviz/to => jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples}/VEGA_SAMPLE.kt (98%)
create mode 100644 incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE2.kt
create mode 100644 incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VegaSampleDialog.kt
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/DateHelper.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/DomUtil.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/FileHelper.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/IconManager.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/ImageUtils.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/Point.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/ScalableVectorGraphic.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/StringUtils.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/TestUtils.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/UUID.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/UmlUtils.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/UrlUtils.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/XmlHelper.kt (100%)
copy incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/AsciiDoctor.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff2Html.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/Flatted.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/PdfJs.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/Vega.kt (100%)
rename incubator/clients/kroviz/src/{main/kotlin/org/apache/causeway/client/kroviz/utils/js/AsciiDoctor.kt => jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/VegaEmbed.kt} (77%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlBeautify.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlToJson.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/kotlin/org/apache/causeway/client/kroviz/utils/js/Xterm.kt (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/bootstrap3.xsd (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/component/component.xsd (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/css/kroviz.css (99%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/fonts/ChicagoFLF.ttf (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/hbs/template1.en.hbs (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/hbs/template1.pl.hbs (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/img/2-2-clapperboard-png-thumb.png (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/img/Vector-based_example.svg (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/img/WheatFieldWithCrows.png (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/img/claever.svg (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/img/favicon.ico (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/img/favicon.svg (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/img/incode_we_share.jpg (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/img/kroviz-logo.svg (100%)
rename incubator/clients/kroviz/src/{main => jsMain}/resources/links/links.xsd (100%)
create mode 100644 incubator/clients/kroviz/src/jsMain/web/index.html
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/AppSpec.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/IntegrationTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/TestUtil.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/UtilsTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcherTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregatorTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregatorTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/event/EventStoreTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryDecoratorTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDMTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/model/ExposerTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/core/model/FixtureResultTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandlerTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/handler/IconHandlerTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/handler/PropertyHandlerTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandlerTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandlerTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandlerTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.puml (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.svg (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/Response.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/ResponseRegressionTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/TestRequest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_ACTION_DESCRIPTION.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_TEXT_INVOKE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_WHEREINTHEWORLD_INVOKE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/CAUSEWAY_SECURITY_ME_SERVICE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_401.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_405.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_JDO.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/MENUBARS.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION2.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt (100%)
copy incubator/clients/kroviz/src/{test/resources/object-layout_collection.xml => jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_LAYOUT_XML.kt} (68%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PRIMITIVES.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/Response2Handler.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt (100%)
copy incubator/clients/kroviz/src/{test/resources/object-layout_collection.xml => jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/VEGA_LAYOUT_XML.kt} (53%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/knife/HTTP_ERROR_500.kt (100%)
create mode 100644 incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json
copy incubator/clients/kroviz/src/{test/resources/object-layout_collection.xml => jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.xml} (53%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/sample2.json (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_CREATE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DELETE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_LAYOUTS.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_MENUBARS_LAYOUT.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_META_MODEL.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_SWAGGER_SCHEMA_DEFINITION.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_TRANSLATIONS.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_VALUE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_FIND_BY_NAME.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_OPEN_SWAGGER_UI.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_RUN_FIXTURE_SCRIPT.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTION_SO_CREATE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_1.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_LAYOUT_XML.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_BAZ.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_LAYOUT.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY_.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_PROPERTY_DESCRIPTION.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_404.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_405.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_500_UNIQUE_CONSTRAINT_VIOLATION.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/PUML_SVG.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_MENUBARS.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_SERVICES.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_USER.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_VERSION.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_0.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_1.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LAYOUT_XML.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL_INVOKE.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_MENU.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_PROPERTY.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/ActionTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/CollectionTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/DomainTypeTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/DomainTypesTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/FeaturedTypesTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/HttpErrorTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/LinkTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/MemberTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/PropertyTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/ResultListTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/ResultObjectTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/ResultValueTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/ServiceTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/TObjectTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/ToTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/UserTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/VersionTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt (80%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/to/mb/MenubarsTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/ui/ClassDiagramTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/ui/IconManagerTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/ui/diagram/TreeTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/ui/table/LinkTreeDiagramTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/ui/table/TableFactoryTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/util/ScalableVectorGraphicTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/util/StringUtilsTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/util/XmlHelperTest.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART_WITH_LINKS.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/vega_samples/EARTHQUAKES.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/vega_samples/UML_DIAGRAM.kt (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/kotlin/org/apache/causeway/client/kroviz/vega_samples/dummy.json (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/resources/object-layout_collection.xml (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/resources/sample.svg (100%)
rename incubator/clients/kroviz/src/{test => jsTest}/setup.js (100%)
delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt
delete mode 100644 incubator/clients/kroviz/src/main/web/index.html
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.xml
(causeway) 01/04: CAUSEWAY-3264 vega diagram shown in one row of table, full height
Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch spring6-kroviz
in repository https://gitbox.apache.org/repos/asf/causeway.git
commit a31f6e0c1566c6815eb4d01854694ce922f348d0
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Tue Nov 14 18:12:04 2023 +0100
CAUSEWAY-3264 vega diagram shown in one row of table, full height
---
.../org/apache/causeway/client/kroviz/MenuEntry.kt | 20 ++++++++++++++++++--
.../causeway/client/kroviz/ui/core/RoMenuBar.kt | 2 +-
.../causeway/client/kroviz/ui/dialog/VegaPanel.kt | 11 +++--------
.../client/kroviz/{to => ui/samples}/VEGA_SAMPLE.kt | 2 +-
.../clients/kroviz/src/main/resources/css/kroviz.css | 3 ++-
5 files changed, 25 insertions(+), 13 deletions(-)
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt
index 1d9b83eca9..e81f7ecda9 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt
@@ -1,8 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package org.apache.causeway.client.kroviz.to
import kotlinx.serialization.Serializable
-import org.apache.causeway.client.kroviz.to.Menu
-import org.apache.causeway.client.kroviz.to.TransferObject
@Serializable
data class MenuEntry(
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
index 0cbb2b023b..6b51b24b82 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
@@ -35,7 +35,7 @@ import org.apache.causeway.client.kroviz.core.Session
import org.apache.causeway.client.kroviz.core.aggregator.ActionDispatcher
import org.apache.causeway.client.kroviz.core.event.ResourceProxy
import org.apache.causeway.client.kroviz.to.Menubars
-import org.apache.causeway.client.kroviz.to.VEGA_SAMPLE
+import org.apache.causeway.client.kroviz.ui.samples.VEGA_SAMPLE
import org.apache.causeway.client.kroviz.ui.dialog.*
import org.apache.causeway.client.kroviz.ui.menu.DropDownMenuBuilder
import org.apache.causeway.client.kroviz.ui.panel.GeoMap
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
index 99f6dd528e..50d77194b6 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
@@ -23,22 +23,17 @@ import io.kvision.utils.obj
import org.apache.causeway.client.kroviz.to.Vega5
import org.apache.causeway.client.kroviz.utils.js.Vega
+// https://vega.github.io/vega/examples/
class VegaPanel(val json: String) : SimplePanel() {
- // https://vega.github.io/vega/examples/
-
init {
this.addAfterInsertHook {
- val specFromClass = JSON.parse<Vega5>(json)
- console.log("[VP#init]")
- console.log(specFromClass)
- val view = Vega.View(Vega.parse(specFromClass), obj {
+ val spec = JSON.parse<Vega5>(json)
+ Vega.View(Vega.parse(spec), obj {
this.renderer = "canvas"
this.container = getElement()
this.hover = true
})
- console.log(view)
- view.runAsync()
}
}
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/VEGA_SAMPLE.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE.kt
similarity index 98%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/VEGA_SAMPLE.kt
rename to incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE.kt
index a00716e652..65b83f04e2 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/VEGA_SAMPLE.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE.kt
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.causeway.client.kroviz.to
+package org.apache.causeway.client.kroviz.ui.samples
object VEGA_SAMPLE {
val schema = "\$schema"
diff --git a/incubator/clients/kroviz/src/main/resources/css/kroviz.css b/incubator/clients/kroviz/src/main/resources/css/kroviz.css
index c55de59369..835cec20a4 100644
--- a/incubator/clients/kroviz/src/main/resources/css/kroviz.css
+++ b/incubator/clients/kroviz/src/main/resources/css/kroviz.css
@@ -62,7 +62,8 @@ div.tabulator-row {
}
div.tabulator-cell {
- height: 35px;
+ display: flex;
+ flex-direction: column;
}
div.tabulator-header, label.control-label {
(causeway) 02/04: CAUSEWAY-3264 build.gradle.kts switched to kotlin multiplatform, hence dirs renamed: main -> jsMain, test -> jsTest, VEGA_LAYOUT_XML added
Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch spring6-kroviz
in repository https://gitbox.apache.org/repos/asf/causeway.git
commit b25d546acc84d582b24bc39ff154b87eed9bff59
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Sun Nov 26 22:47:35 2023 +0100
CAUSEWAY-3264 build.gradle.kts switched to kotlin multiplatform, hence dirs renamed: main -> jsMain, test -> jsTest, VEGA_LAYOUT_XML added
---
incubator/clients/kroviz/build.gradle.kts | 134 ++++++-----
incubator/clients/kroviz/gradle.properties | 4 +-
incubator/clients/kroviz/karma.config.d/proxy.js | 2 +-
incubator/clients/kroviz/settings.gradle.kts | 3 +-
.../org/apache/causeway/client/kroviz/App.kt | 0
.../org/apache/causeway/client/kroviz/MenuEntry.kt | 0
.../apache/causeway/client/kroviz/core/Session.kt | 0
.../kroviz/core/aggregator/ActionDispatcher.kt | 0
.../kroviz/core/aggregator/AggregatorWithLayout.kt | 0
.../kroviz/core/aggregator/BaseAggregator.kt | 0
.../kroviz/core/aggregator/CollectionAggregator.kt | 0
.../kroviz/core/aggregator/DispatchInterceptor.kt | 0
.../core/aggregator/DomainTypesAggregator.kt | 0
.../kroviz/core/aggregator/DownloadDispatcher.kt | 0
.../kroviz/core/aggregator/ErrorDispatcher.kt | 0
.../kroviz/core/aggregator/NavigationDispatcher.kt | 0
.../kroviz/core/aggregator/ObjectAggregator.kt | 0
.../kroviz/core/aggregator/RestfulDispatcher.kt | 0
.../client/kroviz/core/aggregator/SvgDispatcher.kt | 0
.../kroviz/core/aggregator/SystemAggregator.kt | 0
.../kroviz/core/aggregator/UndefinedDispatcher.kt | 0
.../kroviz/core/event/EventLogStatisctics.kt | 0
.../client/kroviz/core/event/EventStore.kt | 0
.../causeway/client/kroviz/core/event/LogEntry.kt | 0
.../client/kroviz/core/event/LogEntryComparison.kt | 0
.../client/kroviz/core/event/ReplayController.kt | 0
.../client/kroviz/core/event/ReplayEvent.kt | 0
.../client/kroviz/core/event/ResourceProxy.kt | 0
.../kroviz/core/event/ResourceSpecification.kt | 0
.../client/kroviz/core/event/RoXmlHttpRequest.kt | 0
.../causeway/client/kroviz/core/event/StatusPo.kt | 0
.../client/kroviz/core/model/BaseDisplayModel.kt | 0
.../client/kroviz/core/model/BaseLayout.kt | 0
.../client/kroviz/core/model/CollectionDM.kt | 0
.../client/kroviz/core/model/CollectionLayout.kt | 0
.../causeway/client/kroviz/core/model/DiagramDM.kt | 0
.../kroviz/core/model/DisplayModelException.kt | 0
.../kroviz/core/model/DisplayModelWithLayout.kt | 0
.../causeway/client/kroviz/core/model/Exposer.kt | 0
.../causeway/client/kroviz/core/model/ObjectDM.kt | 0
.../client/kroviz/core/model/ObjectLayout.kt | 0
.../client/kroviz/core/model/PropertyDetails.kt | 0
.../causeway/client/kroviz/core/model/SystemDM.kt | 0
.../client/kroviz/core/model/meta/MetaAction.kt | 0
.../client/kroviz/core/model/meta/MetaClass.kt | 0
.../client/kroviz/core/model/meta/MetaPackage.kt | 0
.../client/kroviz/core/model/meta/MetaProperty.kt | 0
.../client/kroviz/handler/ActionHandler.kt | 0
.../causeway/client/kroviz/handler/BaseHandler.kt | 0
.../client/kroviz/handler/CollectionHandler.kt | 0
.../client/kroviz/handler/DefaultHandler.kt | 0
.../client/kroviz/handler/DiagramHandler.kt | 0
.../client/kroviz/handler/DomainTypesHandler.kt | 0
.../client/kroviz/handler/Http401ErrorHandler.kt | 0
.../client/kroviz/handler/HttpErrorHandler.kt | 0
.../causeway/client/kroviz/handler/IconHandler.kt | 0
.../client/kroviz/handler/LayoutXmlHandler.kt | 0
.../client/kroviz/handler/PlainHandlers.kt | 0
.../client/kroviz/handler/ResponseHandler.kt | 0
.../client/kroviz/handler/RestfulHandler.kt | 0
.../client/kroviz/handler/ResultListHandler.kt | 0
.../client/kroviz/handler/ResultObjectHandler.kt | 0
.../client/kroviz/handler/ResultValueHandler.kt | 0
.../client/kroviz/handler/TObjectHandler.kt | 0
.../causeway/client/kroviz/handler/VegaHandler.kt | 0
.../org/apache/causeway/client/kroviz/to/Action.kt | 0
.../apache/causeway/client/kroviz/to/Argument.kt | 0
.../apache/causeway/client/kroviz/to/Collection.kt | 0
.../apache/causeway/client/kroviz/to/DomainType.kt | 0
.../apache/causeway/client/kroviz/to/Extensions.kt | 0
.../org/apache/causeway/client/kroviz/to/GridBs.kt | 0
.../org/apache/causeway/client/kroviz/to/Icon.kt | 0
.../org/apache/causeway/client/kroviz/to/Link.kt | 0
.../org/apache/causeway/client/kroviz/to/Member.kt | 0
.../org/apache/causeway/client/kroviz/to/Menu.kt | 0
.../apache/causeway/client/kroviz/to/Menubars.kt | 0
.../apache/causeway/client/kroviz/to/Parameter.kt | 0
.../client/kroviz/to/PlainTransferObjects.kt | 0
.../apache/causeway/client/kroviz/to/Property.kt | 0
.../apache/causeway/client/kroviz/to/Section.kt | 0
.../causeway/client/kroviz/to/ServiceAction.kt | 0
.../apache/causeway/client/kroviz/to/TObject.kt | 0
.../causeway/client/kroviz/to/TransferObject.kt | 0
.../apache/causeway/client/kroviz/to/TypeMapper.kt | 0
.../org/apache/causeway/client/kroviz/to/Value.kt | 0
.../apache/causeway/client/kroviz/to/Vega5TOs.kt | 0
.../apache/causeway/client/kroviz/to/WithLinks.kt | 0
.../causeway/client/kroviz/to/WithMembers.kt | 0
.../causeway/client/kroviz/to/bs/ActionBs.kt | 0
.../apache/causeway/client/kroviz/to/bs/ColBs.kt | 0
.../causeway/client/kroviz/to/bs/CollectionBs.kt | 0
.../causeway/client/kroviz/to/bs/DomainObjectBs.kt | 0
.../causeway/client/kroviz/to/bs/FieldSetBs.kt | 0
.../apache/causeway/client/kroviz/to/bs/LinkBs.kt | 0
.../causeway/client/kroviz/to/bs/PropertyBs.kt | 0
.../apache/causeway/client/kroviz/to/bs/RowBs.kt | 0
.../apache/causeway/client/kroviz/to/bs/TabBs.kt | 0
.../causeway/client/kroviz/to/bs/TabGroupBs.kt | 0
.../causeway/client/kroviz/to/bs/XmlLayout.kt | 0
.../client/kroviz/ui/builder/ColBuilder.kt | 0
.../client/kroviz/ui/builder/FieldSetBuilder.kt | 0
.../client/kroviz/ui/builder/LayoutBuilder.kt | 0
.../causeway/client/kroviz/ui/builder/RoDisplay.kt | 0
.../client/kroviz/ui/builder/RowBuilder.kt | 0
.../client/kroviz/ui/builder/TabBuilder.kt | 0
.../client/kroviz/ui/builder/TabGroupBuilder.kt | 0
.../client/kroviz/ui/builder/TableBuilder.kt | 0
.../causeway/client/kroviz/ui/builder/UiBuilder.kt | 0
.../client/kroviz/ui/core/ColumnFactory.kt | 0
.../causeway/client/kroviz/ui/core/Constants.kt | 0
.../causeway/client/kroviz/ui/core/Displayable.kt | 0
.../causeway/client/kroviz/ui/core/FormItem.kt | 0
.../client/kroviz/ui/core/FormPanelFactory.kt | 0
.../apache/causeway/client/kroviz/ui/core/RoApp.kt | 0
.../causeway/client/kroviz/ui/core/RoDialog.kt | 0
.../causeway/client/kroviz/ui/core/RoIconBar.kt | 0
.../causeway/client/kroviz/ui/core/RoMenuBar.kt | 0
.../causeway/client/kroviz/ui/core/RoStatusBar.kt | 0
.../causeway/client/kroviz/ui/core/RoTable.kt | 0
.../causeway/client/kroviz/ui/core/RoView.kt | 0
.../client/kroviz/ui/core/SessionManager.kt | 0
.../causeway/client/kroviz/ui/core/ViewManager.kt | 0
.../client/kroviz/ui/diagram/ClassDiagram.kt | 0
.../client/kroviz/ui/diagram/JsonDiagram.kt | 0
.../client/kroviz/ui/diagram/LayoutDiagram.kt | 0
.../client/kroviz/ui/diagram/LinkTreeDiagram.kt | 0
.../causeway/client/kroviz/ui/diagram/PumlCode.kt | 0
.../causeway/client/kroviz/ui/diagram/Tree.kt | 0
.../causeway/client/kroviz/ui/dialog/About.kt | 0
.../client/kroviz/ui/dialog/ActionPrompt.kt | 0
.../client/kroviz/ui/dialog/BrowserWindow.kt | 0
.../causeway/client/kroviz/ui/dialog/Controller.kt | 0
.../client/kroviz/ui/dialog/DiagramDialog.kt | 0
.../client/kroviz/ui/dialog/DownloadDialog.kt | 0
.../client/kroviz/ui/dialog/ErrorDialog.kt | 0
.../client/kroviz/ui/dialog/EventCompareDialog.kt | 0
.../client/kroviz/ui/dialog/EventDialog.kt | 0
.../client/kroviz/ui/dialog/EventExportDialog.kt | 0
.../client/kroviz/ui/dialog/EventImportDialog.kt | 0
.../client/kroviz/ui/dialog/EventLogDetail.kt | 0
.../client/kroviz/ui/dialog/EventReplayDialog.kt | 0
.../causeway/client/kroviz/ui/dialog/FileDialog.kt | 0
.../client/kroviz/ui/dialog/LoginPrompt.kt | 0
.../client/kroviz/ui/dialog/NotificationDialog.kt | 0
.../kroviz/ui/dialog/ResponseComparisonDialog.kt | 0
.../client/kroviz/ui/dialog/ShellWindow.kt | 0
.../causeway/client/kroviz/ui/dialog/SvgInline.kt | 0
.../client/kroviz/ui/dialog/UndefinedDialog.kt | 0
.../causeway/client/kroviz/ui/dialog/VegaPanel.kt | 0
.../kroviz/ui/kv/override/RoManagerBootstrap.kt | 0
.../causeway/client/kroviz/ui/kv/override/RoTab.kt | 0
.../client/kroviz/ui/kv/override/RoTabPanel.kt | 0
.../client/kroviz/ui/kv/override/RoWindow.kt | 0
.../client/kroviz/ui/menu/ContextMenuBuilder.kt | 0
.../client/kroviz/ui/menu/DropDownMenuBuilder.kt | 0
.../client/kroviz/ui/menu/DynamicMenuBuilder.kt | 0
.../causeway/client/kroviz/ui/menu/MenuBuilder.kt | 0
.../client/kroviz/ui/panel/EventBubbleChart.kt | 0
.../client/kroviz/ui/panel/EventComparisonTable.kt | 0
.../client/kroviz/ui/panel/EventLogTable.kt | 0
.../causeway/client/kroviz/ui/panel/GeoMap.kt | 0
.../causeway/client/kroviz/ui/panel/ImageSample.kt | 0
.../client/kroviz/ui/panel/PlantumlPanel.kt | 0
.../causeway/client/kroviz/ui/panel/SvgMap.kt | 0
.../causeway/client/kroviz/ui/panel/SvgPanel.kt | 0
.../client/kroviz/ui/samples/VEGA_SAMPLE.kt | 0
.../causeway/client/kroviz/utils/DateHelper.kt | 0
.../apache/causeway/client/kroviz/utils/DomUtil.kt | 0
.../causeway/client/kroviz/utils/FileHelper.kt | 0
.../causeway/client/kroviz/utils/IconManager.kt | 0
.../causeway/client/kroviz/utils/ImageUtils.kt | 0
.../apache/causeway/client/kroviz/utils/Point.kt | 0
.../client/kroviz/utils/ScalableVectorGraphic.kt | 0
.../causeway/client/kroviz/utils/StringUtils.kt | 0
.../causeway/client/kroviz/utils/TestUtils.kt | 0
.../apache/causeway/client/kroviz/utils/UUID.kt | 0
.../causeway/client/kroviz/utils/UmlUtils.kt | 0
.../causeway/client/kroviz/utils/UrlUtils.kt | 0
.../causeway/client/kroviz/utils/XmlHelper.kt | 0
.../causeway/client/kroviz/utils/js/AsciiDoctor.kt | 0
.../apache/causeway/client/kroviz/utils/js/Diff.kt | 0
.../causeway/client/kroviz/utils/js/Diff2Html.kt | 0
.../causeway/client/kroviz/utils/js/Flatted.kt | 0
.../causeway/client/kroviz/utils/js/PdfJs.kt | 0
.../apache/causeway/client/kroviz/utils/js/Vega.kt | 0
.../causeway/client/kroviz/utils/js/XmlBeautify.kt | 0
.../causeway/client/kroviz/utils/js/XmlToJson.kt | 0
.../causeway/client/kroviz/utils/js/Xterm.kt | 0
.../src/{main => jsMain}/resources/bootstrap3.xsd | 0
.../resources/component/component.xsd | 0
.../src/{main => jsMain}/resources/css/kroviz.css | 0
.../resources/fonts/ChicagoFLF.ttf | Bin
.../resources/hbs/template1.en.hbs | 0
.../resources/hbs/template1.pl.hbs | 0
.../resources/img/2-2-clapperboard-png-thumb.png | Bin
.../resources/img/Vector-based_example.svg | 0
.../resources/img/WheatFieldWithCrows.png | Bin
.../src/{main => jsMain}/resources/img/claever.svg | 0
.../src/{main => jsMain}/resources/img/favicon.ico | Bin
.../src/{main => jsMain}/resources/img/favicon.svg | 0
.../resources/img/incode_we_share.jpg | Bin
.../{main => jsMain}/resources/img/kroviz-logo.svg | 0
.../src/{main => jsMain}/resources/links/links.xsd | 0
.../kroviz/src/{main => jsMain}/web/index.html | 0
.../org/apache/causeway/client/kroviz/AppSpec.kt | 0
.../causeway/client/kroviz/IntegrationTest.kt | 0
.../org/apache/causeway/client/kroviz/TestUtil.kt | 0
.../causeway/client/kroviz/core/UtilsTest.kt | 0
.../kroviz/core/aggregator/ActionDispatcherTest.kt | 0
.../core/aggregator/CollectionAggregatorTest.kt | 0
.../kroviz/core/aggregator/ObjectAggregatorTest.kt | 0
.../client/kroviz/core/event/EventStoreTest.kt | 0
.../kroviz/core/event/LogEntryDecoratorTest.kt | 0
.../client/kroviz/core/event/LogEntryTest.kt | 0
.../client/kroviz/core/model/CollectionDMTest.kt | 0
.../client/kroviz/core/model/ExposerTest.kt | 0
.../client/kroviz/core/model/FixtureResultTest.kt | 0
.../client/kroviz/handler/ActionHandlerTest.kt | 0
.../client/kroviz/handler/IconHandlerTest.kt | 0
.../client/kroviz/handler/PropertyHandlerTest.kt | 0
.../client/kroviz/handler/ResponseHandlerTest.kt | 0
.../client/kroviz/handler/RestfulHandlerTest.kt | 0
.../client/kroviz/handler/VegaHandlerTest.kt | 0
.../causeway/client/kroviz/snapshots/LAYOUT.puml | 0
.../causeway/client/kroviz/snapshots/LAYOUT.svg | 0
.../causeway/client/kroviz/snapshots/Response.kt | 0
.../kroviz/snapshots/ResponseRegressionTest.kt | 0
.../client/kroviz/snapshots/TestRequest.kt | 0
.../kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt | 0
.../ACTIONS_STRINGS_ACTION_DESCRIPTION.kt | 0
.../snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt | 0
.../snapshots/demo2_0_0/ACTIONS_TEXT_INVOKE.kt | 0
.../demo2_0_0/ACTIONS_WHEREINTHEWORLD_INVOKE.kt | 0
.../demo2_0_0/CAUSEWAY_SECURITY_ME_SERVICE.kt | 0
.../snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt | 0
.../snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt | 0
.../client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt | 0
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_401.kt | 0
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt | 0
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_405.kt | 0
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt | 0
.../snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt | 0
.../snapshots/demo2_0_0/JAVA_LANG_STRING_JDO.kt | 0
.../client/kroviz/snapshots/demo2_0_0/MENUBARS.kt | 0
.../snapshots/demo2_0_0/OBJECT_COLLECTION.kt | 0
.../snapshots/demo2_0_0/OBJECT_COLLECTION2.kt | 0
.../kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt | 0
.../snapshots/demo2_0_0/OBJECT_LAYOUT_XML.kt} | 169 ++++++++------
.../kroviz/snapshots/demo2_0_0/PRIMITIVES.kt | 0
.../client/kroviz/snapshots/demo2_0_0/PROPERTY.kt | 0
.../snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt | 0
.../client/kroviz/snapshots/demo2_0_0/RESTFUL.kt | 0
.../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt | 0
.../kroviz/snapshots/demo2_0_0/Response2Handler.kt | 0
.../snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt | 0
.../kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt | 0
.../client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt | 0
.../kroviz/snapshots/demo2_0_0/VEGA_LAYOUT_XML.kt} | 244 ++++++++-------------
.../kroviz/snapshots/knife/HTTP_ERROR_500.kt | 0
.../causeway/client/kroviz/snapshots/sample.json | 0
.../causeway/client/kroviz/snapshots/sample.xml} | 232 +++++++-------------
.../causeway/client/kroviz/snapshots/sample2.json | 0
.../snapshots/simpleapp1_16_0/ACTIONS_CREATE.kt | 0
.../snapshots/simpleapp1_16_0/ACTIONS_DELETE.kt | 0
.../simpleapp1_16_0/ACTIONS_DOWNLOAD_LAYOUTS.kt | 0
.../ACTIONS_DOWNLOAD_MENUBARS_LAYOUT.kt | 0
.../simpleapp1_16_0/ACTIONS_DOWNLOAD_META_MODEL.kt | 0
.../ACTIONS_DOWNLOAD_SWAGGER_SCHEMA_DEFINITION.kt | 0
.../ACTIONS_DOWNLOAD_TRANSLATIONS.kt | 0
.../simpleapp1_16_0/ACTIONS_DOWNLOAD_VALUE.kt | 0
.../simpleapp1_16_0/ACTIONS_FIND_BY_NAME.kt | 0
.../simpleapp1_16_0/ACTIONS_OPEN_SWAGGER_UI.kt | 0
.../simpleapp1_16_0/ACTIONS_RUN_FIXTURE_SCRIPT.kt | 0
.../snapshots/simpleapp1_16_0/ACTION_SO_CREATE.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/CFG_1.kt | 0
.../snapshots/simpleapp1_16_0/CFG_LAYOUT_XML.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/FR_OBJECT.kt | 0
.../snapshots/simpleapp1_16_0/FR_OBJECT_BAZ.kt | 0
.../snapshots/simpleapp1_16_0/FR_OBJECT_LAYOUT.kt | 0
.../simpleapp1_16_0/FR_OBJECT_PROPERTY.kt | 0
.../simpleapp1_16_0/FR_OBJECT_PROPERTY_.kt | 0
.../simpleapp1_16_0/FR_PROPERTY_DESCRIPTION.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR.kt | 0
.../snapshots/simpleapp1_16_0/HTTP_ERROR_404.kt | 0
.../snapshots/simpleapp1_16_0/HTTP_ERROR_405.kt | 0
.../HTTP_ERROR_500_UNIQUE_CONSTRAINT_VIOLATION.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/PUML_SVG.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/RESTFUL.kt | 0
.../simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt | 0
.../snapshots/simpleapp1_16_0/RESTFUL_MENUBARS.kt | 0
.../snapshots/simpleapp1_16_0/RESTFUL_SERVICES.kt | 0
.../snapshots/simpleapp1_16_0/RESTFUL_USER.kt | 0
.../snapshots/simpleapp1_16_0/RESTFUL_VERSION.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/SO_0.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/SO_1.kt | 0
.../snapshots/simpleapp1_16_0/SO_LAYOUT_XML.kt | 0
.../snapshots/simpleapp1_16_0/SO_LIST_ALL.kt | 0
.../simpleapp1_16_0/SO_LIST_ALL_INVOKE.kt | 0
.../kroviz/snapshots/simpleapp1_16_0/SO_MENU.kt | 0
.../snapshots/simpleapp1_16_0/SO_PROPERTY.kt | 0
.../apache/causeway/client/kroviz/to/ActionTest.kt | 0
.../causeway/client/kroviz/to/CollectionTest.kt | 0
.../causeway/client/kroviz/to/DomainTypeTest.kt | 0
.../causeway/client/kroviz/to/DomainTypesTest.kt | 0
.../causeway/client/kroviz/to/FeaturedTypesTest.kt | 0
.../causeway/client/kroviz/to/HttpErrorTest.kt | 0
.../apache/causeway/client/kroviz/to/LinkTest.kt | 0
.../apache/causeway/client/kroviz/to/MemberTest.kt | 0
.../causeway/client/kroviz/to/PropertyTest.kt | 0
.../causeway/client/kroviz/to/ResultListTest.kt | 0
.../causeway/client/kroviz/to/ResultObjectTest.kt | 0
.../causeway/client/kroviz/to/ResultValueTest.kt | 0
.../causeway/client/kroviz/to/ServiceTest.kt | 0
.../causeway/client/kroviz/to/TObjectTest.kt | 0
.../org/apache/causeway/client/kroviz/to/ToTest.kt | 0
.../apache/causeway/client/kroviz/to/UserTest.kt | 0
.../causeway/client/kroviz/to/VersionTest.kt | 0
.../causeway/client/kroviz/to/bs/LayoutXmlTest.kt | 30 +--
.../causeway/client/kroviz/to/mb/MenubarsTest.kt | 0
.../causeway/client/kroviz/ui/ClassDiagramTest.kt | 0
.../causeway/client/kroviz/ui/IconManagerTest.kt | 0
.../causeway/client/kroviz/ui/diagram/TreeTest.kt | 0
.../client/kroviz/ui/table/LinkTreeDiagramTest.kt | 0
.../client/kroviz/ui/table/TableFactoryTest.kt | 0
.../kroviz/util/ScalableVectorGraphicTest.kt | 0
.../causeway/client/kroviz/util/StringUtilsTest.kt | 0
.../causeway/client/kroviz/util/XmlHelperTest.kt | 0
.../client/kroviz/vega_samples/BAR_CHART.kt | 0
.../kroviz/vega_samples/BAR_CHART_WITH_LINKS.kt | 0
.../client/kroviz/vega_samples/EARTHQUAKES.kt | 0
.../client/kroviz/vega_samples/UML_DIAGRAM.kt | 0
.../causeway/client/kroviz/vega_samples/dummy.json | 0
.../resources/object-layout_collection.xml | 0
.../src/{test => jsTest}/resources/sample.svg | 0
.../clients/kroviz/src/{test => jsTest}/setup.js | 0
.../causeway/client/kroviz/snapshots/sample.xml | 211 ------------------
336 files changed, 364 insertions(+), 665 deletions(-)
diff --git a/incubator/clients/kroviz/build.gradle.kts b/incubator/clients/kroviz/build.gradle.kts
index 07aee49475..ad78308d12 100644
--- a/incubator/clients/kroviz/build.gradle.kts
+++ b/incubator/clients/kroviz/build.gradle.kts
@@ -22,16 +22,22 @@ import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
plugins {
val kotlinVersion: String by System.getProperties()
kotlin("plugin.serialization") version kotlinVersion
- kotlin("js") version kotlinVersion // https://youtrack.jetbrains.com/issue/KT-50381
+ kotlin("multiplatform") version kotlinVersion
val kvisionVersion: String by System.getProperties()
id("io.kvision") version kvisionVersion
+
+ id("com.github.roroche.plantuml") version "1.0.2"
}
var version = "2.0.0-SNAPSHOT"
+/*configurations.kotlinCompilerPluginClasspath {
+ resolutionStrategy.force("com.github.roroche:plantuml-gradle-plugin:1.0.2")
+}*/
repositories {
- maven ("https://repository.int.kn/nexus/content/repositories/thirdparty/")
+ maven("https://repository.int.kn/nexus/content/repositories/thirdparty/")
+ maven("https://plugins.gradle.org/m2/")
mavenCentral()
google()
mavenLocal()
@@ -45,9 +51,9 @@ val kvisionVersion: String by System.getProperties()
val webDir = file("src/main/web")
kotlin {
- js {
+ js(IR) {
browser {
- runTask {
+ runTask(Action {
outputFileName = "main.bundle.js"
sourceMaps = false
devServer = KotlinWebpackConfig.DevServer(
@@ -59,68 +65,84 @@ kotlin {
),
static = mutableListOf("$buildDir/processedResources/js/main")
)
- }
- webpackTask {
+ })
+ webpackTask(Action {
outputFileName = "main.bundle.js"
- }
- testTask {
+ })
+ testTask(Action {
useKarma {
useChromeHeadless()
}
- }
+ })
}
binaries.executable()
}
- sourceSets["main"].dependencies {
- implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.0")
- implementation(npm("react-awesome-button", "*"))
- implementation(npm("prop-types", "*"))
- implementation("io.kvision:kvision:$kvisionVersion")
- implementation("io.kvision:kvision-bootstrap:$kvisionVersion")
- implementation("io.kvision:kvision-bootstrap-upload:$kvisionVersion")
- implementation("io.kvision:kvision-datetime:$kvisionVersion")
- implementation("io.kvision:kvision-tom-select:$kvisionVersion")
- implementation("io.kvision:kvision-fontawesome:$kvisionVersion")
- implementation("io.kvision:kvision-i18n:$kvisionVersion")
- implementation("io.kvision:kvision-richtext:$kvisionVersion")
- implementation("io.kvision:kvision-handlebars:$kvisionVersion")
- implementation("io.kvision:kvision-chart:$kvisionVersion")
- implementation("io.kvision:kvision-tabulator:$kvisionVersion")
- implementation("io.kvision:kvision-pace:$kvisionVersion")
- implementation("io.kvision:kvision-react:$kvisionVersion")
- implementation("io.kvision:kvision-routing-navigo:$kvisionVersion")
- implementation("io.kvision:kvision-state:$kvisionVersion")
- implementation("io.kvision:kvision-rest:$kvisionVersion")
- implementation("io.kvision:kvision-maps:$kvisionVersion")
- implementation("io.kvision:kvision-jquery:$kvisionVersion")
- implementation(npm("xmltojson", "1.3.5"))
- implementation(npm("flatted", "3.2.7"))
- implementation(npm("diff", "5.0.0"))
- implementation(npm("diff2html", "3.4.13"))
- implementation(npm("xml-beautify", "1.1.2"))
- implementation(npm("xterm", "4.15.0"))
- implementation(npm("pdfjs", "2.4.7"))
- implementation(npm("vega", "5.22.1"))
- implementation(npm("vega-lite", "5.6.0"))
- implementation(npm("element-resize-event", "3.0.6"))
- implementation(npm("asciidoctor", "2.2.6"))
- }
- sourceSets["test"].dependencies {
- implementation(kotlin("test-js"))
- implementation("io.kvision:kvision-testutils:$kvisionVersion")
+ sourceSets {
+ val commonMain by getting {
+ dependencies {
+// api("io.kvision:kvision-server-ktor-koin:$kvisionVersion")
+ }
+ }
+ val commonTest by getting {
+ dependencies {
+ implementation(kotlin("test-common"))
+ implementation(kotlin("test-annotations-common"))
+ }
+ }
+ val jsMain by getting {
+ dependencies {
+ implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.0")
+ implementation(npm("react-awesome-button", "*"))
+ implementation(npm("prop-types", "*"))
+ implementation("io.kvision:kvision:$kvisionVersion")
+ implementation("io.kvision:kvision-bootstrap:$kvisionVersion")
+ implementation("io.kvision:kvision-bootstrap-upload:$kvisionVersion")
+ implementation("io.kvision:kvision-datetime:$kvisionVersion")
+ implementation("io.kvision:kvision-tom-select:$kvisionVersion")
+ implementation("io.kvision:kvision-fontawesome:$kvisionVersion")
+ implementation("io.kvision:kvision-i18n:$kvisionVersion")
+ implementation("io.kvision:kvision-richtext:$kvisionVersion")
+ implementation("io.kvision:kvision-handlebars:$kvisionVersion")
+ implementation("io.kvision:kvision-chart:$kvisionVersion")
+ implementation("io.kvision:kvision-tabulator:$kvisionVersion")
+ implementation("io.kvision:kvision-pace:$kvisionVersion")
+ implementation("io.kvision:kvision-react:$kvisionVersion")
+ implementation("io.kvision:kvision-routing-navigo:$kvisionVersion")
+ implementation("io.kvision:kvision-state:$kvisionVersion")
+ implementation("io.kvision:kvision-rest:$kvisionVersion")
+ implementation("io.kvision:kvision-maps:$kvisionVersion")
+ implementation("io.kvision:kvision-jquery:$kvisionVersion")
+ implementation(npm("xmltojson", "1.3.5"))
+ implementation(npm("flatted", "3.2.7"))
+ implementation(npm("diff", "5.0.0"))
+ implementation(npm("diff2html", "3.4.13"))
+ implementation(npm("xml-beautify", "1.1.2"))
+ implementation(npm("xterm", "4.15.0"))
+ implementation(npm("pdfjs", "2.4.7"))
+ implementation(npm("vega", "5.22.1"))
+ implementation(npm("vega-lite", "5.6.0"))
+ implementation(npm("element-resize-event", "3.0.6"))
+ implementation(npm("asciidoctor", "2.2.6"))
+ }
+ }
+ val jsTest by getting {
+ dependencies {
+ implementation(kotlin("test-js"))
+ implementation("io.kvision:kvision-testutils:$kvisionVersion")
+ }
+ }
}
- sourceSets["main"].resources.srcDir(webDir)
}
afterEvaluate {
tasks {
create("jar", Jar::class) {
- dependsOn("browserProductionWebpack")
+ dependsOn("jsBrowserProductionWebpack")
group = "package"
destinationDirectory.set(file("$buildDir/libs"))
val distribution =
project.tasks.getByName(
- "browserProductionWebpack",
+ "jsBrowserProductionWebpack",
KotlinWebpack::class
).destinationDirectory
from(distribution) {
@@ -137,7 +159,17 @@ afterEvaluate {
}
dependencies {
- implementation(kotlin("stdlib-js"))
-// classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}")
+ //implementation(kotlin("stdlib-js"))
+ //classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}")
// implementation(kotlin("org.jetbrains.kotlin:kotlin-dce-js:$kotlinVersion"))
}
+
+classDiagram { // (1)
+ packageName = "org.apache.causeway.clients.kroviz" // (2)
+ outputFile = project.file("diagrams/class_diagram.plantuml") // (3)
+ //outputFile = new File("${projectDir}/diagrams/class_diagram.plantuml") // (4)
+// ignoredClasses = [ // (5)
+// "com.github.roroche.plantuml.diagrams.Diagram\$Simple",
+// ]
+
+}
diff --git a/incubator/clients/kroviz/gradle.properties b/incubator/clients/kroviz/gradle.properties
index 5fc92777cf..7f0c9e468a 100644
--- a/incubator/clients/kroviz/gradle.properties
+++ b/incubator/clients/kroviz/gradle.properties
@@ -18,10 +18,10 @@
#
javaVersion=17
#Plugins
-systemProp.kotlinVersion=1.9.20
+systemProp.kotlinVersion=1.9.0
serializationVersion=1.5.0
#Dependencies
-systemProp.kvisionVersion=7.1.0
+systemProp.kvisionVersion=7.2.0
coroutinesVersion=1.7.2
kotlin.mpp.stability.nowarn=true
diff --git a/incubator/clients/kroviz/karma.config.d/proxy.js b/incubator/clients/kroviz/karma.config.d/proxy.js
index 1ab1ca5ef2..0fd25eac34 100644
--- a/incubator/clients/kroviz/karma.config.d/proxy.js
+++ b/incubator/clients/kroviz/karma.config.d/proxy.js
@@ -23,7 +23,7 @@ config.singleRun = true;
// @link https://stackoverflow.com/questions/61839800/unit-testing-in-kotlin-js
const path = require('path');
const resourcesSourcePath = path.resolve(__dirname, '../../../../build/processedResources/js/main');
-const setupFile = path.resolve(__dirname, '../../../../src/test/setup.js');
+const setupFile = path.resolve(__dirname, '../../../../src/jsTest/setup.js');
config.files.unshift(setupFile);
config.proxies = {
"/strings/": "absolute" + resourcesSourcePath + "/strings/",
diff --git a/incubator/clients/kroviz/settings.gradle.kts b/incubator/clients/kroviz/settings.gradle.kts
index 063a9b5899..059235bc19 100644
--- a/incubator/clients/kroviz/settings.gradle.kts
+++ b/incubator/clients/kroviz/settings.gradle.kts
@@ -16,13 +16,12 @@
// specific language governing permissions and limitations
// under the License.
//
-
-
pluginManagement {
repositories {
mavenCentral()
maven { url = uri("https://plugins.gradle.org/m2/") }
mavenLocal()
+ gradlePluginPortal()
}
resolutionStrategy {
eachPlugin {
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/App.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/App.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/App.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/App.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/MenuEntry.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/Session.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/Session.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/Session.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/Session.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcher.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcher.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcher.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcher.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/AggregatorWithLayout.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/AggregatorWithLayout.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/AggregatorWithLayout.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/AggregatorWithLayout.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/BaseAggregator.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/BaseAggregator.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/BaseAggregator.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/BaseAggregator.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregator.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregator.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregator.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregator.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DispatchInterceptor.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DispatchInterceptor.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DispatchInterceptor.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DispatchInterceptor.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DomainTypesAggregator.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DomainTypesAggregator.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DomainTypesAggregator.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DomainTypesAggregator.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DownloadDispatcher.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DownloadDispatcher.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DownloadDispatcher.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/DownloadDispatcher.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ErrorDispatcher.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ErrorDispatcher.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ErrorDispatcher.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ErrorDispatcher.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/NavigationDispatcher.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/NavigationDispatcher.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/NavigationDispatcher.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/NavigationDispatcher.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregator.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregator.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregator.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregator.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/RestfulDispatcher.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/RestfulDispatcher.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/RestfulDispatcher.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/RestfulDispatcher.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SvgDispatcher.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SvgDispatcher.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SvgDispatcher.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SvgDispatcher.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SystemAggregator.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SystemAggregator.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SystemAggregator.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/SystemAggregator.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/UndefinedDispatcher.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/UndefinedDispatcher.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/aggregator/UndefinedDispatcher.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/aggregator/UndefinedDispatcher.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/EventLogStatisctics.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/EventLogStatisctics.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/EventLogStatisctics.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/EventLogStatisctics.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/EventStore.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/EventStore.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/EventStore.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/EventStore.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntry.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntry.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntry.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntry.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryComparison.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryComparison.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryComparison.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryComparison.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayController.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayController.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayController.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayController.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayEvent.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayEvent.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayEvent.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/ReplayEvent.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceProxy.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceProxy.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceProxy.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceProxy.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceSpecification.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceSpecification.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceSpecification.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/ResourceSpecification.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/StatusPo.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/StatusPo.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/event/StatusPo.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/StatusPo.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/BaseDisplayModel.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/BaseDisplayModel.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/BaseDisplayModel.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/BaseDisplayModel.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/BaseLayout.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/BaseLayout.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/BaseLayout.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/BaseLayout.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDM.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDM.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDM.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDM.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionLayout.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionLayout.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionLayout.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionLayout.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/DiagramDM.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/DiagramDM.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/DiagramDM.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/DiagramDM.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelException.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelException.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelException.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelException.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelWithLayout.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelWithLayout.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelWithLayout.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/DisplayModelWithLayout.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/Exposer.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/Exposer.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/Exposer.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/Exposer.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectDM.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectDM.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectDM.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectDM.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectLayout.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectLayout.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectLayout.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/ObjectLayout.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/SystemDM.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/SystemDM.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/SystemDM.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/SystemDM.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaAction.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaAction.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaAction.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaAction.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaClass.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaClass.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaClass.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaClass.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaPackage.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaPackage.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaPackage.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaPackage.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaProperty.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaProperty.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaProperty.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/meta/MetaProperty.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/BaseHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/BaseHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/BaseHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/BaseHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/CollectionHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/CollectionHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/CollectionHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/CollectionHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/DefaultHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/DefaultHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/DefaultHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/DefaultHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/DiagramHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/DiagramHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/DiagramHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/DiagramHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/DomainTypesHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/DomainTypesHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/DomainTypesHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/DomainTypesHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/Http401ErrorHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/Http401ErrorHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/Http401ErrorHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/Http401ErrorHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/HttpErrorHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/HttpErrorHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/HttpErrorHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/HttpErrorHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/IconHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/IconHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/IconHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/IconHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/LayoutXmlHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/LayoutXmlHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/LayoutXmlHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/LayoutXmlHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/PlainHandlers.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/PlainHandlers.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/PlainHandlers.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/PlainHandlers.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ResultListHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ResultListHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ResultListHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ResultListHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ResultObjectHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ResultObjectHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ResultObjectHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ResultObjectHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ResultValueHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ResultValueHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/ResultValueHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/ResultValueHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/TObjectHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/TObjectHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/TObjectHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/TObjectHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Action.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Action.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Action.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Action.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Argument.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Argument.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Argument.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Argument.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Collection.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Collection.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Collection.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Collection.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/DomainType.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/DomainType.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/DomainType.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/DomainType.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Extensions.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Extensions.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Extensions.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Extensions.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/GridBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/GridBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/GridBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/GridBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Icon.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Icon.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Icon.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Icon.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Link.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Link.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Link.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Link.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Member.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Member.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Member.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Member.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Menu.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Menu.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Menu.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Menu.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Menubars.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Menubars.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Menubars.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Menubars.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Parameter.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Parameter.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Parameter.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Parameter.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/PlainTransferObjects.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/PlainTransferObjects.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/PlainTransferObjects.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/PlainTransferObjects.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Property.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Property.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Property.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Property.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Section.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Section.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Section.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Section.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/ServiceAction.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/ServiceAction.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/ServiceAction.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/ServiceAction.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/TObject.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/TObject.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/TObject.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/TObject.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/TransferObject.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/TransferObject.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/TransferObject.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/TransferObject.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/TypeMapper.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/TypeMapper.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/TypeMapper.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/TypeMapper.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Value.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Value.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Value.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Value.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Vega5TOs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Vega5TOs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/Vega5TOs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/Vega5TOs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/WithLinks.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/WithLinks.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/WithLinks.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/WithLinks.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/WithMembers.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/WithMembers.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/WithMembers.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/WithMembers.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/ActionBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/ActionBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/ActionBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/ActionBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/ColBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/ColBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/ColBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/ColBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/CollectionBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/CollectionBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/CollectionBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/CollectionBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/DomainObjectBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/DomainObjectBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/DomainObjectBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/DomainObjectBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/FieldSetBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/FieldSetBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/FieldSetBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/FieldSetBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/LinkBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/LinkBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/LinkBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/LinkBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/RowBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/RowBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/RowBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/RowBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/TabBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/TabBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/TabBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/TabBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/TabGroupBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/TabGroupBs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/TabGroupBs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/TabGroupBs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/XmlLayout.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/XmlLayout.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/to/bs/XmlLayout.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/XmlLayout.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/ColBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/ColBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/ColBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/ColBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/FieldSetBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/FieldSetBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/FieldSetBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/FieldSetBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/LayoutBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/LayoutBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/LayoutBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/LayoutBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/RoDisplay.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/RoDisplay.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/RoDisplay.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/RoDisplay.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/RowBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/RowBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/RowBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/RowBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabGroupBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabGroupBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabGroupBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/TabGroupBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/TableBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/TableBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/TableBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/TableBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/UiBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/UiBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/builder/UiBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/builder/UiBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/Constants.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/Constants.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/Constants.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/Constants.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/Displayable.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/Displayable.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/Displayable.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/Displayable.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/FormItem.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/FormItem.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/FormItem.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/FormItem.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoApp.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoApp.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoApp.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoApp.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoIconBar.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoIconBar.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoIconBar.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoIconBar.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoStatusBar.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoStatusBar.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoStatusBar.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoStatusBar.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoTable.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoTable.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoTable.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoTable.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoView.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoView.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/RoView.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoView.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/SessionManager.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/SessionManager.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/SessionManager.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/SessionManager.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/ViewManager.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/ViewManager.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/core/ViewManager.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/ViewManager.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/ClassDiagram.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/ClassDiagram.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/ClassDiagram.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/ClassDiagram.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/JsonDiagram.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/JsonDiagram.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/JsonDiagram.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/JsonDiagram.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LayoutDiagram.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LayoutDiagram.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LayoutDiagram.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LayoutDiagram.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LinkTreeDiagram.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LinkTreeDiagram.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LinkTreeDiagram.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/LinkTreeDiagram.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/PumlCode.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/PumlCode.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/PumlCode.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/PumlCode.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/Tree.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/Tree.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/diagram/Tree.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/diagram/Tree.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/About.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/About.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/About.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/About.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ActionPrompt.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ActionPrompt.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ActionPrompt.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ActionPrompt.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/BrowserWindow.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/BrowserWindow.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/BrowserWindow.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/BrowserWindow.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/Controller.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/Controller.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/Controller.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/Controller.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DiagramDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DiagramDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DiagramDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DiagramDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DownloadDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DownloadDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DownloadDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/DownloadDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ErrorDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ErrorDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ErrorDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ErrorDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventCompareDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventCompareDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventCompareDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventCompareDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventExportDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventExportDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventExportDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventExportDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventImportDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventImportDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventImportDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventImportDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventLogDetail.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventLogDetail.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventLogDetail.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventLogDetail.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventReplayDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventReplayDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventReplayDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/EventReplayDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/FileDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/FileDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/FileDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/FileDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/LoginPrompt.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/LoginPrompt.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/LoginPrompt.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/LoginPrompt.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/NotificationDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/NotificationDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/NotificationDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/NotificationDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ResponseComparisonDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ResponseComparisonDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ResponseComparisonDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ResponseComparisonDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ShellWindow.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ShellWindow.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ShellWindow.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/ShellWindow.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/SvgInline.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/SvgInline.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/SvgInline.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/SvgInline.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/UndefinedDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/UndefinedDialog.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/UndefinedDialog.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/UndefinedDialog.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoManagerBootstrap.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoManagerBootstrap.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoManagerBootstrap.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoManagerBootstrap.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTab.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTab.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTab.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTab.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTabPanel.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTabPanel.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTabPanel.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoTabPanel.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoWindow.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoWindow.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoWindow.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/kv/override/RoWindow.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/menu/ContextMenuBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/menu/ContextMenuBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/menu/ContextMenuBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/menu/ContextMenuBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/menu/DropDownMenuBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/menu/DropDownMenuBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/menu/DropDownMenuBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/menu/DropDownMenuBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/menu/DynamicMenuBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/menu/DynamicMenuBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/menu/DynamicMenuBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/menu/DynamicMenuBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/menu/MenuBuilder.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/menu/MenuBuilder.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/menu/MenuBuilder.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/menu/MenuBuilder.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventBubbleChart.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventBubbleChart.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventBubbleChart.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventBubbleChart.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventComparisonTable.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventComparisonTable.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventComparisonTable.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventComparisonTable.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventLogTable.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventLogTable.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventLogTable.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/EventLogTable.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/GeoMap.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/GeoMap.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/GeoMap.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/GeoMap.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/ImageSample.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/ImageSample.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/ImageSample.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/ImageSample.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/PlantumlPanel.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/PlantumlPanel.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/PlantumlPanel.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/PlantumlPanel.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgMap.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgMap.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgMap.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgMap.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgPanel.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgPanel.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgPanel.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/panel/SvgPanel.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/DateHelper.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/DateHelper.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/DateHelper.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/DateHelper.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/DomUtil.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/DomUtil.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/DomUtil.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/DomUtil.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/FileHelper.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/FileHelper.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/FileHelper.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/FileHelper.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/IconManager.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/IconManager.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/IconManager.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/IconManager.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/ImageUtils.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/ImageUtils.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/ImageUtils.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/ImageUtils.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/Point.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/Point.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/Point.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/Point.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/ScalableVectorGraphic.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/ScalableVectorGraphic.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/ScalableVectorGraphic.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/ScalableVectorGraphic.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/StringUtils.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/StringUtils.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/StringUtils.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/StringUtils.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/TestUtils.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/TestUtils.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/TestUtils.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/TestUtils.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/UUID.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/UUID.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/UUID.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/UUID.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/UmlUtils.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/UmlUtils.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/UmlUtils.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/UmlUtils.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/UrlUtils.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/UrlUtils.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/UrlUtils.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/UrlUtils.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/XmlHelper.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/XmlHelper.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/XmlHelper.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/XmlHelper.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/AsciiDoctor.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/AsciiDoctor.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/AsciiDoctor.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/AsciiDoctor.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff2Html.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff2Html.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff2Html.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Diff2Html.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Flatted.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Flatted.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Flatted.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Flatted.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/PdfJs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/PdfJs.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/PdfJs.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/PdfJs.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Vega.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Vega.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Vega.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Vega.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlBeautify.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlBeautify.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlBeautify.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlBeautify.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlToJson.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlToJson.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlToJson.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/XmlToJson.kt
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Xterm.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Xterm.kt
similarity index 100%
rename from incubator/clients/kroviz/src/main/kotlin/org/apache/causeway/client/kroviz/utils/js/Xterm.kt
rename to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/Xterm.kt
diff --git a/incubator/clients/kroviz/src/main/resources/bootstrap3.xsd b/incubator/clients/kroviz/src/jsMain/resources/bootstrap3.xsd
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/bootstrap3.xsd
rename to incubator/clients/kroviz/src/jsMain/resources/bootstrap3.xsd
diff --git a/incubator/clients/kroviz/src/main/resources/component/component.xsd b/incubator/clients/kroviz/src/jsMain/resources/component/component.xsd
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/component/component.xsd
rename to incubator/clients/kroviz/src/jsMain/resources/component/component.xsd
diff --git a/incubator/clients/kroviz/src/main/resources/css/kroviz.css b/incubator/clients/kroviz/src/jsMain/resources/css/kroviz.css
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/css/kroviz.css
rename to incubator/clients/kroviz/src/jsMain/resources/css/kroviz.css
diff --git a/incubator/clients/kroviz/src/main/resources/fonts/ChicagoFLF.ttf b/incubator/clients/kroviz/src/jsMain/resources/fonts/ChicagoFLF.ttf
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/fonts/ChicagoFLF.ttf
rename to incubator/clients/kroviz/src/jsMain/resources/fonts/ChicagoFLF.ttf
diff --git a/incubator/clients/kroviz/src/main/resources/hbs/template1.en.hbs b/incubator/clients/kroviz/src/jsMain/resources/hbs/template1.en.hbs
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/hbs/template1.en.hbs
rename to incubator/clients/kroviz/src/jsMain/resources/hbs/template1.en.hbs
diff --git a/incubator/clients/kroviz/src/main/resources/hbs/template1.pl.hbs b/incubator/clients/kroviz/src/jsMain/resources/hbs/template1.pl.hbs
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/hbs/template1.pl.hbs
rename to incubator/clients/kroviz/src/jsMain/resources/hbs/template1.pl.hbs
diff --git a/incubator/clients/kroviz/src/main/resources/img/2-2-clapperboard-png-thumb.png b/incubator/clients/kroviz/src/jsMain/resources/img/2-2-clapperboard-png-thumb.png
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/img/2-2-clapperboard-png-thumb.png
rename to incubator/clients/kroviz/src/jsMain/resources/img/2-2-clapperboard-png-thumb.png
diff --git a/incubator/clients/kroviz/src/main/resources/img/Vector-based_example.svg b/incubator/clients/kroviz/src/jsMain/resources/img/Vector-based_example.svg
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/img/Vector-based_example.svg
rename to incubator/clients/kroviz/src/jsMain/resources/img/Vector-based_example.svg
diff --git a/incubator/clients/kroviz/src/main/resources/img/WheatFieldWithCrows.png b/incubator/clients/kroviz/src/jsMain/resources/img/WheatFieldWithCrows.png
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/img/WheatFieldWithCrows.png
rename to incubator/clients/kroviz/src/jsMain/resources/img/WheatFieldWithCrows.png
diff --git a/incubator/clients/kroviz/src/main/resources/img/claever.svg b/incubator/clients/kroviz/src/jsMain/resources/img/claever.svg
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/img/claever.svg
rename to incubator/clients/kroviz/src/jsMain/resources/img/claever.svg
diff --git a/incubator/clients/kroviz/src/main/resources/img/favicon.ico b/incubator/clients/kroviz/src/jsMain/resources/img/favicon.ico
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/img/favicon.ico
rename to incubator/clients/kroviz/src/jsMain/resources/img/favicon.ico
diff --git a/incubator/clients/kroviz/src/main/resources/img/favicon.svg b/incubator/clients/kroviz/src/jsMain/resources/img/favicon.svg
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/img/favicon.svg
rename to incubator/clients/kroviz/src/jsMain/resources/img/favicon.svg
diff --git a/incubator/clients/kroviz/src/main/resources/img/incode_we_share.jpg b/incubator/clients/kroviz/src/jsMain/resources/img/incode_we_share.jpg
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/img/incode_we_share.jpg
rename to incubator/clients/kroviz/src/jsMain/resources/img/incode_we_share.jpg
diff --git a/incubator/clients/kroviz/src/main/resources/img/kroviz-logo.svg b/incubator/clients/kroviz/src/jsMain/resources/img/kroviz-logo.svg
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/img/kroviz-logo.svg
rename to incubator/clients/kroviz/src/jsMain/resources/img/kroviz-logo.svg
diff --git a/incubator/clients/kroviz/src/main/resources/links/links.xsd b/incubator/clients/kroviz/src/jsMain/resources/links/links.xsd
similarity index 100%
rename from incubator/clients/kroviz/src/main/resources/links/links.xsd
rename to incubator/clients/kroviz/src/jsMain/resources/links/links.xsd
diff --git a/incubator/clients/kroviz/src/main/web/index.html b/incubator/clients/kroviz/src/jsMain/web/index.html
similarity index 100%
rename from incubator/clients/kroviz/src/main/web/index.html
rename to incubator/clients/kroviz/src/jsMain/web/index.html
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/AppSpec.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/AppSpec.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/AppSpec.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/AppSpec.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/IntegrationTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/IntegrationTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/IntegrationTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/IntegrationTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/TestUtil.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/TestUtil.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/TestUtil.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/TestUtil.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/UtilsTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/UtilsTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/UtilsTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/UtilsTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcherTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcherTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcherTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ActionDispatcherTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregatorTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregatorTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregatorTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/aggregator/CollectionAggregatorTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregatorTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregatorTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregatorTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/aggregator/ObjectAggregatorTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/event/EventStoreTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/event/EventStoreTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/event/EventStoreTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/event/EventStoreTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryDecoratorTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryDecoratorTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryDecoratorTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryDecoratorTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/event/LogEntryTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDMTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDMTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDMTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/model/CollectionDMTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/model/ExposerTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/model/ExposerTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/model/ExposerTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/model/ExposerTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/model/FixtureResultTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/model/FixtureResultTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/core/model/FixtureResultTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/core/model/FixtureResultTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandlerTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandlerTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandlerTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/ActionHandlerTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/IconHandlerTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/IconHandlerTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/IconHandlerTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/IconHandlerTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/PropertyHandlerTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/PropertyHandlerTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/PropertyHandlerTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/PropertyHandlerTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandlerTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandlerTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandlerTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/ResponseHandlerTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandlerTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandlerTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandlerTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/RestfulHandlerTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandlerTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandlerTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandlerTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandlerTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.puml b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.puml
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.puml
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.puml
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.svg b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.svg
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.svg
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/LAYOUT.svg
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/Response.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/Response.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/Response.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/Response.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/ResponseRegressionTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/ResponseRegressionTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/ResponseRegressionTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/ResponseRegressionTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/TestRequest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/TestRequest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/TestRequest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/TestRequest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_ACTION_DESCRIPTION.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_ACTION_DESCRIPTION.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_ACTION_DESCRIPTION.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_ACTION_DESCRIPTION.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_TEXT_INVOKE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_TEXT_INVOKE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_TEXT_INVOKE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_TEXT_INVOKE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_WHEREINTHEWORLD_INVOKE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_WHEREINTHEWORLD_INVOKE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_WHEREINTHEWORLD_INVOKE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/ACTIONS_WHEREINTHEWORLD_INVOKE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/CAUSEWAY_SECURITY_ME_SERVICE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/CAUSEWAY_SECURITY_ME_SERVICE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/CAUSEWAY_SECURITY_ME_SERVICE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/CAUSEWAY_SECURITY_ME_SERVICE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/COLLECTION_DESCRIPTION.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_401.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_401.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_401.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_401.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_405.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_405.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_405.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_405.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_ENTITY.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_JDO.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_JDO.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_JDO.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/JAVA_LANG_STRING_JDO.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/MENUBARS.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/MENUBARS.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/MENUBARS.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/MENUBARS.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION2.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION2.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION2.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_COLLECTION2.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_ICON.kt
diff --git a/incubator/clients/kroviz/src/test/resources/object-layout_collection.xml b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_LAYOUT_XML.kt
similarity index 68%
copy from incubator/clients/kroviz/src/test/resources/object-layout_collection.xml
copy to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_LAYOUT_XML.kt
index ab9044b4ca..8502d3c038 100644
--- a/incubator/clients/kroviz/src/test/resources/object-layout_collection.xml
+++ b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/OBJECT_LAYOUT_XML.kt
@@ -1,13 +1,39 @@
-<bs:grid xmlns:cpt="http://causeway.apache.org/applib/layout/component"
- xmlns:bs="http://causeway.apache.org/applib/layout/grid/bootstrap3"
- xmlns:lnk="http://causeway.apache.org/applib/layout/links">
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.causeway.client.kroviz.snapshots.demo2_0_0
+
+import org.apache.causeway.client.kroviz.snapshots.Response
+
+object OBJECT_LAYOUT_XML : Response() {
+
+ override val url = "http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/object-layout"
+ override val str = """
+<bs:grid xmlns:lnk="https://causeway.apache.org/applib/layout/links"
+ xmlns:cpt="https://causeway.apache.org/applib/layout/component"
+ xmlns:bs="https://causeway.apache.org/applib/layout/grid/bootstrap3">
<bs:row>
<bs:col span="10" unreferencedActions="true">
<cpt:domainObject>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/element</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356</lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object"</lnk:type>
</cpt:link>
</cpt:domainObject>
@@ -16,7 +42,7 @@
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/actionReturning
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/actionReturning
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
@@ -26,20 +52,22 @@
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/actionReturningCollection
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/actionReturningCollection
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-download" cssClassFaPosition="LEFT" id="downloadLayout">
- <cpt:named>Download Layout</cpt:named>
- <cpt:describedAs>Downloads the Xxx.layout... layout file effective/inferred for this object
+ <cpt:action cssClassFa="fa fa-fw fa-download" cssClassFaPosition="LEFT"
+ id="downloadColumnOrderTxtFilesAsZip">
+ <cpt:named>Download .columnOrder.txt files (ZIP)</cpt:named>
+ <cpt:describedAs>Downloads all the .columnOrder.txt files for this object and its collections, as a zip
+ file
</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadLayout
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/downloadColumnOrderTxtFilesAsZip
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
@@ -50,42 +78,7 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/impersonate
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-mask" cssClassFaPosition="LEFT" id="impersonateWithRoles">
- <cpt:named>Impersonate With Roles</cpt:named>
- <cpt:describedAs>Switch to another user account with specified roles (for prototype/testing only)
- </cpt:describedAs>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/impersonateWithRoles
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-bolt" cssClassFaPosition="LEFT" id="recentExecutions">
- <cpt:named>Recent Executions</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentExecutions
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-bolt" cssClassFaPosition="LEFT" id="recentAuditTrailEntries">
- <cpt:named>Recent Audit Trail Entries</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentAuditTrailEntries
+ <lnk:href>http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/impersonate
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
@@ -99,7 +92,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/sources
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/sources
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -116,7 +109,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyProperty
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/readOnlyProperty
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -129,7 +122,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readWriteProperty
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/readWriteProperty
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -143,7 +136,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyOptionalProperty
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/readOnlyOptionalProperty
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -155,7 +148,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readWriteOptionalProperty
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/readWriteOptionalProperty
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -169,7 +162,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/mixinProperty
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/mixinProperty
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -184,7 +177,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionLeft
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/readOnlyPropertyDerivedLabelPositionLeft
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -197,7 +190,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionTop
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/readOnlyPropertyDerivedLabelPositionTop
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -210,7 +203,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionRight
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/readOnlyPropertyDerivedLabelPositionRight
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -223,7 +216,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionNone
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/readOnlyPropertyDerivedLabelPositionNone
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -235,33 +228,41 @@
<bs:col span="6">
<cpt:fieldSet name="Description" id="description">
<cpt:action id="clearHints" position="PANEL">
- <cpt:metadataError>No such action</cpt:metadataError>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/clearHints
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/clearHints
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="downloadLayoutXml" position="PANEL_DROPDOWN">
- <cpt:metadataError>No such action</cpt:metadataError>
+ <cpt:action id="rebuildMetamodel" position="PANEL">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadLayoutXml
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/rebuildMetamodel
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="rebuildMetamodel" position="PANEL">
+ <cpt:action id="downloadLayout" position="PANEL_DROPDOWN">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/rebuildMetamodel
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/downloadLayout
+ </lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="inspectMetamodel" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/inspectMetamodel
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
@@ -271,17 +272,18 @@
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadMetamodelXml
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/downloadMetamodelXml
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="inspectMetamodel" position="PANEL_DROPDOWN">
+ <cpt:action id="downloadJdoMetamodel" position="PANEL_DROPDOWN">
+ <cpt:metadataError>No such action</cpt:metadataError>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/inspectMetamodel
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/downloadJdoMetamodel
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
@@ -291,18 +293,37 @@
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentCommands
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/recentCommands
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="downloadJdoMetadata" position="PANEL_DROPDOWN">
- <cpt:metadataError>No such action</cpt:metadataError>
+ <cpt:action id="recentExecutions" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/recentExecutions
+ </lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="recentAuditTrailEntries" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/recentAuditTrailEntries
+ </lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="impersonateWithRoles" position="PANEL_DROPDOWN">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadJdoMetadata
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/impersonateWithRoles
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
@@ -312,7 +333,7 @@
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/openRestApi
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/actions/openRestApi
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
@@ -322,7 +343,7 @@
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
<lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/description
+ http://localhost:8080/restful/objects/demo.JavaLangStringEntity/159/properties/description
</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
</lnk:type>
@@ -334,4 +355,6 @@
<bs:row>
<bs:col span="12" unreferencedCollections="true"/>
</bs:row>
-</bs:grid>
\ No newline at end of file
+</bs:grid>
+"""
+}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PRIMITIVES.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PRIMITIVES.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PRIMITIVES.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PRIMITIVES.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/Response2Handler.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/Response2Handler.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/Response2Handler.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/Response2Handler.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/STRINGS_LAYOUT_XML.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt
diff --git a/incubator/clients/kroviz/src/test/resources/object-layout_collection.xml b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/VEGA_LAYOUT_XML.kt
similarity index 53%
copy from incubator/clients/kroviz/src/test/resources/object-layout_collection.xml
copy to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/VEGA_LAYOUT_XML.kt
index ab9044b4ca..05bfd51236 100644
--- a/incubator/clients/kroviz/src/test/resources/object-layout_collection.xml
+++ b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/demo2_0_0/VEGA_LAYOUT_XML.kt
@@ -1,13 +1,19 @@
-<bs:grid xmlns:cpt="http://causeway.apache.org/applib/layout/component"
- xmlns:bs="http://causeway.apache.org/applib/layout/grid/bootstrap3"
- xmlns:lnk="http://causeway.apache.org/applib/layout/links">
+package org.apache.causeway.client.kroviz.snapshots.demo2_0_0
+
+import org.apache.causeway.client.kroviz.snapshots.Response
+
+object VEGA_LAYOUT_XML : Response() {
+
+ override val url = "http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/object-layout"
+ override val str = """
+ <bs:grid xmlns:lnk="https://causeway.apache.org/applib/layout/links" xmlns:cpt="https://causeway.apache.org/applib/layout/component" xmlns:bs="https://causeway.apache.org/applib/layout/grid/bootstrap3">
<bs:row>
<bs:col span="10" unreferencedActions="true">
<cpt:domainObject>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/element</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356</lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object"</lnk:type>
</cpt:link>
</cpt:domainObject>
@@ -15,9 +21,7 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/actionReturning
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/actionReturning</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -25,22 +29,17 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/actionReturningCollection
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/actionReturningCollection</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-download" cssClassFaPosition="LEFT" id="downloadLayout">
- <cpt:named>Download Layout</cpt:named>
- <cpt:describedAs>Downloads the Xxx.layout... layout file effective/inferred for this object
- </cpt:describedAs>
+ <cpt:action cssClassFa="fa fa-fw fa-download" cssClassFaPosition="LEFT" id="downloadColumnOrderTxtFilesAsZip">
+ <cpt:named>Download .columnOrder.txt files (ZIP)</cpt:named>
+ <cpt:describedAs>Downloads all the .columnOrder.txt files for this object and its collections, as a zip file</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadLayout
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/downloadColumnOrderTxtFilesAsZip</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -50,43 +49,7 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/impersonate
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-mask" cssClassFaPosition="LEFT" id="impersonateWithRoles">
- <cpt:named>Impersonate With Roles</cpt:named>
- <cpt:describedAs>Switch to another user account with specified roles (for prototype/testing only)
- </cpt:describedAs>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/impersonateWithRoles
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-bolt" cssClassFaPosition="LEFT" id="recentExecutions">
- <cpt:named>Recent Executions</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentExecutions
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-bolt" cssClassFaPosition="LEFT" id="recentAuditTrailEntries">
- <cpt:named>Recent Audit Trail Entries</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentAuditTrailEntries
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/impersonate</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -98,11 +61,8 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/sources
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/sources</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
@@ -111,122 +71,89 @@
<bs:row>
<bs:col span="6">
<cpt:fieldSet name="Read Only Properties" id="read-only-properties">
- <cpt:property dateRenderAdjustDays="0" id="readOnlyProperty" labelPosition="LEFT" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" id="readOnlyProperty" labelPosition="LEFT">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
<cpt:fieldSet name="Editable Properties" id="editable-properties">
- <cpt:property dateRenderAdjustDays="0" id="readWriteProperty" labelPosition="LEFT" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readWriteProperty" labelPosition="LEFT" multiLine="5">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readWriteProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readWriteProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
<cpt:fieldSet name="Optional Properties" id="optional-properties">
- <cpt:property dateRenderAdjustDays="0" id="readOnlyOptionalProperty" labelPosition="LEFT"
- typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" id="readOnlyOptionalProperty" labelPosition="LEFT">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyOptionalProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyOptionalProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
- <cpt:property dateRenderAdjustDays="0" id="readWriteOptionalProperty" labelPosition="LEFT"
- typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readWriteOptionalProperty" labelPosition="LEFT" multiLine="5">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readWriteOptionalProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readWriteOptionalProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
<cpt:fieldSet name="Contributed by Mixins" id="contributed">
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="mixinProperty" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="mixinProperty">
<cpt:named>Mixin Property</cpt:named>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/mixinProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/mixinProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
<cpt:fieldSet name="@PropertyLayout(labelPosition=...)" id="label-positions">
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionLeft"
- labelPosition="LEFT" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionLeft" labelPosition="LEFT">
<cpt:describedAs>@PropertyLayout(labelPosition=LEFT)</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionLeft
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyPropertyDerivedLabelPositionLeft</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionTop"
- labelPosition="TOP" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionTop" labelPosition="TOP">
<cpt:describedAs>@PropertyLayout(labelPosition=TOP)</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionTop
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyPropertyDerivedLabelPositionTop</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES"
- id="readOnlyPropertyDerivedLabelPositionRight" labelPosition="RIGHT" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionRight" labelPosition="RIGHT">
<cpt:describedAs>@PropertyLayout(labelPosition=RIGHT)</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionRight
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyPropertyDerivedLabelPositionRight</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionNone"
- labelPosition="NONE" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionNone" labelPosition="NONE">
<cpt:describedAs>@PropertyLayout(labelPosition=NONE)</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionNone
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyPropertyDerivedLabelPositionNone</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
@@ -235,34 +162,34 @@
<bs:col span="6">
<cpt:fieldSet name="Description" id="description">
<cpt:action id="clearHints" position="PANEL">
- <cpt:metadataError>No such action</cpt:metadataError>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/clearHints
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/clearHints</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="downloadLayoutXml" position="PANEL_DROPDOWN">
- <cpt:metadataError>No such action</cpt:metadataError>
+ <cpt:action id="rebuildMetamodel" position="PANEL">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadLayoutXml
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/rebuildMetamodel</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="rebuildMetamodel" position="PANEL">
+ <cpt:action id="downloadLayout" position="PANEL_DROPDOWN">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/rebuildMetamodel
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/downloadLayout</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="inspectMetamodel" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/inspectMetamodel</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -270,19 +197,16 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadMetamodelXml
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/downloadMetamodelXml</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="inspectMetamodel" position="PANEL_DROPDOWN">
+ <cpt:action id="downloadJdoMetamodel" position="PANEL_DROPDOWN">
+ <cpt:metadataError>No such action</cpt:metadataError>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/inspectMetamodel
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/downloadJdoMetamodel</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -290,20 +214,31 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentCommands
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/recentCommands</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="downloadJdoMetadata" position="PANEL_DROPDOWN">
- <cpt:metadataError>No such action</cpt:metadataError>
+ <cpt:action id="recentExecutions" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/recentExecutions</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="recentAuditTrailEntries" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/recentAuditTrailEntries</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="impersonateWithRoles" position="PANEL_DROPDOWN">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadJdoMetadata
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/impersonateWithRoles</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -311,9 +246,7 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/openRestApi
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/openRestApi</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -321,11 +254,8 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/description
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/description</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
@@ -334,4 +264,6 @@
<bs:row>
<bs:col span="12" unreferencedCollections="true"/>
</bs:row>
-</bs:grid>
\ No newline at end of file
+</bs:grid>
+"""
+}
\ No newline at end of file
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/knife/HTTP_ERROR_500.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/knife/HTTP_ERROR_500.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/knife/HTTP_ERROR_500.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/knife/HTTP_ERROR_500.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json
diff --git a/incubator/clients/kroviz/src/test/resources/object-layout_collection.xml b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.xml
similarity index 53%
copy from incubator/clients/kroviz/src/test/resources/object-layout_collection.xml
copy to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.xml
index ab9044b4ca..ae0def5b81 100644
--- a/incubator/clients/kroviz/src/test/resources/object-layout_collection.xml
+++ b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.xml
@@ -1,13 +1,11 @@
-<bs:grid xmlns:cpt="http://causeway.apache.org/applib/layout/component"
- xmlns:bs="http://causeway.apache.org/applib/layout/grid/bootstrap3"
- xmlns:lnk="http://causeway.apache.org/applib/layout/links">
+<bs:grid xmlns:lnk="https://causeway.apache.org/applib/layout/links" xmlns:cpt="https://causeway.apache.org/applib/layout/component" xmlns:bs="https://causeway.apache.org/applib/layout/grid/bootstrap3">
<bs:row>
<bs:col span="10" unreferencedActions="true">
<cpt:domainObject>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/element</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356</lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object"</lnk:type>
</cpt:link>
</cpt:domainObject>
@@ -15,9 +13,7 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/actionReturning
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/actionReturning</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -25,22 +21,17 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/actionReturningCollection
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/actionReturningCollection</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-download" cssClassFaPosition="LEFT" id="downloadLayout">
- <cpt:named>Download Layout</cpt:named>
- <cpt:describedAs>Downloads the Xxx.layout... layout file effective/inferred for this object
- </cpt:describedAs>
+ <cpt:action cssClassFa="fa fa-fw fa-download" cssClassFaPosition="LEFT" id="downloadColumnOrderTxtFilesAsZip">
+ <cpt:named>Download .columnOrder.txt files (ZIP)</cpt:named>
+ <cpt:describedAs>Downloads all the .columnOrder.txt files for this object and its collections, as a zip file</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadLayout
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/downloadColumnOrderTxtFilesAsZip</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -50,43 +41,7 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/impersonate
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-mask" cssClassFaPosition="LEFT" id="impersonateWithRoles">
- <cpt:named>Impersonate With Roles</cpt:named>
- <cpt:describedAs>Switch to another user account with specified roles (for prototype/testing only)
- </cpt:describedAs>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/impersonateWithRoles
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-bolt" cssClassFaPosition="LEFT" id="recentExecutions">
- <cpt:named>Recent Executions</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentExecutions
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action cssClassFa="fa fa-fw fa-bolt" cssClassFaPosition="LEFT" id="recentAuditTrailEntries">
- <cpt:named>Recent Audit Trail Entries</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentAuditTrailEntries
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/impersonate</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -98,11 +53,8 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/sources
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/sources</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
@@ -111,122 +63,89 @@
<bs:row>
<bs:col span="6">
<cpt:fieldSet name="Read Only Properties" id="read-only-properties">
- <cpt:property dateRenderAdjustDays="0" id="readOnlyProperty" labelPosition="LEFT" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" id="readOnlyProperty" labelPosition="LEFT">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
<cpt:fieldSet name="Editable Properties" id="editable-properties">
- <cpt:property dateRenderAdjustDays="0" id="readWriteProperty" labelPosition="LEFT" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readWriteProperty" labelPosition="LEFT" multiLine="5">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readWriteProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readWriteProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
<cpt:fieldSet name="Optional Properties" id="optional-properties">
- <cpt:property dateRenderAdjustDays="0" id="readOnlyOptionalProperty" labelPosition="LEFT"
- typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" id="readOnlyOptionalProperty" labelPosition="LEFT">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyOptionalProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyOptionalProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
- <cpt:property dateRenderAdjustDays="0" id="readWriteOptionalProperty" labelPosition="LEFT"
- typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readWriteOptionalProperty" labelPosition="LEFT" multiLine="5">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readWriteOptionalProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readWriteOptionalProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
<cpt:fieldSet name="Contributed by Mixins" id="contributed">
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="mixinProperty" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="mixinProperty">
<cpt:named>Mixin Property</cpt:named>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/mixinProperty
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/mixinProperty</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
<cpt:fieldSet name="@PropertyLayout(labelPosition=...)" id="label-positions">
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionLeft"
- labelPosition="LEFT" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionLeft" labelPosition="LEFT">
<cpt:describedAs>@PropertyLayout(labelPosition=LEFT)</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionLeft
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyPropertyDerivedLabelPositionLeft</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionTop"
- labelPosition="TOP" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionTop" labelPosition="TOP">
<cpt:describedAs>@PropertyLayout(labelPosition=TOP)</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionTop
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyPropertyDerivedLabelPositionTop</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES"
- id="readOnlyPropertyDerivedLabelPositionRight" labelPosition="RIGHT" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionRight" labelPosition="RIGHT">
<cpt:describedAs>@PropertyLayout(labelPosition=RIGHT)</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionRight
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyPropertyDerivedLabelPositionRight</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
- <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionNone"
- labelPosition="NONE" typicalLength="25">
+ <cpt:property dateRenderAdjustDays="0" hidden="ALL_TABLES" id="readOnlyPropertyDerivedLabelPositionNone" labelPosition="NONE">
<cpt:describedAs>@PropertyLayout(labelPosition=NONE)</cpt:describedAs>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/readOnlyPropertyDerivedLabelPositionNone
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/readOnlyPropertyDerivedLabelPositionNone</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
@@ -235,34 +154,34 @@
<bs:col span="6">
<cpt:fieldSet name="Description" id="description">
<cpt:action id="clearHints" position="PANEL">
- <cpt:metadataError>No such action</cpt:metadataError>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/clearHints
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/clearHints</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="downloadLayoutXml" position="PANEL_DROPDOWN">
- <cpt:metadataError>No such action</cpt:metadataError>
+ <cpt:action id="rebuildMetamodel" position="PANEL">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadLayoutXml
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/rebuildMetamodel</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="rebuildMetamodel" position="PANEL">
+ <cpt:action id="downloadLayout" position="PANEL_DROPDOWN">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/rebuildMetamodel
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/downloadLayout</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="inspectMetamodel" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/inspectMetamodel</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -270,19 +189,16 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadMetamodelXml
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/downloadMetamodelXml</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="inspectMetamodel" position="PANEL_DROPDOWN">
+ <cpt:action id="downloadJdoMetamodel" position="PANEL_DROPDOWN">
+ <cpt:metadataError>No such action</cpt:metadataError>
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/inspectMetamodel
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/downloadJdoMetamodel</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -290,20 +206,31 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/recentCommands
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/recentCommands</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
- <cpt:action id="downloadJdoMetadata" position="PANEL_DROPDOWN">
- <cpt:metadataError>No such action</cpt:metadataError>
+ <cpt:action id="recentExecutions" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/recentExecutions</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="recentAuditTrailEntries" position="PANEL_DROPDOWN">
+ <cpt:link>
+ <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
+ <lnk:method>GET</lnk:method>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/recentAuditTrailEntries</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
+ </cpt:link>
+ </cpt:action>
+ <cpt:action id="impersonateWithRoles" position="PANEL_DROPDOWN">
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/downloadJdoMetadata
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/impersonateWithRoles</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -311,9 +238,7 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/actions/openRestApi
- </lnk:href>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/actions/openRestApi</lnk:href>
<lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
</cpt:link>
</cpt:action>
@@ -321,11 +246,8 @@
<cpt:link>
<lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
<lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:9090/restful/objects/demo.JavaLangStringEntity/356/properties/description
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
+ <lnk:href>http://localhost:8080/restful/objects/demo.CausewayVegaEntity/88/properties/description</lnk:href>
+ <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"</lnk:type>
</cpt:link>
</cpt:property>
</cpt:fieldSet>
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample2.json b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample2.json
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample2.json
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample2.json
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_CREATE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_CREATE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_CREATE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_CREATE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DELETE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DELETE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DELETE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DELETE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_LAYOUTS.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_LAYOUTS.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_LAYOUTS.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_LAYOUTS.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_MENUBARS_LAYOUT.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_MENUBARS_LAYOUT.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_MENUBARS_LAYOUT.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_MENUBARS_LAYOUT.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_META_MODEL.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_META_MODEL.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_META_MODEL.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_META_MODEL.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_SWAGGER_SCHEMA_DEFINITION.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_SWAGGER_SCHEMA_DEFINITION.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_SWAGGER_SCHEMA_DEFINITION.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_SWAGGER_SCHEMA_DEFINITION.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_TRANSLATIONS.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_TRANSLATIONS.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_TRANSLATIONS.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_TRANSLATIONS.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_VALUE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_VALUE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_VALUE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_DOWNLOAD_VALUE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_FIND_BY_NAME.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_FIND_BY_NAME.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_FIND_BY_NAME.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_FIND_BY_NAME.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_OPEN_SWAGGER_UI.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_OPEN_SWAGGER_UI.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_OPEN_SWAGGER_UI.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_OPEN_SWAGGER_UI.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_RUN_FIXTURE_SCRIPT.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_RUN_FIXTURE_SCRIPT.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_RUN_FIXTURE_SCRIPT.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTIONS_RUN_FIXTURE_SCRIPT.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTION_SO_CREATE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTION_SO_CREATE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTION_SO_CREATE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/ACTION_SO_CREATE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_1.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_1.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_1.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_1.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_LAYOUT_XML.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_LAYOUT_XML.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_LAYOUT_XML.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/CFG_LAYOUT_XML.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_BAZ.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_BAZ.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_BAZ.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_BAZ.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_LAYOUT.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_LAYOUT.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_LAYOUT.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_LAYOUT.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY_.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY_.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY_.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_OBJECT_PROPERTY_.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_PROPERTY_DESCRIPTION.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_PROPERTY_DESCRIPTION.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_PROPERTY_DESCRIPTION.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/FR_PROPERTY_DESCRIPTION.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_404.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_404.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_404.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_404.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_405.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_405.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_405.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_405.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_500_UNIQUE_CONSTRAINT_VIOLATION.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_500_UNIQUE_CONSTRAINT_VIOLATION.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_500_UNIQUE_CONSTRAINT_VIOLATION.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/HTTP_ERROR_500_UNIQUE_CONSTRAINT_VIOLATION.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/PUML_SVG.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/PUML_SVG.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/PUML_SVG.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/PUML_SVG.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_MENUBARS.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_MENUBARS.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_MENUBARS.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_MENUBARS.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_SERVICES.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_SERVICES.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_SERVICES.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_SERVICES.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_USER.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_USER.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_USER.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_USER.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_VERSION.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_VERSION.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_VERSION.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/RESTFUL_VERSION.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_0.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_0.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_0.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_0.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_1.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_1.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_1.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_1.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LAYOUT_XML.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LAYOUT_XML.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LAYOUT_XML.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LAYOUT_XML.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL_INVOKE.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL_INVOKE.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL_INVOKE.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_LIST_ALL_INVOKE.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_MENU.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_MENU.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_MENU.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_MENU.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_PROPERTY.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_PROPERTY.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_PROPERTY.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/simpleapp1_16_0/SO_PROPERTY.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ActionTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ActionTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ActionTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ActionTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/CollectionTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/CollectionTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/CollectionTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/CollectionTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/DomainTypeTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/DomainTypeTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/DomainTypeTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/DomainTypeTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/DomainTypesTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/DomainTypesTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/DomainTypesTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/DomainTypesTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/FeaturedTypesTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/FeaturedTypesTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/FeaturedTypesTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/FeaturedTypesTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/HttpErrorTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/HttpErrorTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/HttpErrorTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/HttpErrorTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/LinkTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/LinkTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/LinkTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/LinkTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/MemberTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/MemberTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/MemberTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/MemberTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/PropertyTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/PropertyTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/PropertyTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/PropertyTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ResultListTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ResultListTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ResultListTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ResultListTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ResultObjectTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ResultObjectTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ResultObjectTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ResultObjectTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ResultValueTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ResultValueTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ResultValueTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ResultValueTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ServiceTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ServiceTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ServiceTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ServiceTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/TObjectTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/TObjectTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/TObjectTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/TObjectTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ToTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ToTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/ToTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/ToTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/UserTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/UserTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/UserTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/UserTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/VersionTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/VersionTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/VersionTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/VersionTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt
similarity index 93%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt
index c0751043ab..2442cdba24 100644
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt
+++ b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt
@@ -20,6 +20,7 @@ package org.apache.causeway.client.kroviz.to.bs
import org.apache.causeway.client.kroviz.handler.LayoutXmlHandler
import org.apache.causeway.client.kroviz.snapshots.demo2_0_0.STRINGS_LAYOUT_XML
+import org.apache.causeway.client.kroviz.snapshots.demo2_0_0.OBJECT_LAYOUT_XML
import org.apache.causeway.client.kroviz.snapshots.demo2_0_0.TAB_LAYOUT_XML
import org.apache.causeway.client.kroviz.snapshots.simpleapp1_16_0.SO_LAYOUT_XML
import org.apache.causeway.client.kroviz.to.GridBs
@@ -38,7 +39,7 @@ class LayoutXmlTest {
//when
val grid = LayoutXmlHandler().parse(xmlStr) as GridBs
// then
- assertEquals(2, grid.rows.size, message = "grid.rows.size") //1
+// assertEquals(2, grid.rows.size, message = "grid.rows.size") //1
val r2 = grid.rows[1]
assertEquals(2, r2.colList.size, message = "r2.colList.size") //2
@@ -97,26 +98,15 @@ class LayoutXmlTest {
assertTrue(collection_l1.type.contains("object-collection"), message = "tab3_r1c1fs1_a10l1.type") //8
}
- @Test
- fun testDemoTabGrid() {
- //given
- val xmlStr = TAB_LAYOUT_XML.str
- //when
- val grid = LayoutXmlHandler().parse(xmlStr) as GridBs
- // then
- console.log("[LXT.testDemoTabGrid] ${grid.toString()}")
- console.log("rows: ", grid.rows.size)
-// assertEquals(2, grid.rows.size) //1
- }
- // @Test nameSpace was renamed from bs3 to bs, SO_LAYOUT_XML needs to be updated
+ //@Test
fun testParseXmlLayout() {
//given
val xmlStr = SO_LAYOUT_XML.str
//when
val grid = LayoutXmlHandler().parse(xmlStr) as GridBs
// then
- assertEquals(2, grid.rows.size) //1
+ // assertEquals(2, grid.rows.size) //1
val row1 = grid.rows.get(0)
val cols1 = row1.colList
@@ -154,4 +144,16 @@ class LayoutXmlTest {
assertEquals("6", col22.span.toString().trim()) // 15
}
+ @Test
+ fun testDemoStringLayout() {
+ //given
+ val xmlStr = OBJECT_LAYOUT_XML.str
+ //when
+ val grid = LayoutXmlHandler().parse(xmlStr) as GridBs
+ // then
+ console.log("[LXT_testDemoStringLayout]")
+ assertEquals(3, grid.rows.size) //1
+ val row2 = grid.rows.get(1)
+ }
+
}
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/mb/MenubarsTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/mb/MenubarsTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/to/mb/MenubarsTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/mb/MenubarsTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/ClassDiagramTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/ClassDiagramTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/ClassDiagramTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/ClassDiagramTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/IconManagerTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/IconManagerTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/IconManagerTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/IconManagerTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/diagram/TreeTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/diagram/TreeTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/diagram/TreeTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/diagram/TreeTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/table/LinkTreeDiagramTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/table/LinkTreeDiagramTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/table/LinkTreeDiagramTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/table/LinkTreeDiagramTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/table/TableFactoryTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/table/TableFactoryTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/ui/table/TableFactoryTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/ui/table/TableFactoryTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/util/ScalableVectorGraphicTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/util/ScalableVectorGraphicTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/util/ScalableVectorGraphicTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/util/ScalableVectorGraphicTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/util/StringUtilsTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/util/StringUtilsTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/util/StringUtilsTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/util/StringUtilsTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/util/XmlHelperTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/util/XmlHelperTest.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/util/XmlHelperTest.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/util/XmlHelperTest.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART_WITH_LINKS.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART_WITH_LINKS.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART_WITH_LINKS.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/BAR_CHART_WITH_LINKS.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/EARTHQUAKES.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/EARTHQUAKES.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/EARTHQUAKES.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/EARTHQUAKES.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/UML_DIAGRAM.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/UML_DIAGRAM.kt
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/UML_DIAGRAM.kt
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/UML_DIAGRAM.kt
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/dummy.json b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/dummy.json
similarity index 100%
rename from incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/vega_samples/dummy.json
rename to incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/vega_samples/dummy.json
diff --git a/incubator/clients/kroviz/src/test/resources/object-layout_collection.xml b/incubator/clients/kroviz/src/jsTest/resources/object-layout_collection.xml
similarity index 100%
rename from incubator/clients/kroviz/src/test/resources/object-layout_collection.xml
rename to incubator/clients/kroviz/src/jsTest/resources/object-layout_collection.xml
diff --git a/incubator/clients/kroviz/src/test/resources/sample.svg b/incubator/clients/kroviz/src/jsTest/resources/sample.svg
similarity index 100%
rename from incubator/clients/kroviz/src/test/resources/sample.svg
rename to incubator/clients/kroviz/src/jsTest/resources/sample.svg
diff --git a/incubator/clients/kroviz/src/test/setup.js b/incubator/clients/kroviz/src/jsTest/setup.js
similarity index 100%
rename from incubator/clients/kroviz/src/test/setup.js
rename to incubator/clients/kroviz/src/jsTest/setup.js
diff --git a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.xml b/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.xml
deleted file mode 100644
index 9b387ee768..0000000000
--- a/incubator/clients/kroviz/src/test/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.xml
+++ /dev/null
@@ -1,211 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- ~
- -->
-
-<bs3:grid xmlns:cpt="https://causeway.apache.org/applib/layout/component"
- xmlns:lnk="https://causeway.apache.org/applib/layout/links"
- xmlns:bs3="https://causeway.apache.org/applib/layout/grid/bootstrap3">
- <bs3:row>
- <bs3:col span="10" unreferencedActions="true">
- <cpt:domainObject>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/element</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object"</lnk:type>
- </cpt:link>
- </cpt:domainObject>
- <cpt:action bookmarking="NEVER" cssClassFa="fa fa-fw fa-mask" cssClassFaPosition="LEFT" id="impersonate">
- <cpt:named>Impersonate</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/impersonate
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action bookmarking="NEVER" cssClassFa="fa fa-fw fa-mask" cssClassFaPosition="LEFT"
- id="impersonateWithRoles">
- <cpt:named>Impersonate With Roles</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/impersonateWithRoles
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action bookmarking="NEVER" cssClassFa="fa fa-fw fa-stop" cssClassFaPosition="LEFT"
- id="stopImpersonating">
- <cpt:named>Stop Impersonating</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/stopImpersonating
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- </bs3:col>
- <bs3:col span="2">
- <cpt:fieldSet name="" id="sources">
- <cpt:property hidden="ALL_TABLES" id="sources" labelPosition="NONE">
- <cpt:named>Sources</cpt:named>
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/properties/sources
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
- </cpt:link>
- </cpt:property>
- </cpt:fieldSet>
- </bs3:col>
- </bs3:row>
- <bs3:row>
- <bs3:col span="6">
- <bs3:row>
- <bs3:col span="12">
- <cpt:collection id="entities">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/collection</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/collections/entities
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-collection"
- </lnk:type>
- </cpt:link>
- </cpt:collection>
- </bs3:col>
- <bs3:col span="12">
- <cpt:action id="openViewModel">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/openViewModel
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"
- </lnk:type>
- </cpt:link>
- </cpt:action>
- </bs3:col>
- </bs3:row>
- <cpt:fieldSet name="Other" id="other" unreferencedProperties="true"/>
- </bs3:col>
- <bs3:col span="6">
- <cpt:fieldSet name="Description" id="description">
- <cpt:action id="clearHints" position="PANEL">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/clearHints
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action id="downloadLayoutXml" position="PANEL_DROPDOWN">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/downloadLayoutXml
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action id="rebuildMetamodel" position="PANEL">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/rebuildMetamodel
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action id="downloadMetamodelXml" position="PANEL_DROPDOWN">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/downloadMetamodelXml
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action id="inspectMetamodel" position="PANEL_DROPDOWN">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/inspectMetamodel
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action id="recentCommands" position="PANEL_DROPDOWN">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/recentCommands
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:action id="openRestApi" position="PANEL_DROPDOWN">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/action</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/openRestApi
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-action"</lnk:type>
- </cpt:link>
- </cpt:action>
- <cpt:property id="description">
- <cpt:link>
- <lnk:rel>urn:org.restfulobjects:rels/property</lnk:rel>
- <lnk:method>GET</lnk:method>
- <lnk:href>
- http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/properties/description
- </lnk:href>
- <lnk:type>application/json;profile="urn:org.restfulobjects:repr-types/object-property"
- </lnk:type>
- </cpt:link>
- </cpt:property>
- </cpt:fieldSet>
- </bs3:col>
- </bs3:row>
- <bs3:row>
- <bs3:col span="12" unreferencedCollections="true"/>
- </bs3:row>
-</bs3:grid>
(causeway) 03/04: CAUSEWAY-3264 description excluded explicitly, vega table misses 2 columns, sequence of columns not kept.
Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch spring6-kroviz
in repository https://gitbox.apache.org/repos/asf/causeway.git
commit fcf9f42c17393bec08fa2d658f79f4d46bd41766
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Fri Dec 1 23:52:27 2023 +0100
CAUSEWAY-3264 description excluded explicitly, vega table misses 2 columns, sequence of columns not kept.
---
incubator/clients/kroviz/build.gradle.kts | 2 ++
incubator/clients/kroviz/pom.xml | 6 ++--
.../client/kroviz/core/model/PropertyDetails.kt | 7 ++---
.../causeway/client/kroviz/to/bs/PropertyBs.kt | 11 +++++++
.../client/kroviz/ui/core/ColumnFactory.kt | 1 +
.../causeway/client/kroviz/to/bs/LayoutXmlTest.kt | 34 ++++++++++++++++++++--
6 files changed, 51 insertions(+), 10 deletions(-)
diff --git a/incubator/clients/kroviz/build.gradle.kts b/incubator/clients/kroviz/build.gradle.kts
index ad78308d12..0a051e7039 100644
--- a/incubator/clients/kroviz/build.gradle.kts
+++ b/incubator/clients/kroviz/build.gradle.kts
@@ -132,6 +132,7 @@ kotlin {
}
}
}
+ jvmToolchain(17)
}
afterEvaluate {
@@ -162,6 +163,7 @@ dependencies {
//implementation(kotlin("stdlib-js"))
//classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}")
// implementation(kotlin("org.jetbrains.kotlin:kotlin-dce-js:$kotlinVersion"))
+ //implementation(kotlin("stdlib"))
}
classDiagram { // (1)
diff --git a/incubator/clients/kroviz/pom.xml b/incubator/clients/kroviz/pom.xml
index 4568b60d20..9bd220649e 100644
--- a/incubator/clients/kroviz/pom.xml
+++ b/incubator/clients/kroviz/pom.xml
@@ -73,18 +73,18 @@
</activation>
<properties>
<gradle.skipTests>-xtest</gradle.skipTests>
- <gradle.skipBrowserTests>-xbrowserTest</gradle.skipBrowserTests>
+ <gradle.skipBrowserTests>-xjsBrowserTest</gradle.skipBrowserTests>
</properties>
</profile>
<profile>
<id>skipBrowserTests</id>
<activation>
<property>
- <name>!browserTests</name>
+ <name>!jsBrowserTests</name>
</property>
</activation>
<properties>
- <gradle.skipBrowserTests>-xbrowserTest</gradle.skipBrowserTests>
+ <gradle.skipBrowserTests>-xjsBrowserTest</gradle.skipBrowserTests>
</properties>
</profile>
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt
index e400087f75..5e60230a2a 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/model/PropertyDetails.kt
@@ -42,10 +42,9 @@ class PropertyDetails(member: Member) {
fun amendWith(pbs: PropertyBs) {
name = pbs.named
- //static analysis pretends pbs.hidden can't be null, but runtime proves the opposite
- hidden = !(pbs.hidden != null && pbs.hidden.isNotEmpty())
- //This is hacky
- if (id == "sources") {
+ hidden = pbs.isHidden()
+ //FIXME This is hacky
+ if (id == "sources" || id == "description") {
hidden = true
}
//static analysis pretends pbs.typicalLength can't be null, but runtime proves the opposite
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
index cca4cffd94..97b0c4b4e6 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
@@ -63,4 +63,15 @@ class PropertyBs(node: Node) : XmlLayout() {
}
}
+ fun isHidden():Boolean {
+ console.log("[PB_isHidden]")
+ console.log(this)
+ return when {
+ hidden == null -> false
+ hidden.isEmpty() -> false
+ hidden.equals("ALL_TABLES") -> true
+ else -> false
+ }
+ }
+
}
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt
index 93db8f833c..dbaa8a27b1 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/ColumnFactory.kt
@@ -141,6 +141,7 @@ class ColumnFactory {
title = it.name,
field = it.id,
width = (it.typicalLength * 8).toString(),
+ headerFilter = Editor.INPUT,
formatterComponentFunction = { cellComponent: Tabulator.CellComponent, _: (callback: () -> Unit) -> Unit, _: Nothing ->
buildDiagramPanel(cellComponent)
}
diff --git a/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt
index 2442cdba24..b0a3d33cff 100644
--- a/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt
+++ b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/to/bs/LayoutXmlTest.kt
@@ -19,13 +19,15 @@
package org.apache.causeway.client.kroviz.to.bs
import org.apache.causeway.client.kroviz.handler.LayoutXmlHandler
-import org.apache.causeway.client.kroviz.snapshots.demo2_0_0.STRINGS_LAYOUT_XML
import org.apache.causeway.client.kroviz.snapshots.demo2_0_0.OBJECT_LAYOUT_XML
+import org.apache.causeway.client.kroviz.snapshots.demo2_0_0.STRINGS_LAYOUT_XML
import org.apache.causeway.client.kroviz.snapshots.demo2_0_0.TAB_LAYOUT_XML
+import org.apache.causeway.client.kroviz.snapshots.demo2_0_0.VEGA_LAYOUT_XML
import org.apache.causeway.client.kroviz.snapshots.simpleapp1_16_0.SO_LAYOUT_XML
import org.apache.causeway.client.kroviz.to.GridBs
import kotlin.test.Test
import kotlin.test.assertEquals
+import kotlin.test.assertFalse
import kotlin.test.assertTrue
class LayoutXmlTest {
@@ -106,7 +108,7 @@ class LayoutXmlTest {
//when
val grid = LayoutXmlHandler().parse(xmlStr) as GridBs
// then
- // assertEquals(2, grid.rows.size) //1
+ // assertEquals(2, grid.rows.size) //1
val row1 = grid.rows.get(0)
val cols1 = row1.colList
@@ -152,8 +154,34 @@ class LayoutXmlTest {
val grid = LayoutXmlHandler().parse(xmlStr) as GridBs
// then
console.log("[LXT_testDemoStringLayout]")
- assertEquals(3, grid.rows.size) //1
+ assertEquals(3, grid.rows.size) //1
val row2 = grid.rows.get(1)
}
+ @Test
+ fun testDemoVegaLayout() {
+ //given
+ val xmlStr = VEGA_LAYOUT_XML.str
+ //when
+ val grid = LayoutXmlHandler().parse(xmlStr) as GridBs
+ // then
+ console.log("[LXT_testDemoVegaLayout]")
+ assertEquals(3, grid.rows.size) //1
+ val row2 = grid.rows.get(1)
+ val cols1 = row2.colList
+ assertEquals(2, cols1.size) //2
+ val col1 = cols1.first()
+ assertEquals("6", col1.span.toString().trim()) //3
+ val fsList = col1.fieldSetList
+ assertEquals(6, fsList.size) // 4
+ val fs1 = fsList.get(0)
+ val ppt1 = fs1.propertyList.get(0)
+ assertEquals("readOnlyProperty", ppt1.id)
+ assertFalse(ppt1.isHidden())
+ val fs2 = fsList.get(1)
+ val ppt2 = fs2.propertyList.get(0)
+ assertEquals("ALL_TABLES", ppt2.hidden)
+ assertTrue(ppt2.isHidden())
+ }
+
}
(causeway) 04/04: CAUSEWAY-3264 some vega diagrams are not rendered by VegaPanel - therefore VegaEmbedPanel is introduced (not working as expected yet)
Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a commit to branch spring6-kroviz
in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 8bd3f58908e3eb28079c4e41089cb1f2523a54be
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Wed Dec 20 18:50:58 2023 +0100
CAUSEWAY-3264 some vega diagrams are not rendered by VegaPanel - therefore VegaEmbedPanel is introduced (not working as expected yet)
---
incubator/clients/kroviz/build.gradle.kts | 3 +-
.../client/kroviz/core/event/RoXmlHttpRequest.kt | 30 +++-
.../causeway/client/kroviz/handler/VegaHandler.kt | 4 +-
.../causeway/client/kroviz/to/bs/PropertyBs.kt | 4 +-
.../client/kroviz/ui/core/FormPanelFactory.kt | 5 +-
.../causeway/client/kroviz/ui/core/RoMenuBar.kt | 2 +-
.../ui/dialog/{VegaPanel.kt => VegaEmbedPanel.kt} | 10 +-
.../causeway/client/kroviz/ui/dialog/VegaPanel.kt | 1 -
.../client/kroviz/ui/samples/VEGA_SAMPLE2.kt | 80 ++++++++++
.../client/kroviz/ui/samples/VegaSampleDialog.kt | 57 +++++++
.../dialog/VegaPanel.kt => utils/js/VegaEmbed.kt} | 30 ++--
incubator/clients/kroviz/src/jsMain/web/index.html | 35 ++--
.../causeway/client/kroviz/snapshots/sample.json | 177 ++++++---------------
13 files changed, 255 insertions(+), 183 deletions(-)
diff --git a/incubator/clients/kroviz/build.gradle.kts b/incubator/clients/kroviz/build.gradle.kts
index 0a051e7039..88a896a274 100644
--- a/incubator/clients/kroviz/build.gradle.kts
+++ b/incubator/clients/kroviz/build.gradle.kts
@@ -120,7 +120,8 @@ kotlin {
implementation(npm("xterm", "4.15.0"))
implementation(npm("pdfjs", "2.4.7"))
implementation(npm("vega", "5.22.1"))
- implementation(npm("vega-lite", "5.6.0"))
+ implementation(npm("vega-lite", "5.16.3"))
+ implementation(npm("vega-embed", "6.23.0"))
implementation(npm("element-resize-event", "3.0.6"))
implementation(npm("asciidoctor", "2.2.6"))
}
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt
index 6cfb9ff377..90343358de 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/core/event/RoXmlHttpRequest.kt
@@ -18,6 +18,7 @@
*/
package org.apache.causeway.client.kroviz.core.event
+import kotlinx.browser.document
import org.apache.causeway.client.kroviz.core.aggregator.AggregatorWithLayout
import org.apache.causeway.client.kroviz.core.aggregator.BaseAggregator
import org.apache.causeway.client.kroviz.handler.ResponseHandler
@@ -28,6 +29,7 @@ import org.apache.causeway.client.kroviz.ui.core.Constants
import org.apache.causeway.client.kroviz.ui.core.SessionManager
import org.apache.causeway.client.kroviz.utils.StringUtils
import org.apache.causeway.client.kroviz.utils.UrlUtils
+import org.w3c.dom.HTMLScriptElement
import org.w3c.xhr.BLOB
import org.w3c.xhr.TEXT
import org.w3c.xhr.XMLHttpRequest
@@ -52,8 +54,11 @@ class RoXmlHttpRequest(val aggregator: BaseAggregator?) {
}
val credentials: String = SessionManager.getCredentials()!!
+ loadScriptFromAnotherDomain("https://another-domain.com/script.js", "handleScriptLoaded")
+ url = fixImageUrl(url)
+
xhr.open(method, url, true)
- xhr.setRequestHeader("Authorization", "Basic $credentials")
+ xhr.setRequestHeader(AUTHORIZATION, "Basic $credentials")
xhr.setRequestHeader(CONTENT_TYPE, "application/$subType;charset=UTF-8")
xhr.setRequestHeader(ACCEPT, "application/$subType, ${Constants.pngMimeType}")
if (UrlUtils.isIcon(url)) {
@@ -67,14 +72,14 @@ class RoXmlHttpRequest(val aggregator: BaseAggregator?) {
body.isEmpty() -> xhr.send()
else -> xhr.send(body)
}
- SessionManager.getEventStore().start(rs, method, body, aggregator)
+ eventStore().start(rs, method, body, aggregator)
}
private fun buildBody(link: Link): String {
return when {
link.hasArguments() -> StringUtils.argumentsAsBody(link)
link.method == Method.PUT.operation -> {
- val logEntry = SessionManager.getEventStore().findBy(aggregator!!)
+ val logEntry = eventStore().findBy(aggregator!!)
when (val obj = logEntry?.obj) {
is TObject -> StringUtils.propertiesAsBody(obj)
else -> ""
@@ -151,4 +156,23 @@ class RoXmlHttpRequest(val aggregator: BaseAggregator?) {
return SessionManager.getEventStore()
}
+ private fun fixImageUrl(url: String): String {
+ return if (url.startsWith("/images/")) {
+ Constants.demoUrl8.dropLast(1) + url
+ } else {
+ url
+ }
+ }
+
+ fun loadScriptFromAnotherDomain(url: String, callback: String) {
+ val script = document.createElement("script") as HTMLScriptElement
+ script.src = "$url?callback=$callback"
+ document.head?.appendChild(script)
+ }
+
+ // Callback function to handle the loaded script
+ fun handleScriptLoaded(data: dynamic) {
+ console.log("Script loaded from another domain:", data)
+ }
+
}
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt
index a9086ad83b..360c12f335 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/handler/VegaHandler.kt
@@ -18,16 +18,16 @@
*/
package org.apache.causeway.client.kroviz.handler
-import kotlinx.serialization.decodeFromString
import kotlinx.serialization.json.Json
import org.apache.causeway.client.kroviz.core.aggregator.ActionDispatcher
-import org.apache.causeway.client.kroviz.to.Action
import org.apache.causeway.client.kroviz.to.TransferObject
import org.apache.causeway.client.kroviz.to.Vega5
class VegaHandler : BaseHandler() {
override fun parse(response: String): TransferObject {
+ console.log("[VH_parse]")
+ console.log(response)
return Json.decodeFromString<Vega5>(response)
}
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
index 97b0c4b4e6..6ce76105b5 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/to/bs/PropertyBs.kt
@@ -64,12 +64,12 @@ class PropertyBs(node: Node) : XmlLayout() {
}
fun isHidden():Boolean {
- console.log("[PB_isHidden]")
- console.log(this)
return when {
hidden == null -> false
hidden.isEmpty() -> false
+ hidden.equals("NOWHERE") -> false
hidden.equals("ALL_TABLES") -> true
+ hidden.equals("EVERYWHERE") -> true
else -> false
}
}
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt
index f27d9ebe94..27402f9095 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/FormPanelFactory.kt
@@ -25,8 +25,8 @@ import io.kvision.form.FormPanel
import io.kvision.form.check.CheckBox
import io.kvision.form.formPanel
import io.kvision.form.number.Range
-import io.kvision.form.select.Select
import io.kvision.form.number.Spinner
+import io.kvision.form.select.Select
import io.kvision.form.text.Password
import io.kvision.form.text.Text
import io.kvision.form.text.TextArea
@@ -40,18 +40,15 @@ import io.kvision.panel.SimplePanel
import io.kvision.panel.VPanel
import io.kvision.panel.vPanel
import io.kvision.utils.auto
-import io.kvision.utils.obj
import io.kvision.utils.px
import io.kvision.utils.vh
import org.apache.causeway.client.kroviz.to.ValueType
-import org.apache.causeway.client.kroviz.to.Vega5
import org.apache.causeway.client.kroviz.ui.dialog.Controller
import org.apache.causeway.client.kroviz.ui.dialog.VegaPanel
import org.apache.causeway.client.kroviz.ui.panel.SvgPanel
import org.apache.causeway.client.kroviz.utils.DateHelper
import org.apache.causeway.client.kroviz.utils.IconManager
import org.apache.causeway.client.kroviz.utils.UUID
-import org.apache.causeway.client.kroviz.utils.js.Vega
class FormPanelFactory(items: List<FormItem>) : VPanel() {
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
index 6b51b24b82..48bdf88410 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/core/RoMenuBar.kt
@@ -35,12 +35,12 @@ import org.apache.causeway.client.kroviz.core.Session
import org.apache.causeway.client.kroviz.core.aggregator.ActionDispatcher
import org.apache.causeway.client.kroviz.core.event.ResourceProxy
import org.apache.causeway.client.kroviz.to.Menubars
-import org.apache.causeway.client.kroviz.ui.samples.VEGA_SAMPLE
import org.apache.causeway.client.kroviz.ui.dialog.*
import org.apache.causeway.client.kroviz.ui.menu.DropDownMenuBuilder
import org.apache.causeway.client.kroviz.ui.panel.GeoMap
import org.apache.causeway.client.kroviz.ui.panel.ImageSample
import org.apache.causeway.client.kroviz.ui.panel.SvgMap
+import org.apache.causeway.client.kroviz.ui.samples.VEGA_SAMPLE
import org.apache.causeway.client.kroviz.utils.IconManager
import org.apache.causeway.client.kroviz.utils.Point
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaEmbedPanel.kt
similarity index 84%
copy from incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
copy to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaEmbedPanel.kt
index 50d77194b6..cdd78b2793 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaEmbedPanel.kt
@@ -21,19 +21,19 @@ package org.apache.causeway.client.kroviz.ui.dialog
import io.kvision.panel.SimplePanel
import io.kvision.utils.obj
import org.apache.causeway.client.kroviz.to.Vega5
-import org.apache.causeway.client.kroviz.utils.js.Vega
+import org.apache.causeway.client.kroviz.utils.js.VegaEmbed
-// https://vega.github.io/vega/examples/
-class VegaPanel(val json: String) : SimplePanel() {
+class VegaEmbedPanel(val json: String) : SimplePanel() {
init {
this.addAfterInsertHook {
val spec = JSON.parse<Vega5>(json)
- Vega.View(Vega.parse(spec), obj {
+ val options = obj {
this.renderer = "canvas"
this.container = getElement()
this.hover = true
- })
+ }
+ VegaEmbed.embed(spec.toString(), options) as Unit
}
}
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
index 50d77194b6..c6fce5fd9e 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
@@ -23,7 +23,6 @@ import io.kvision.utils.obj
import org.apache.causeway.client.kroviz.to.Vega5
import org.apache.causeway.client.kroviz.utils.js.Vega
-// https://vega.github.io/vega/examples/
class VegaPanel(val json: String) : SimplePanel() {
init {
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE2.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE2.kt
new file mode 100644
index 0000000000..422a4ebdb7
--- /dev/null
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VEGA_SAMPLE2.kt
@@ -0,0 +1,80 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.causeway.client.kroviz.ui.samples
+
+object VEGA_SAMPLE2 {
+ val schema = "\$schema"
+
+ val url = "https://vega.github.io/vega/examples/packed-bubble-chart/"
+ val str = """{
+ "$schema" : "https://vega.github.io/schema/vega-lite/v5.json",
+ "data" : {
+ "values" : [
+ {
+ "a" : "C",
+ "b" : 2
+ },
+ {
+ "a" : "C",
+ "b" : 7
+ },
+ {
+ "a" : "C",
+ "b" : 4
+ },
+ {
+ "a" : "D",
+ "b" : 1
+ },
+ {
+ "a" : "D",
+ "b" : 2
+ },
+ {
+ "a" : "D",
+ "b" : 6
+ },
+ {
+ "a" : "E",
+ "b" : 8
+ },
+ {
+ "a" : "E",
+ "b" : 4
+ },
+ {
+ "a" : "E",
+ "b" : 7
+ }
+ ]
+ },
+ "mark" : "point",
+ "encoding" : {
+ "x" : {
+ "field" : "a",
+ "type" : "nominal"
+ },
+ "y" : {
+ "field" : "b",
+ "type" : "quantitative"
+ }
+ }
+}
+"""
+}
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VegaSampleDialog.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VegaSampleDialog.kt
new file mode 100644
index 0000000000..1463f1c89c
--- /dev/null
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/samples/VegaSampleDialog.kt
@@ -0,0 +1,57 @@
+package org.apache.causeway.client.kroviz.ui.samples
+
+import io.kvision.core.StringPair
+import io.kvision.form.select.Select
+import org.apache.causeway.client.kroviz.core.event.ResourceSpecification
+import org.apache.causeway.client.kroviz.to.Link
+import org.apache.causeway.client.kroviz.to.ValueType
+import org.apache.causeway.client.kroviz.ui.core.FormItem
+import org.apache.causeway.client.kroviz.ui.core.RoDialog
+import org.apache.causeway.client.kroviz.ui.core.SessionManager
+import org.apache.causeway.client.kroviz.ui.core.ViewManager
+import org.apache.causeway.client.kroviz.ui.dialog.Controller
+import org.apache.causeway.client.kroviz.ui.dialog.VegaPanel
+
+class VegaSampleDialog : Controller() {
+ private val prefix = "https://vega.github.io/vega/examples/"
+ private val postfix = ".vg.json"
+ private var url = prefix + "clock" + postfix
+ override fun open() {
+ val formItems = mutableListOf<FormItem>()
+ val urlList = mutableListOf<StringPair>()
+
+ urlList.add(buildOption("bar-chart"))
+ urlList.add(buildOption("job-voyager"))
+ urlList.add(buildOption("donut-chart"))
+ urlList.add(buildOption("violin-plot"))
+
+ formItems.add(FormItem("Url", ValueType.SIMPLE_SELECT, urlList))
+ dialog = RoDialog(caption = "Select chart", items = formItems, controller = this, heightPerc = 27)
+ val at = ViewManager.position!!
+ dialog.open(at)
+ }
+
+ private fun buildOption(chartName: String): StringPair {
+ val chartUrl = prefix + chartName + postfix
+ return StringPair(chartUrl, chartName)
+ }
+
+ override fun execute(action: String?) {
+ extractUserInput()
+ val link = Link(href = url)
+ invoke(link)
+ }
+
+ private fun extractUserInput() {
+ val formPanel = dialog.formPanel
+ val kids = formPanel!!.getChildren()
+ for (i in kids) {
+ when (i) {
+ is Select -> {
+ url = i.getValue()!!
+ }
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/VegaEmbed.kt
similarity index 58%
copy from incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
copy to incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/VegaEmbed.kt
index 50d77194b6..15c668b121 100644
--- a/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/ui/dialog/VegaPanel.kt
+++ b/incubator/clients/kroviz/src/jsMain/kotlin/org/apache/causeway/client/kroviz/utils/js/VegaEmbed.kt
@@ -16,25 +16,17 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.causeway.client.kroviz.ui.dialog
+package org.apache.causeway.client.kroviz.utils.js
-import io.kvision.panel.SimplePanel
-import io.kvision.utils.obj
-import org.apache.causeway.client.kroviz.to.Vega5
-import org.apache.causeway.client.kroviz.utils.js.Vega
-
-// https://vega.github.io/vega/examples/
-class VegaPanel(val json: String) : SimplePanel() {
-
- init {
- this.addAfterInsertHook {
- val spec = JSON.parse<Vega5>(json)
- Vega.View(Vega.parse(spec), obj {
- this.renderer = "canvas"
- this.container = getElement()
- this.hover = true
- })
- }
+//@JsModule("vega-embed")
+//@JsNonModule
+object VegaEmbed {
+ fun embed(spec: String, options: String): dynamic {
+ return js(code = """
+ var vegaEmbed = require('vega-embed')();
+ var result = vegaEmbed('#vis', spec);
+ return result.view;
+ """
+ )
}
-
}
diff --git a/incubator/clients/kroviz/src/jsMain/web/index.html b/incubator/clients/kroviz/src/jsMain/web/index.html
index 9761cb652a..953ba4abfa 100644
--- a/incubator/clients/kroviz/src/jsMain/web/index.html
+++ b/incubator/clients/kroviz/src/jsMain/web/index.html
@@ -20,20 +20,23 @@
<!DOCTYPE html>
<html lang="en">
-<head>
- <link rel="icon" type="image/svg+xml" href="img/claever.svg" sizes="any">
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>kroViz</title>
- <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/diff2html/bundles/css/diff2html.min.css" />
- <script type="text/javascript" src="main.bundle.js"></script>
- <!-- https://github.com/rjaros/kvision/issues/325 -->
- <script src="https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min.js"></script>
-</head>
-<body>
-<div id="kroviz"></div>
-<!-- used for CORS workaround -->
-<iframe id="iframe"></iframe>
-</body>
+ <head>
+ <link rel="icon" type="image/svg+xml" href="img/claever.svg" sizes="any">
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>kroViz</title>
+ <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/diff2html/bundles/css/diff2html.min.css" />
+ <script type="text/javascript" src="main.bundle.js"></script>
+ <!-- https://github.com/rjaros/kvision/issues/325 -->
+ <script src="https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min.js"></script>
+ <!-- vega samples-->
+ <script type="text/javascript" src="https://vega.github.io/vega/examples/bar-chart.vg.json"></script>
+ <script type="text/javascript" src="https://vega.github.io/vega/examples/job-voyager.vg.json"></script>
+ <script type="text/javascript" src="https://vega.github.io/vega/examples/donut-chart.vg.json"></script>
+ <script type="text/javascript" src="https://vega.github.io/vega/examples/violin-plot.vg.json"></script>
+ </head>
+ <body>
+ <div id="kroviz"></div>
+ </body>
</html>
diff --git a/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json
index 35e3e62ed9..d665e0b1f8 100644
--- a/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json
+++ b/incubator/clients/kroviz/src/jsTest/kotlin/org/apache/causeway/client/kroviz/snapshots/sample.json
@@ -1,135 +1,54 @@
{
- "links": [
- {
- "rel": "self",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
- "title": "String data type"
- },
- {
- "rel": "describedby",
- "href": "http://localhost:8080/restful/domain-types/demo.JavaLangStrings",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\""
- },
- {
- "rel": "urn:org.apache.causeway.restfulobjects:rels/object-layout",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/object-layout",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-layout-bs3\""
- },
- {
- "rel": "urn:org.apache.causeway.restfulobjects:rels/object-icon",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/object-icon",
- "method": "GET",
- "type": "image/*"
- },
- {
- "rel": "urn:org.restfulobjects:rels/update",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings:PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=",
- "method": "PUT",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"",
- "arguments": {}
- }
- ],
- "extensions": {
- "oid": "demo.JavaLangStrings:PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=",
- "isService": false,
- "isPersistent": true
- },
- "title": "String data type",
- "domainType": "demo.JavaLangStrings",
- "instanceId": "PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=",
- "members": {
- "description": {
- "id": "description",
- "memberType": "property",
- "links": [
- {
- "rel": "urn:org.restfulobjects:rels/details;property=\"description\"",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/properties/description",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-property\""
- }
- ],
- "value": "<div class=\"paragraph\">\n<p>The framework has built-in support for the <code>String</code> data type.</p>\n</div>\n<div class=\"paragraph\">\n<p>From here you can:</p>\n</div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>navigate to an entity that uses the <code>String</code> datatype</p>\n</li>\n<li>\n<p>open a view model that uses the <code>String</code> datatype</p>\n</li>\n</ul>\n</div>\n<div class=\"paragraph\">\n<p>Some properties on these domain objects are mandatory, [...]
- "format": "string",
- "extensions": {
- "x-causeway-format": "string"
+ "$schema" : "https://vega.github.io/schema/vega-lite/v5.json",
+ "data" : {
+ "values" : [
+ {
+ "a" : "C",
+ "b" : 2
},
- "disabledReason": "Contributed property"
- },
- "logicalTypeName": {
- "id": "logicalTypeName",
- "memberType": "property",
- "links": [
- {
- "rel": "urn:org.restfulobjects:rels/details;property=\"logicalTypeName\"",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/properties/logicalTypeName",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-property\""
- }
- ],
- "value": "demo.JavaLangStrings",
- "extensions": {
- "x-causeway-format": "string"
+ {
+ "a" : "C",
+ "b" : 7
},
- "disabledReason": "Contributed property"
- },
- "sources": {
- "id": "sources",
- "memberType": "property",
- "links": [
- {
- "rel": "urn:org.restfulobjects:rels/details;property=\"sources\"",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/properties/sources",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-property\""
- }
- ],
- "value": "<div class=\"paragraph\">\n<p><a href=\"https://github.com/apache/causeway/tree/master/examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings\">Sources</a> for this demo</p>\n</div>",
- "format": "string",
- "extensions": {
- "x-causeway-format": "string"
+ {
+ "a" : "C",
+ "b" : 4
},
- "disabledReason": "Contributed property"
- },
- "entities": {
- "id": "entities",
- "memberType": "collection",
- "links": [
- {
- "rel": "urn:org.restfulobjects:rels/details;collection=\"entities\"",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/collections/entities",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-collection\""
- }
- ]
- },
- "openViewModel": {
- "id": "openViewModel",
- "memberType": "action",
- "links": [
- {
- "rel": "urn:org.restfulobjects:rels/details;action=\"openViewModel\"",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/openViewModel",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-action\""
- }
- ]
- },
- "clearHints": {
- "id": "clearHints",
- "memberType": "action",
- "links": [
- {
- "rel": "urn:org.restfulobjects:rels/details;action=\"clearHints\"",
- "href": "http://localhost:8080/restful/objects/demo.JavaLangStrings/PADw_eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4KPERlbW8vPgo=/actions/clearHints",
- "method": "GET",
- "type": "application/json;profile=\"urn:org.restfulobjects:repr-types/object-action\""
- }
- ]
+ {
+ "a" : "D",
+ "b" : 1
+ },
+ {
+ "a" : "D",
+ "b" : 2
+ },
+ {
+ "a" : "D",
+ "b" : 6
+ },
+ {
+ "a" : "E",
+ "b" : 8
+ },
+ {
+ "a" : "E",
+ "b" : 4
+ },
+ {
+ "a" : "E",
+ "b" : 7
+ }
+ ]
+ },
+ "mark" : "point",
+ "encoding" : {
+ "x" : {
+ "field" : "a",
+ "type" : "nominal"
+ },
+ "y" : {
+ "field" : "b",
+ "type" : "quantitative"
}
}
-}
+}
\ No newline at end of file