diff --git a/.claude/skills/nabledge-1.2/plugin/CHANGELOG.md b/.claude/skills/nabledge-1.2/plugin/CHANGELOG.md new file mode 100644 index 00000000..489a9594 --- /dev/null +++ b/.claude/skills/nabledge-1.2/plugin/CHANGELOG.md @@ -0,0 +1,7 @@ +# 変更履歴 + +nabledge-1.2プラグインの主な変更内容を記録しています。 + +フォーマットは [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) に基づいています。 + +## [Unreleased] diff --git a/.claude/skills/nabledge-1.2/plugin/plugin.json b/.claude/skills/nabledge-1.2/plugin/plugin.json new file mode 100644 index 00000000..7d67a07e --- /dev/null +++ b/.claude/skills/nabledge-1.2/plugin/plugin.json @@ -0,0 +1,13 @@ +{ + "name": "nabledge-1.2", + "version": "0.1", + "description": "Nablarch 1.2 skill for AI-assisted development", + "author": { + "name": "Nablarch" + }, + "license": "Apache-2.0", + "repository": "https://github.com/nablarch/nabledge", + "keywords": [ + "nablarch" + ] +} diff --git a/.claude/skills/nabledge-1.3/plugin/CHANGELOG.md b/.claude/skills/nabledge-1.3/plugin/CHANGELOG.md new file mode 100644 index 00000000..950f45f8 --- /dev/null +++ b/.claude/skills/nabledge-1.3/plugin/CHANGELOG.md @@ -0,0 +1,7 @@ +# 変更履歴 + +nabledge-1.3プラグインの主な変更内容を記録しています。 + +フォーマットは [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) に基づいています。 + +## [Unreleased] diff --git a/.claude/skills/nabledge-1.3/plugin/plugin.json b/.claude/skills/nabledge-1.3/plugin/plugin.json new file mode 100644 index 00000000..c9c65208 --- /dev/null +++ b/.claude/skills/nabledge-1.3/plugin/plugin.json @@ -0,0 +1,13 @@ +{ + "name": "nabledge-1.3", + "version": "0.1", + "description": "Nablarch 1.3 skill for AI-assisted development", + "author": { + "name": "Nablarch" + }, + "license": "Apache-2.0", + "repository": "https://github.com/nablarch/nabledge", + "keywords": [ + "nablarch" + ] +} diff --git a/.claude/skills/nabledge-1.4/plugin/CHANGELOG.md b/.claude/skills/nabledge-1.4/plugin/CHANGELOG.md new file mode 100644 index 00000000..e9c561bd --- /dev/null +++ b/.claude/skills/nabledge-1.4/plugin/CHANGELOG.md @@ -0,0 +1,7 @@ +# 変更履歴 + +nabledge-1.4プラグインの主な変更内容を記録しています。 + +フォーマットは [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) に基づいています。 + +## [Unreleased] diff --git a/.claude/skills/nabledge-1.4/plugin/plugin.json b/.claude/skills/nabledge-1.4/plugin/plugin.json new file mode 100644 index 00000000..6d5999e2 --- /dev/null +++ b/.claude/skills/nabledge-1.4/plugin/plugin.json @@ -0,0 +1,13 @@ +{ + "name": "nabledge-1.4", + "version": "0.1", + "description": "Nablarch 1.4 skill for AI-assisted development", + "author": { + "name": "Nablarch" + }, + "license": "Apache-2.0", + "repository": "https://github.com/nablarch/nabledge", + "keywords": [ + "nablarch" + ] +} diff --git a/.pr/00189/1.4-mappings.md b/.pr/00189/1.4-mappings.md new file mode 100644 index 00000000..ce7b5872 --- /dev/null +++ b/.pr/00189/1.4-mappings.md @@ -0,0 +1,573 @@ +# v1.4 ユーザー閲覧ファイル一覧とソースマッピング + +v1.4-dist から閲覧可能なファイル一覧と、対応するソースファイル・type/category のマッピング。 + +- **dist ファイルパス**: v1.4-dist 内のパス(ユーザーが閲覧するファイル) +- **source ファイルパス**: v1.4 ソースリポジトリ内のパス +- **×**: 該当する type/category が不明または存在しない + +**対象**: HTMLドキュメントページ(Javadoc/YUIDoc等の自動生成APIドキュメント除く)+ Office/ZIPなどのダウンロード可能ファイル + +**ソースリポジトリ**: +- `document/` → v1.4/document (Sphinx RST ドキュメント) +- `workflow/` → v1.4/workflow +- `biz_sample/` → v1.4/biz_sample +- `ui_dev/` → v1.4/ui_dev + +合計: HTML 453 ファイル、非HTML 100 ファイル(計 553 ファイル) + +| dist ファイルパス | source ファイルパス | type | category | +|---|---|---|---| +| `FAQ/all/1.html` | `document/FAQ/all/1.rst` | about | about-nablarch | +| `FAQ/all/2.html` | `document/FAQ/all/2.rst` | about | about-nablarch | +| `FAQ/all/3.html` | `document/FAQ/all/3.rst` | about | about-nablarch | +| `FAQ/all/4.html` | `document/FAQ/all/4.rst` | about | about-nablarch | +| `FAQ/all/5.html` | `document/FAQ/all/5.rst` | about | about-nablarch | +| `FAQ/all/6.html` | `document/FAQ/all/6.rst` | about | about-nablarch | +| `FAQ/all/index.html` | `document/FAQ/all/index.rst` | about | about-nablarch | +| `FAQ/batch/1.html` | `document/FAQ/batch/1.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/2.html` | `document/FAQ/batch/2.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/3.html` | `document/FAQ/batch/3.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/4.html` | `document/FAQ/batch/4.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/5.html` | `document/FAQ/batch/5.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/6.html` | `document/FAQ/batch/6.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/7.html` | `document/FAQ/batch/7.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/8.html` | `document/FAQ/batch/8.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/9.html` | `document/FAQ/batch/9.rst` | processing-pattern | nablarch-batch | +| `FAQ/batch/index.html` | `document/FAQ/batch/index.rst` | processing-pattern | nablarch-batch | +| `FAQ/index.html` | `document/FAQ/index.rst` | about | about-nablarch | +| `FAQ/test/3.html` | `document/FAQ/test/3.rst` | development-tools | testing-framework | +| `FAQ/test/4.html` | `document/FAQ/test/4.rst` | development-tools | testing-framework | +| `FAQ/test/5.html` | `document/FAQ/test/5.rst` | development-tools | testing-framework | +| `FAQ/test/index.html` | `document/FAQ/test/index.rst` | development-tools | testing-framework | +| `FAQ/validation/1.html` | `document/FAQ/validation/1.rst` | component | libraries | +| `FAQ/validation/2.html` | `document/FAQ/validation/2.rst` | component | libraries | +| `FAQ/validation/3.html` | `document/FAQ/validation/3.rst` | component | libraries | +| `FAQ/validation/index.html` | `document/FAQ/validation/index.rst` | component | libraries | +| `FAQ/web/1.html` | `document/FAQ/web/1.rst` | processing-pattern | web-application | +| `FAQ/web/10.html` | `document/FAQ/web/10.rst` | processing-pattern | web-application | +| `FAQ/web/11.html` | `document/FAQ/web/11.rst` | processing-pattern | web-application | +| `FAQ/web/12.html` | `document/FAQ/web/12.rst` | processing-pattern | web-application | +| `FAQ/web/13.html` | `document/FAQ/web/13.rst` | processing-pattern | web-application | +| `FAQ/web/14.html` | `document/FAQ/web/14.rst` | processing-pattern | web-application | +| `FAQ/web/15.html` | `document/FAQ/web/15.rst` | processing-pattern | web-application | +| `FAQ/web/16.html` | `document/FAQ/web/16.rst` | processing-pattern | web-application | +| `FAQ/web/3.html` | `document/FAQ/web/3.rst` | processing-pattern | web-application | +| `FAQ/web/4.html` | `document/FAQ/web/4.rst` | processing-pattern | web-application | +| `FAQ/web/5.html` | `document/FAQ/web/5.rst` | processing-pattern | web-application | +| `FAQ/web/6.html` | `document/FAQ/web/6.rst` | processing-pattern | web-application | +| `FAQ/web/7.html` | `document/FAQ/web/7.rst` | processing-pattern | web-application | +| `FAQ/web/8.html` | `document/FAQ/web/8.rst` | processing-pattern | web-application | +| `FAQ/web/9.html` | `document/FAQ/web/9.rst` | processing-pattern | web-application | +| `FAQ/web/index.html` | `document/FAQ/web/index.rst` | processing-pattern | web-application | +| `about_nablarch/concept.html` | `document/TOP/top/about_nablarch/concept.rst` | about | about-nablarch | +| `about_nablarch/contents.html` | `document/TOP/top/about_nablarch/contents.rst` | about | about-nablarch | +| `about_nablarch/contents_type.html` | `document/TOP/top/about_nablarch/contents_type.rst` | about | about-nablarch | +| `about_nablarch/development_policy.html` | `document/TOP/top/about_nablarch/development_policy.rst` | about | about-nablarch | +| `about_nablarch/platform.html` | `document/TOP/top/about_nablarch/platform.rst` | about | about-nablarch | +| `about_nablarch/restriction.html` | `document/TOP/top/about_nablarch/restriction.rst` | about | about-nablarch | +| `about_nablarch/support_service.html` | `document/TOP/top/about_nablarch/support_service.rst` | about | about-nablarch | +| `about_nablarch/versionup_policy.html` | `document/TOP/top/about_nablarch/versionup_policy.rst` | about | about-nablarch | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/01/0101_PBKDF2PasswordEncryptor.html` | `biz_sample/doc/01/0101_PBKDF2PasswordEncryptor.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/01_Authentication.html` | `biz_sample/doc/01_Authentication.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/02_ExtendedValidation.html` | `biz_sample/doc/02_ExtendedValidation.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/03_ListSearchResult.html` | `biz_sample/doc/03_ListSearchResult.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/0401_ExtendedDataFormatter.html` | `biz_sample/doc/0401_ExtendedDataFormatter.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/0402_ExtendedFieldType.html` | `biz_sample/doc/0402_ExtendedFieldType.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/04_ExtendedFormatter.html` | `biz_sample/doc/04_ExtendedFormatter.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/05_DbFileManagement.html` | `biz_sample/doc/05_DbFileManagement.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/06_Captcha.html` | `biz_sample/doc/06_Captcha.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/07_UserAgent.html` | `biz_sample/doc/07_UserAgent.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/08_HtmlMail.html` | `biz_sample/doc/08_HtmlMail.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/index.html` | `biz_sample/doc/index.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/search.html` | `biz_sample/doc/search.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/biz_sample/doc/useragent_sample.html` | `biz_sample/doc/useragent_sample.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/fw_integration_sample/db/doc/index.html` | `nablarch/app_dev_env/app_lib/fw_integration_sample/db/doc/index.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/fw_integration_sample/log4j/doc/index.html` | `nablarch/app_dev_env/app_lib/fw_integration_sample/log4j/doc/index.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/fw_integration_sample/smime/doc/index.html` | `nablarch/app_dev_env/app_lib/fw_integration_sample/smime/doc/index.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/fw_integration_sample/wmq/doc/index.html` | `nablarch/app_dev_env/app_lib/fw_integration_sample/wmq/doc/index.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/messaging_simulator_sample/doc/index.html` | `nablarch/app_dev_env/app_lib/messaging_simulator_sample/doc/index.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/operation_sample/log_statistics_sample/doc/contents/OnlineAccessLogStatistics.html` | `nablarch/app_dev_env/app_lib/operation_sample/log_statistics_sample/doc/contents/OnlineAccessLogStatistics.html` | guide | biz-samples | +| `nablarch/app_dev_env/app_lib/operation_sample/log_statistics_sample/doc/index.html` | `nablarch/app_dev_env/app_lib/operation_sample/log_statistics_sample/doc/index.html` | guide | biz-samples | +| `nablarch/app_dev_env/mobile/doc/arch_doc/01_iOS/00_Introduction.html` | `document/mobile/source/01_iOS/00_Introduction.rst` | guide | biz-samples | +| `nablarch/app_dev_env/mobile/doc/arch_doc/01_iOS/01_ConnectionFramework/01_ConnectionFramework.html` | `document/mobile/source/01_iOS/01_ConnectionFramework/01_ConnectionFramework.rst` | guide | biz-samples | +| `nablarch/app_dev_env/mobile/doc/arch_doc/01_iOS/02_Encryption/01_Encryption.html` | `document/mobile/source/01_iOS/02_Encryption/01_Encryption.rst` | guide | biz-samples | +| `nablarch/app_dev_env/mobile/doc/arch_doc/01_iOS/03_Utility/01_Utility.html` | `document/mobile/source/01_iOS/03_Utility/01_Utility.rst` | guide | biz-samples | +| `nablarch/app_dev_env/mobile/doc/arch_doc/about.html` | `document/mobile/source/about.rst` | guide | biz-samples | +| `nablarch/app_dev_env/mobile/doc/arch_doc/index.html` | `document/mobile/source/index.rst` | guide | biz-samples | +| `nablarch/app_dev_env/toolbox/doc/01_JspGenerator/01_JspGenerator.html` | `document/tool/01_JspGenerator/01_JspGenerator.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/01_JspGenerator/02_SetUpJspGeneratorTool.html` | `document/tool/01_JspGenerator/02_SetUpJspGeneratorTool.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/02_EntityGenerator/01_EntityGenerator.html` | `document/tool/02_EntityGenerator/01_EntityGenerator.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/03_ConfigGenerator/ConfigGenerator.html` | `document/tool/03_ConfigGenerator/ConfigGenerator.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/05_ShellGenerator/ShellGenerator.html` | `document/tool/05_ShellGenerator/ShellGenerator.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/06_PublishedApi/PublishedApiConfigGenerator.html` | `document/tool/06_PublishedApi/PublishedApiConfigGenerator.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/07_AuthGenerator/01_AuthGenerator.html` | `document/tool/07_AuthGenerator/01_AuthGenerator.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/08_DefInfoGenerator/01_DefInfoGenerator.html` | `document/tool/08_DefInfoGenerator/01_DefInfoGenerator.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/09_JspVerifier/01_JspVerifier.html` | `document/tool/09_JspVerifier/01_JspVerifier.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/doc/index.html` | `document/tool/index.rst` | development-tools | toolbox | +| `nablarch/app_dev_env/toolbox/src/main/script/jspgenerator/generator-test-utf8.html` | `×` | × | × | +| `nablarch/app_dev_env/ui_dev/doc/about_this_book.html` | `ui_dev/doc/about_this_book.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/book_layout.html` | `ui_dev/doc/book_layout.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/development_environment/initial_setup.html` | `ui_dev/doc/development_environment/initial_setup.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/development_environment/modifying_code_and_testing.html` | `ui_dev/doc/development_environment/modifying_code_and_testing.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/development_environment/redistribution.html` | `ui_dev/doc/development_environment/redistribution.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/development_environment/update_bundle_plugin.html` | `ui_dev/doc/development_environment/update_bundle_plugin.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/index.html` | `ui_dev/doc/index.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/architecture_overview.html` | `ui_dev/doc/internals/architecture_overview.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/configuration_files.html` | `ui_dev/doc/internals/configuration_files.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/css_framework.html` | `ui_dev/doc/internals/css_framework.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/generating_form_class.html` | `ui_dev/doc/internals/generating_form_class.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/inbrowser_jsp_rendering.html` | `ui_dev/doc/internals/inbrowser_jsp_rendering.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/js_framework.html` | `ui_dev/doc/internals/js_framework.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/jsp_page_templates.html` | `ui_dev/doc/internals/jsp_page_templates.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/jsp_widgets.html` | `ui_dev/doc/internals/jsp_widgets.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/multicol_css_framework.html` | `ui_dev/doc/internals/multicol_css_framework.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/internals/showing_specsheet_view.html` | `ui_dev/doc/internals/showing_specsheet_view.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/introduction/grand_design.html` | `ui_dev/doc/introduction/grand_design.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/introduction/intention.html` | `ui_dev/doc/introduction/intention.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/introduction/required_knowledge.html` | `ui_dev/doc/introduction/required_knowledge.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/introduction/ui_development_workflow.html` | `ui_dev/doc/introduction/ui_development_workflow.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/known_issues.html` | `ui_dev/doc/known_issues.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/plugin_build.html` | `ui_dev/doc/plugin_build.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_js_framework.html` | `ui_dev/doc/reference_js_framework.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/box_content.html` | `ui_dev/doc/reference_jsp_widgets/box_content.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/box_img.html` | `ui_dev/doc/reference_jsp_widgets/box_img.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/box_title.html` | `ui_dev/doc/reference_jsp_widgets/box_title.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/button_block.html` | `ui_dev/doc/reference_jsp_widgets/button_block.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/button_submit.html` | `ui_dev/doc/reference_jsp_widgets/button_submit.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/column_checkbox.html` | `ui_dev/doc/reference_jsp_widgets/column_checkbox.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/column_code.html` | `ui_dev/doc/reference_jsp_widgets/column_code.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/column_label.html` | `ui_dev/doc/reference_jsp_widgets/column_label.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/column_link.html` | `ui_dev/doc/reference_jsp_widgets/column_link.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/column_radio.html` | `ui_dev/doc/reference_jsp_widgets/column_radio.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_alert.html` | `ui_dev/doc/reference_jsp_widgets/event_alert.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_confirm.html` | `ui_dev/doc/reference_jsp_widgets/event_confirm.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_listen.html` | `ui_dev/doc/reference_jsp_widgets/event_listen.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_listen_subwindow.html` | `ui_dev/doc/reference_jsp_widgets/event_listen_subwindow.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_send_request.html` | `ui_dev/doc/reference_jsp_widgets/event_send_request.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_toggle_disabled.html` | `ui_dev/doc/reference_jsp_widgets/event_toggle_disabled.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_toggle_property.html` | `ui_dev/doc/reference_jsp_widgets/event_toggle_property.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_toggle_readonly.html` | `ui_dev/doc/reference_jsp_widgets/event_toggle_readonly.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_window_close.html` | `ui_dev/doc/reference_jsp_widgets/event_window_close.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/event_write_to.html` | `ui_dev/doc/reference_jsp_widgets/event_write_to.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_base.html` | `ui_dev/doc/reference_jsp_widgets/field_base.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_block.html` | `ui_dev/doc/reference_jsp_widgets/field_block.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_calendar.html` | `ui_dev/doc/reference_jsp_widgets/field_calendar.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_checkbox.html` | `ui_dev/doc/reference_jsp_widgets/field_checkbox.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_code_checkbox.html` | `ui_dev/doc/reference_jsp_widgets/field_code_checkbox.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_code_pulldown.html` | `ui_dev/doc/reference_jsp_widgets/field_code_pulldown.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_code_radio.html` | `ui_dev/doc/reference_jsp_widgets/field_code_radio.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_file.html` | `ui_dev/doc/reference_jsp_widgets/field_file.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_hint.html` | `ui_dev/doc/reference_jsp_widgets/field_hint.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_label.html` | `ui_dev/doc/reference_jsp_widgets/field_label.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_label_block.html` | `ui_dev/doc/reference_jsp_widgets/field_label_block.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_label_code.html` | `ui_dev/doc/reference_jsp_widgets/field_label_code.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_label_id_value.html` | `ui_dev/doc/reference_jsp_widgets/field_label_id_value.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_listbuilder.html` | `ui_dev/doc/reference_jsp_widgets/field_listbuilder.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_password.html` | `ui_dev/doc/reference_jsp_widgets/field_password.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_pulldown.html` | `ui_dev/doc/reference_jsp_widgets/field_pulldown.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_radio.html` | `ui_dev/doc/reference_jsp_widgets/field_radio.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_text.html` | `ui_dev/doc/reference_jsp_widgets/field_text.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/field_textarea.html` | `ui_dev/doc/reference_jsp_widgets/field_textarea.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/index.html` | `ui_dev/doc/reference_jsp_widgets/index.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/link_submit.html` | `ui_dev/doc/reference_jsp_widgets/link_submit.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/spec_author.html` | `ui_dev/doc/reference_jsp_widgets/spec_author.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/spec_condition.html` | `ui_dev/doc/reference_jsp_widgets/spec_condition.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/spec_created_date.html` | `ui_dev/doc/reference_jsp_widgets/spec_created_date.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/spec_desc.html` | `ui_dev/doc/reference_jsp_widgets/spec_desc.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/spec_layout.html` | `ui_dev/doc/reference_jsp_widgets/spec_layout.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/spec_updated_by.html` | `ui_dev/doc/reference_jsp_widgets/spec_updated_by.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/spec_updated_date.html` | `ui_dev/doc/reference_jsp_widgets/spec_updated_date.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/spec_validation.html` | `ui_dev/doc/reference_jsp_widgets/spec_validation.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/tab_group.html` | `ui_dev/doc/reference_jsp_widgets/tab_group.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/table_plain.html` | `ui_dev/doc/reference_jsp_widgets/table_plain.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/table_row.html` | `ui_dev/doc/reference_jsp_widgets/table_row.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/table_search_result.html` | `ui_dev/doc/reference_jsp_widgets/table_search_result.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_jsp_widgets/table_treelist.html` | `ui_dev/doc/reference_jsp_widgets/table_treelist.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_ui_plugin/index.html` | `ui_dev/doc/reference_ui_plugin/index.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/reference_ui_standard/index.html` | `ui_dev/doc/reference_ui_standard/index.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/related_documents.html` | `ui_dev/doc/related_documents.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/structure/directory_layout.html` | `ui_dev/doc/structure/directory_layout.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/structure/plugins.html` | `ui_dev/doc/structure/plugins.rst` | component | ui-framework | +| `nablarch/app_dev_env/ui_dev/doc/testing.html` | `ui_dev/doc/testing.rst` | component | ui-framework | +| `nablarch/app_dev_env/workflow/doc/09/WorkflowApplicationApi.html` | `workflow/doc/09/WorkflowApplicationApi.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/doc/09/WorkflowArchitecture.html` | `workflow/doc/09/WorkflowArchitecture.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/doc/09/WorkflowInstanceElement.html` | `workflow/doc/09/WorkflowInstanceElement.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/doc/09/WorkflowProcessElement.html` | `workflow/doc/09/WorkflowProcessElement.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/doc/09/WorkflowProcessSample.html` | `workflow/doc/09/WorkflowProcessSample.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/doc/index.html` | `workflow/doc/index.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/doc/toc.html` | `workflow/doc/toc.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/sample_application/doc/00/SampleApplicationDesign.html` | `workflow/sample_application/doc/00/SampleApplicationDesign.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/sample_application/doc/00/SampleApplicationExtension.html` | `workflow/sample_application/doc/00/SampleApplicationExtension.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/sample_application/doc/00/SampleApplicationImplementation.html` | `workflow/sample_application/doc/00/SampleApplicationImplementation.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/sample_application/doc/00/SampleApplicationViewImplementation.html` | `workflow/sample_application/doc/00/SampleApplicationViewImplementation.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/sample_application/doc/index.html` | `workflow/sample_application/doc/index.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/sample_application/doc/toc.html` | `workflow/sample_application/doc/toc.rst` | extension | workflow | +| `nablarch/app_dev_env/workflow/tool/doc/index.html` | `×` | × | × | +| `nablarch/app_dev_guide/guide/development_guide/01_NablarchOutline/01_NablarchOutline.html` | `document/guide//01_NablarchOutline/01_NablarchOutline.rst` | about | about-nablarch | +| `nablarch/app_dev_guide/guide/development_guide/02_UnitTestOutline/01_UnitTestOutline.html` | `document/guide//02_UnitTestOutline/01_UnitTestOutline.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/01_spec.html` | `document/guide//03_DevelopmentStep/01_spec.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/02_flow.html` | `document/guide//03_DevelopmentStep/02_flow.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/03_datasetup.html` | `document/guide//03_DevelopmentStep/03_datasetup.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/04_generate_form_base.html` | `document/guide//03_DevelopmentStep/04_generate_form_base.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/05_create_form.html` | `document/guide//03_DevelopmentStep/05_create_form.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/06_initial_view.html` | `document/guide//03_DevelopmentStep/06_initial_view.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/07_confirm_view.html` | `document/guide//03_DevelopmentStep/07_confirm_view.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/08_complete.html` | `document/guide//03_DevelopmentStep/08_complete.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/09_confirm_operation.html` | `document/guide//03_DevelopmentStep/09_confirm_operation.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/03_DevelopmentStep/index.html` | `document/guide//03_DevelopmentStep/index.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/01_sampleApplicationExplanation.html` | `document/guide//04_Explanation/01_sampleApplicationExplanation.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/02_basic.html` | `document/guide//04_Explanation/02_basic.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/03_listSearch.html` | `document/guide//04_Explanation/03_listSearch.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/04_validation.html` | `document/guide//04_Explanation/04_validation.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/05_screenTransition.html` | `document/guide//04_Explanation/05_screenTransition.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/06_sharingInputAndConfirmationJsp.html` | `document/guide//04_Explanation/06_sharingInputAndConfirmationJsp.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/07_insert.html` | `document/guide//04_Explanation/07_insert.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/08_utilities.html` | `document/guide//04_Explanation/08_utilities.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/09_examples.html` | `document/guide//04_Explanation/09_examples.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/10_submitParameter.html` | `document/guide//04_Explanation/10_submitParameter.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/11_exclusiveControl.html` | `document/guide//04_Explanation/11_exclusiveControl.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/12_keitai.html` | `document/guide//04_Explanation/12_keitai.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/CustomTag/basic.html` | `document/guide//04_Explanation/CustomTag/basic.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/CustomTag/function.html` | `document/guide//04_Explanation/CustomTag/function.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/CustomTag/index.html` | `document/guide//04_Explanation/CustomTag/index.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/CustomTag/inputAndOutput.html` | `document/guide//04_Explanation/CustomTag/inputAndOutput.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/CustomTag/screenTransition.html` | `document/guide//04_Explanation/CustomTag/screenTransition.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/DB/01_DbAccessSpec_Example.html` | `document/guide//04_Explanation/DB/01_DbAccessSpec_Example.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/DB/index.html` | `document/guide//04_Explanation/DB/index.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/Log/Web_Log.html` | `document/guide//04_Explanation/Log/Web_Log.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/Log/index.html` | `document/guide//04_Explanation/Log/index.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/Other/index.html` | `document/guide//04_Explanation/Other/index.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/Validation/index.html` | `document/guide//04_Explanation/Validation/index.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation/index.html` | `document/guide//04_Explanation/index.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_batch/01_userDeleteBatchSpec.html` | `document/guide//04_Explanation_batch/01_userDeleteBatchSpec.rst` | guide | nablarch-batch | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_batch/01_userInputBatchSpec.html` | `document/guide//04_Explanation_batch/01_userInputBatchSpec.rst` | guide | nablarch-batch | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_batch/02_basic.html` | `document/guide//04_Explanation_batch/02_basic.rst` | guide | nablarch-batch | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_batch/03_dbInputBatch.html` | `document/guide//04_Explanation_batch/03_dbInputBatch.rst` | guide | nablarch-batch | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_batch/04_fileInputBatch.html` | `document/guide//04_Explanation_batch/04_fileInputBatch.rst` | guide | nablarch-batch | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_batch/05_fileOutputBatch.html` | `document/guide//04_Explanation_batch/05_fileOutputBatch.rst` | guide | nablarch-batch | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_batch/06_residentBatch.html` | `document/guide//04_Explanation_batch/06_residentBatch.rst` | guide | nablarch-batch | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_batch/index.html` | `document/guide//04_Explanation_batch/index.rst` | guide | nablarch-batch | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_delayed_receive/01_userRegisterMessageReceiveSpec.html` | `document/guide//04_Explanation_messaging/04_Explanation_delayed_receive/01_userRegisterMessageReceiveSpec.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_delayed_receive/02_basic.html` | `document/guide//04_Explanation_messaging/04_Explanation_delayed_receive/02_basic.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_delayed_receive/03_mqDelayedReceive.html` | `document/guide//04_Explanation_messaging/04_Explanation_delayed_receive/03_mqDelayedReceive.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_delayed_receive/index.html` | `document/guide//04_Explanation_messaging/04_Explanation_delayed_receive/index.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_delayed_send/01_userDeleteInfoMessageSendSpec.html` | `document/guide//04_Explanation_messaging/04_Explanation_delayed_send/01_userDeleteInfoMessageSendSpec.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_delayed_send/02_basic.html` | `document/guide//04_Explanation_messaging/04_Explanation_delayed_send/02_basic.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_delayed_send/03_mqDelayedSend.html` | `document/guide//04_Explanation_messaging/04_Explanation_delayed_send/03_mqDelayedSend.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_delayed_send/index.html` | `document/guide//04_Explanation_messaging/04_Explanation_delayed_send/index.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_http_real/01_userResisterMessageSpec.html` | `document/guide//04_Explanation_messaging/04_Explanation_http_real/01_userResisterMessageSpec.rst` | guide | http-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_http_real/02_basic.html` | `document/guide//04_Explanation_messaging/04_Explanation_http_real/02_basic.rst` | guide | http-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_http_real/03_userQueryMessageAction.html` | `document/guide//04_Explanation_messaging/04_Explanation_http_real/03_userQueryMessageAction.rst` | guide | http-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_http_real/index.html` | `document/guide//04_Explanation_messaging/04_Explanation_http_real/index.rst` | guide | http-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_http_send_sync/01_userSendSyncMessageSpec.html` | `document/guide//04_Explanation_messaging/04_Explanation_http_send_sync/01_userSendSyncMessageSpec.rst` | guide | http-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_http_send_sync/02_basic.html` | `document/guide//04_Explanation_messaging/04_Explanation_http_send_sync/02_basic.rst` | guide | http-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_http_send_sync/03_userSendSyncMessageAction.html` | `document/guide//04_Explanation_messaging/04_Explanation_http_send_sync/03_userSendSyncMessageAction.rst` | guide | http-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_http_send_sync/index.html` | `document/guide//04_Explanation_messaging/04_Explanation_http_send_sync/index.rst` | guide | http-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_real/01_userResisterMessageSpec.html` | `document/guide//04_Explanation_messaging/04_Explanation_real/01_userResisterMessageSpec.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_real/02_basic.html` | `document/guide//04_Explanation_messaging/04_Explanation_real/02_basic.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_real/03_userQueryMessageAction.html` | `document/guide//04_Explanation_messaging/04_Explanation_real/03_userQueryMessageAction.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_real/index.html` | `document/guide//04_Explanation_messaging/04_Explanation_real/index.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_send_sync/01_userSendSyncMessageSpec.html` | `document/guide//04_Explanation_messaging/04_Explanation_send_sync/01_userSendSyncMessageSpec.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_send_sync/02_basic.html` | `document/guide//04_Explanation_messaging/04_Explanation_send_sync/02_basic.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_send_sync/03_userSendSyncMessageAction.html` | `document/guide//04_Explanation_messaging/04_Explanation_send_sync/03_userSendSyncMessageAction.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/04_Explanation_send_sync/index.html` | `document/guide//04_Explanation_messaging/04_Explanation_send_sync/index.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_messaging/index.html` | `document/guide//04_Explanation_messaging/index.rst` | guide | mom-messaging | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_other/04_Explanation_mail/01_sendUserResisteredMailSpec.html` | `document/guide//04_Explanation_other/04_Explanation_mail/01_sendUserResisteredMailSpec.rst` | guide | libraries | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_other/04_Explanation_mail/02_basic.html` | `document/guide//04_Explanation_other/04_Explanation_mail/02_basic.rst` | guide | libraries | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_other/04_Explanation_mail/03_sendUserRegisterdMail.html` | `document/guide//04_Explanation_other/04_Explanation_mail/03_sendUserRegisterdMail.rst` | guide | libraries | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_other/04_Explanation_mail/index.html` | `document/guide//04_Explanation_other/04_Explanation_mail/index.rst` | guide | libraries | +| `nablarch/app_dev_guide/guide/development_guide/04_Explanation_other/index.html` | `document/guide//04_Explanation_other/index.rst` | guide | libraries | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/01_ClassUnitTest/01_entityUnitTest.html` | `document/guide//05_UnitTestGuide/01_ClassUnitTest/01_entityUnitTest.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/01_ClassUnitTest/02_componentUnitTest.html` | `document/guide//05_UnitTestGuide/01_ClassUnitTest/02_componentUnitTest.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/01_ClassUnitTest/index.html` | `document/guide//05_UnitTestGuide/01_ClassUnitTest/index.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/batch.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/batch.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/delayed_receive.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/delayed_receive.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/delayed_send.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/delayed_send.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/fileupload.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/fileupload.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/http_real.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/http_real.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/http_send_sync.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/http_send_sync.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/index.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/index.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/mail.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/mail.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/real.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/real.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/02_RequestUnitTest/send_sync.html` | `document/guide//05_UnitTestGuide/02_RequestUnitTest/send_sync.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/03_DealUnitTest/batch.html` | `document/guide//05_UnitTestGuide/03_DealUnitTest/batch.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/03_DealUnitTest/delayed_receive.html` | `document/guide//05_UnitTestGuide/03_DealUnitTest/delayed_receive.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/03_DealUnitTest/delayed_send.html` | `document/guide//05_UnitTestGuide/03_DealUnitTest/delayed_send.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/03_DealUnitTest/http_send_sync.html` | `document/guide//05_UnitTestGuide/03_DealUnitTest/http_send_sync.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/03_DealUnitTest/index.html` | `document/guide//05_UnitTestGuide/03_DealUnitTest/index.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/03_DealUnitTest/real.html` | `document/guide//05_UnitTestGuide/03_DealUnitTest/real.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/03_DealUnitTest/send_sync.html` | `document/guide//05_UnitTestGuide/03_DealUnitTest/send_sync.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/05_UnitTestGuide/index.html` | `document/guide//05_UnitTestGuide/index.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/01_Abstract.html` | `document/guide//06_TestFWGuide/01_Abstract.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/02_DbAccessTest.html` | `document/guide//06_TestFWGuide/02_DbAccessTest.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/02_RequestUnitTest.html` | `document/guide//06_TestFWGuide/02_RequestUnitTest.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/03_Tips.html` | `document/guide//06_TestFWGuide/03_Tips.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/04_MasterDataRestore.html` | `document/guide//06_TestFWGuide/04_MasterDataRestore.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/RequestUnitTest_batch.html` | `document/guide//06_TestFWGuide/RequestUnitTest_batch.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/RequestUnitTest_http_send_sync.html` | `document/guide//06_TestFWGuide/RequestUnitTest_http_send_sync.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/RequestUnitTest_real.html` | `document/guide//06_TestFWGuide/RequestUnitTest_real.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/RequestUnitTest_send_sync.html` | `document/guide//06_TestFWGuide/RequestUnitTest_send_sync.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/06_TestFWGuide/index.html` | `document/guide//06_TestFWGuide/index.rst` | development-tools | testing-framework | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/01_HttpDumpTool/01_HttpDumpTool.html` | `document/guide//08_TestTools/01_HttpDumpTool/01_HttpDumpTool.rst` | development-tools | toolbox | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/01_HttpDumpTool/02_SetUpHttpDumpTool.html` | `document/guide//08_TestTools/01_HttpDumpTool/02_SetUpHttpDumpTool.rst` | development-tools | toolbox | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/01_HttpDumpTool/index.html` | `document/guide//08_TestTools/01_HttpDumpTool/index.rst` | development-tools | toolbox | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/02_MasterDataSetup/01_MasterDataSetupTool.html` | `document/guide//08_TestTools/02_MasterDataSetup/01_MasterDataSetupTool.rst` | development-tools | toolbox | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/02_MasterDataSetup/02_ConfigMasterDataSetupTool.html` | `document/guide//08_TestTools/02_MasterDataSetup/02_ConfigMasterDataSetupTool.rst` | development-tools | toolbox | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/02_MasterDataSetup/index.html` | `document/guide//08_TestTools/02_MasterDataSetup/index.rst` | development-tools | toolbox | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/03_HtmlCheckTool/index.html` | `document/guide//08_TestTools/03_HtmlCheckTool/index.rst` | development-tools | toolbox | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/04_JspStaticAnalysis/01_JspStaticAnalysis.html` | `document/guide//08_TestTools/04_JspStaticAnalysis/01_JspStaticAnalysis.rst` | development-tools | java-static-analysis | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/04_JspStaticAnalysis/02_JspStaticAnalysisInstall.html` | `document/guide//08_TestTools/04_JspStaticAnalysis/02_JspStaticAnalysisInstall.rst` | development-tools | java-static-analysis | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/04_JspStaticAnalysis/index.html` | `document/guide//08_TestTools/04_JspStaticAnalysis/index.rst` | development-tools | java-static-analysis | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/05_JavaStaticAnalysis/UnpublishedApi.html` | `document/guide//08_TestTools/05_JavaStaticAnalysis/UnpublishedApi.rst` | development-tools | java-static-analysis | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/05_JavaStaticAnalysis/index.html` | `document/guide//08_TestTools/05_JavaStaticAnalysis/index.rst` | development-tools | java-static-analysis | +| `nablarch/app_dev_guide/guide/development_guide/08_TestTools/index.html` | `document/guide//08_TestTools/index.rst` | development-tools | toolbox | +| `nablarch/app_dev_guide/guide/development_guide/20_Appendix/02_WindowScope.html` | `document/guide//20_Appendix/02_WindowScope.rst` | guide | web-application | +| `nablarch/app_dev_guide/guide/development_guide/aboutThis.html` | `document/guide//aboutThis.rst` | about | about-nablarch | +| `nablarch/app_dev_guide/guide/development_guide/index.html` | `document/guide//index.rst` | about | about-nablarch | +| `nablarch/app_dev_guide/standard/document_format/02_sample/html/html/企業情報一括登録.html` | `document/standard/05_DocumentFormat/02_sample/html/html/企業情報一括登録.html` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/html/html/企業情報一覧_初期表示.html` | `document/standard/05_DocumentFormat/02_sample/html/html/企業情報一覧_初期表示.html` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/html/html/企業情報一覧_検索後.html` | `document/standard/05_DocumentFormat/02_sample/html/html/企業情報一覧_検索後.html` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/html/html/企業情報更新.html` | `document/standard/05_DocumentFormat/02_sample/html/html/企業情報更新.html` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/html/html/企業情報更新完了.html` | `document/standard/05_DocumentFormat/02_sample/html/html/企業情報更新完了.html` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/html/html/企業情報更新確認.html` | `document/standard/05_DocumentFormat/02_sample/html/html/企業情報更新確認.html` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/html/html/企業情報詳細.html` | `document/standard/05_DocumentFormat/02_sample/html/html/企業情報詳細.html` | × | × | +| `nablarch/app_exe_env/fw_doc/doc/01_SystemConstitution/02_I18N.html` | `document/fw/01_SystemConstitution/02_I18N.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/01_SystemConstitution/04_RDBMS_Policy.html` | `document/fw/01_SystemConstitution/04_RDBMS_Policy.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/01/01_FailureLog.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/01/01_FailureLog.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/01/02_SqlLog.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/01/02_SqlLog.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/01/03_PerformanceLog.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/01/03_PerformanceLog.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/01/04_HttpAccessLog.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/01/04_HttpAccessLog.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/01/05_MessagingLog.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/01/05_MessagingLog.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/01_Log.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/01_Log.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/02/02_01_Repository_config.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/02/02_01_Repository_config.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/02/02_02_Repository_initialize.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/02/02_02_Repository_initialize.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/02/02_03_Repository_factory.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/02/02_03_Repository_factory.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/02/02_04_Repository_override.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/02/02_04_Repository_override.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/02_Repository.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/02_Repository.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/03_TransactionManager.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/03_TransactionManager.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/04/04_Connection.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/04/04_Connection.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/04/04_ObjectSave.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/04/04_ObjectSave.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/04/04_QueryCache.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/04/04_QueryCache.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/04/04_Statement.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/04/04_Statement.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/04/04_TransactionConnectionName.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/04/04_TransactionConnectionName.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/04/04_TransactionTimeout.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/04/04_TransactionTimeout.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/04_DbAccessSpec.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/04_DbAccessSpec.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/05_StaticDataCache.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/05_StaticDataCache.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/06_SystemTimeProvider.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/06_SystemTimeProvider.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/07_Message.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/07_Message.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/08/08_01_validation_architecture.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/08/08_01_validation_architecture.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/08/08_02_validation_usage.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/08/08_02_validation_usage.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/08/08_03_validation_recursive.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/08/08_03_validation_recursive.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/08/08_04_validation_form_inheritance.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/08/08_04_validation_form_inheritance.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/08/08_05_custom_validator.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/08/08_05_custom_validator.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/08/08_06_direct_call_of_validators.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/08/08_06_direct_call_of_validators.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/01_Core/08_Validation.html` | `document/fw/02_FunctionDemandSpecifications/01_Core/08_Validation.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/02_Fw/01_Web/05_FileDownload.html` | `document/fw/02_FunctionDemandSpecifications/02_Fw/01_Web/05_FileDownload.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/02_Fw/01_Web/06_FileUpload.html` | `document/fw/02_FunctionDemandSpecifications/02_Fw/01_Web/06_FileUpload.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/02_Fw/01_Web/07_UserAgent.html` | `document/fw/02_FunctionDemandSpecifications/02_Fw/01_Web/07_UserAgent.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/02_CodeManager.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/02_CodeManager.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/04_Permission.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/04_Permission.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/05_ServiceAvailability.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/05_ServiceAvailability.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/06_IdGenerator.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/06_IdGenerator.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_BasicRules.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_BasicRules.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_CustomTag.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_CustomTag.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_DisplayTag.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_DisplayTag.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_FacilitateTag.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_FacilitateTag.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_FormTag.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_FormTag.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_FormTagList.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_FormTagList.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_HowToSettingCustomTag.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_HowToSettingCustomTag.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_OtherTag.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_OtherTag.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_SubmitTag.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_SubmitTag.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07/07_TagReference.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07/07_TagReference.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/07_WebView.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/07_WebView.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/08_ExclusiveControl.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/08_ExclusiveControl.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/02_FunctionDemandSpecifications/03_Common/99_Utility.html` | `document/fw/02_FunctionDemandSpecifications/03_Common/99_Utility.rst` | component | libraries | +| `nablarch/app_exe_env/fw_doc/doc/api/link.html` | `document/fw/api/link.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/batch.html` | `document/fw/architectural_pattern/batch.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/batch_resident.html` | `document/fw/architectural_pattern/batch_resident.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/batch_resident_thread_sync.html` | `document/fw/architectural_pattern/batch_resident_thread_sync.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/batch_single_shot.html` | `document/fw/architectural_pattern/batch_single_shot.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/concept.html` | `document/fw/architectural_pattern/concept.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/messaging.html` | `document/fw/architectural_pattern/messaging.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/messaging_http.html` | `document/fw/architectural_pattern/messaging_http.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/messaging_receive.html` | `document/fw/architectural_pattern/messaging_receive.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/messaging_request_reply.html` | `document/fw/architectural_pattern/messaging_request_reply.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/architectural_pattern/web_gui.html` | `document/fw/architectural_pattern/web_gui.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/basic_policy.html` | `document/fw/basic_policy.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/basic_policy/bigdecimal.html` | `document/fw/basic_policy/bigdecimal.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/common_library/file_upload_utility.html` | `document/fw/common_library/file_upload_utility.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/enterprise_messaging_http.html` | `document/fw/core_library/enterprise_messaging_http.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/enterprise_messaging_mom.html` | `document/fw/core_library/enterprise_messaging_mom.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/enterprise_messaging_overview.html` | `document/fw/core_library/enterprise_messaging_overview.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/file_access.html` | `document/fw/core_library/file_access.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/mail.html` | `document/fw/core_library/mail.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/messaging_sender_util.html` | `document/fw/core_library/messaging_sender_util.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/messaging_sending_batch.html` | `document/fw/core_library/messaging_sending_batch.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/record_format.html` | `document/fw/core_library/record_format.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/thread_context.html` | `document/fw/core_library/thread_context.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/validation.html` | `document/fw/core_library/validation.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/validation_advanced_validators.html` | `document/fw/core_library/validation_advanced_validators.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/core_library/validation_basic_validators.html` | `document/fw/core_library/validation_basic_validators.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/determining_stereotypes.html` | `document/fw/determining_stereotypes.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/handler/AsyncMessageReceiveAction.html` | `document/fw/handler/AsyncMessageReceiveAction.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/AsyncMessageSendAction.html` | `document/fw/handler/AsyncMessageSendAction.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/BatchAction.html` | `document/fw/handler/BatchAction.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/DataReadHandler.html` | `document/fw/handler/DataReadHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/DbConnectionManagementHandler.html` | `document/fw/handler/DbConnectionManagementHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/DuplicateProcessCheckHandler.html` | `document/fw/handler/DuplicateProcessCheckHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/FileBatchAction.html` | `document/fw/handler/FileBatchAction.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/FileRecordWriterDisposeHandler.html` | `document/fw/handler/FileRecordWriterDisposeHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/ForwardingHandler.html` | `document/fw/handler/ForwardingHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/GlobalErrorHandler.html` | `document/fw/handler/GlobalErrorHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpAccessLogHandler.html` | `document/fw/handler/HttpAccessLogHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpCharacterEncodingHandler.html` | `document/fw/handler/HttpCharacterEncodingHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpErrorHandler.html` | `document/fw/handler/HttpErrorHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpMessagingErrorHandler.html` | `document/fw/handler/HttpMessagingErrorHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpMessagingRequestParsingHandler.html` | `document/fw/handler/HttpMessagingRequestParsingHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpMessagingResponseBuildingHandler.html` | `document/fw/handler/HttpMessagingResponseBuildingHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpMethodBinding.html` | `document/fw/handler/HttpMethodBinding.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpRequestJavaPackageMapping.html` | `document/fw/handler/HttpRequestJavaPackageMapping.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpResponseHandler.html` | `document/fw/handler/HttpResponseHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/HttpRewriteHandler.html` | `document/fw/handler/HttpRewriteHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/KeitaiAccessHandler.html` | `document/fw/handler/KeitaiAccessHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/LoopHandler.html` | `document/fw/handler/LoopHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/Main.html` | `document/fw/handler/Main.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/MessageReplyHandler.html` | `document/fw/handler/MessageReplyHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/MessageResendHandler.html` | `document/fw/handler/MessageResendHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/MessagingAction.html` | `document/fw/handler/MessagingAction.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/MessagingContextHandler.html` | `document/fw/handler/MessagingContextHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/MultiThreadExecutionHandler.html` | `document/fw/handler/MultiThreadExecutionHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/MultipartHandler.html` | `document/fw/handler/MultipartHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/NablarchServletContextListener.html` | `document/fw/handler/NablarchServletContextListener.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/NablarchTagHandler.html` | `document/fw/handler/NablarchTagHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/NoInputDataBatchAction.html` | `document/fw/handler/NoInputDataBatchAction.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/PermissionCheckHandler.html` | `document/fw/handler/PermissionCheckHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/PostResubmitPreventHandler.html` | `document/fw/handler/PostResubmitPreventHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/ProcessResidentHandler.html` | `document/fw/handler/ProcessResidentHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/ProcessStopHandler.html` | `document/fw/handler/ProcessStopHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/RequestHandlerEntry.html` | `document/fw/handler/RequestHandlerEntry.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/RequestPathJavaPackageMapping.html` | `document/fw/handler/RequestPathJavaPackageMapping.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/RequestThreadLoopHandler.html` | `document/fw/handler/RequestThreadLoopHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/ResourceMapping.html` | `document/fw/handler/ResourceMapping.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/RetryHandler.html` | `document/fw/handler/RetryHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/ServiceAvailabilityCheckHandler.html` | `document/fw/handler/ServiceAvailabilityCheckHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/SessionConcurrentAccessHandler.html` | `document/fw/handler/SessionConcurrentAccessHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/StatusCodeConvertHandler.html` | `document/fw/handler/StatusCodeConvertHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/ThreadContextClearHandler.html` | `document/fw/handler/ThreadContextClearHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/ThreadContextHandler.html` | `document/fw/handler/ThreadContextHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/TransactionManagementHandler.html` | `document/fw/handler/TransactionManagementHandler.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/WebFrontController.html` | `document/fw/handler/WebFrontController.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/handler/index.html` | `document/fw/handler/index.rst` | component | handlers | +| `nablarch/app_exe_env/fw_doc/doc/index.html` | `document/fw/index.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/introduction.html` | `document/fw/introduction.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/overview_of_NAF.html` | `document/fw/overview_of_NAF.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/platform.html` | `document/fw/platform.rst` | about | about-nablarch | +| `nablarch/app_exe_env/fw_doc/doc/reader/DatabaseRecordReader.html` | `document/fw/reader/DatabaseRecordReader.rst` | component | readers | +| `nablarch/app_exe_env/fw_doc/doc/reader/DatabaseTableQueueReader.html` | `document/fw/reader/DatabaseTableQueueReader.rst` | component | readers | +| `nablarch/app_exe_env/fw_doc/doc/reader/FileDataReader.html` | `document/fw/reader/FileDataReader.rst` | component | readers | +| `nablarch/app_exe_env/fw_doc/doc/reader/FwHeaderReader.html` | `document/fw/reader/FwHeaderReader.rst` | component | readers | +| `nablarch/app_exe_env/fw_doc/doc/reader/MessageReader.html` | `document/fw/reader/MessageReader.rst` | component | readers | +| `nablarch/app_exe_env/fw_doc/doc/reader/ResumeDataReader.html` | `document/fw/reader/ResumeDataReader.rst` | component | readers | +| `nablarch/app_exe_env/fw_doc/doc/reader/ValidatableFileDataReader.html` | `document/fw/reader/ValidatableFileDataReader.rst` | component | readers | +| `nablarch/app_exe_env/fw_doc/doc/reader/index.html` | `document/fw/reader/index.rst` | component | readers | +| `nablarch/_downloads/SQL自動生成ツール.xls` | `document/_downloads/SQL自動生成ツール.xls` | development-tools | toolbox | +| `nablarch/_downloads/SystemAccountEntityTest.xls` | `document/_downloads/SystemAccountEntityTest.xls` | development-tools | toolbox | +| `nablarch/_downloads/UserComponentTest.xls` | `document/_downloads/UserComponentTest.xls` | development-tools | toolbox | +| `nablarch/_downloads/コードテーブル登録用データ出力ツール.xls` | `document/_downloads/コードテーブル登録用データ出力ツール.xls` | development-tools | toolbox | +| `nablarch/_downloads/シェルスクリプト自動生成ツール.xls` | `document/_downloads/シェルスクリプト自動生成ツール.xls` | development-tools | toolbox | +| `nablarch/_downloads/シェル共通設定.xls` | `document/_downloads/シェル共通設定.xls` | development-tools | toolbox | +| `nablarch/_downloads/ジョブ実行シェルスクリプト自動生成設定.xls` | `document/_downloads/ジョブ実行シェルスクリプト自動生成設定.xls` | development-tools | toolbox | +| `nablarch/_downloads/テーブル定義書_ドメイン定義書_整合性チェックツール.xls` | `document/_downloads/テーブル定義書_ドメイン定義書_整合性チェックツール.xls` | development-tools | toolbox | +| `nablarch/_downloads/テーブル定義書およびドメイン定義書出力手順.xls` | `document/_downloads/テーブル定義書およびドメイン定義書出力手順.xls` | development-tools | toolbox | +| `nablarch/_downloads/フォーマット定義ファイル自動生成ツール.xls` | `document/_downloads/フォーマット定義ファイル自動生成ツール.xls` | development-tools | toolbox | +| `nablarch/_downloads/メッセージテーブル登録用データ作成ツール.xls` | `document/_downloads/メッセージテーブル登録用データ作成ツール.xls` | development-tools | toolbox | +| `nablarch/_downloads/ユーザ登録_UserComponent_クラス単体テストケース.xls` | `document/_downloads/ユーザ登録_UserComponent_クラス単体テストケース.xls` | development-tools | toolbox | +| `nablarch/_downloads/リクエストテーブル登録用データ作成ツール.xls` | `document/_downloads/リクエストテーブル登録用データ作成ツール.xls` | development-tools | toolbox | +| `nablarch/_downloads/排他制御主キークラス自動生成ツール.xls` | `document/_downloads/排他制御主キークラス自動生成ツール.xls` | development-tools | toolbox | +| `nablarch/_downloads/業務コンポーネント責務配置.xlsx` | `document/_downloads/業務コンポーネント責務配置.xlsx` | development-tools | toolbox | +| `nablarch/_downloads/物理型・Javaオブジェクトマッピング定義.xls` | `document/_downloads/物理型・Javaオブジェクトマッピング定義.xls` | development-tools | toolbox | +| `nablarch/app_dev_env/app_dev/Nablarch-dev-env.zip` | `nablarch/app_dev_env/app_dev/Nablarch-dev-env.zip` | setup | configuration | +| `nablarch/app_dev_env/app_dev/開発リポジトリ構築ガイド.doc` | `nablarch/app_dev_env/app_dev/開発リポジトリ構築ガイド.doc` | setup | configuration | +| `nablarch/app_dev_env/app_dev/開発環境構築ガイド.doc` | `nablarch/app_dev_env/app_dev/開発環境構築ガイド.doc` | setup | configuration | +| `nablarch/app_dev_env/app_lib/messaging_simulator_sample/doc/_downloads/利用手順.xlsx` | `nablarch/app_dev_env/app_lib/messaging_simulator_sample/doc/_downloads/利用手順.xlsx` | × | × | +| `nablarch/app_dev_env/workflow/design_guide/ワークフロー設計ガイド.doc` | `workflow/design_guide/ワークフロー設計ガイド.doc` | extension | workflow | +| `nablarch/app_dev_guide/guide/tutorial/Nablarch-tutorial-workspace.zip` | `document/guide/tutorial/Nablarch-tutorial-workspace.zip` | guide | web-application | +| `nablarch/app_dev_guide/standard/coding_rule/Objective-C/Objective-Cコーディング規約.doc` | `document/standard/03_CodingRule/Objective-C/Objective-Cコーディング規約.doc` | × | × | +| `nablarch/app_dev_guide/standard/coding_rule/java/Javaコーディング規約.doc` | `document/standard/03_CodingRule/java/Javaコーディング規約.doc` | × | × | +| `nablarch/app_dev_guide/standard/coding_rule/java/Java標準ライブラリ使用可能API.xls` | `document/standard/03_CodingRule/java/Java標準ライブラリ使用可能API.xls` | × | × | +| `nablarch/app_dev_guide/standard/coding_rule/java/StaticAnalysisConfig.zip` | `document/standard/03_CodingRule/java/StaticAnalysisConfig.zip` | × | × | +| `nablarch/app_dev_guide/standard/coding_rule/javascript/javascriptコーディング規約.doc` | `document/standard/03_CodingRule/javascript/javascriptコーディング規約.doc` | × | × | +| `nablarch/app_dev_guide/standard/coding_rule/javascript/javascript利用可能API一覧.xls` | `document/standard/03_CodingRule/javascript/javascript利用可能API一覧.xls` | × | × | +| `nablarch/app_dev_guide/standard/coding_rule/jsp/JSPコーディング規約.doc` | `document/standard/03_CodingRule/jsp/JSPコーディング規約.doc` | × | × | +| `nablarch/app_dev_guide/standard/coding_rule/shell/シェルスクリプト開発標準.xls` | `document/standard/03_CodingRule/shell/シェルスクリプト開発標準.xls` | × | × | +| `nablarch/app_dev_guide/standard/coding_rule/sql/SQLコーディング規約.doc` | `document/standard/03_CodingRule/sql/SQLコーディング規約.doc` | × | × | +| `nablarch/app_dev_guide/standard/design_standard/DB設計標準.doc` | `document/standard/02_DesignStandard/DB設計標準.doc` | × | × | +| `nablarch/app_dev_guide/standard/design_standard/UI標準.xls` | `document/standard/02_DesignStandard/UI標準.xls` | × | × | +| `nablarch/app_dev_guide/standard/design_standard/UI部品カタログ.xls` | `document/standard/02_DesignStandard/UI部品カタログ.xls` | × | × | +| `nablarch/app_dev_guide/standard/design_standard/カラーユニバーサルデザイン対応ガイド.doc` | `document/standard/02_DesignStandard/カラーユニバーサルデザイン対応ガイド.doc` | × | × | +| `nablarch/app_dev_guide/standard/design_standard/共通コンポーネント設計標準.doc` | `document/standard/02_DesignStandard/共通コンポーネント設計標準.doc` | × | × | +| `nablarch/app_dev_guide/standard/dev_process_standard/Nablarchを使用したシステム開発における標準WBS.xls` | `document/standard/07_WBS/Nablarchを使用したシステム開発における標準WBS.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/Excel標準書式.xls` | `document/standard/05_DocumentFormat/01_format/Excel標準書式.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/Word標準書式.doc` | `document/standard/05_DocumentFormat/01_format/Word標準書式.doc` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/コード設計書.xls` | `document/standard/05_DocumentFormat/01_format/コード設計書.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/サブシステムインターフェース一覧_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/サブシステムインターフェース一覧_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/サブシステムインターフェース設計書_[ファイルID/電文ID]_[ファイル名/電文名].xls` | `document/standard/05_DocumentFormat/01_format/サブシステムインターフェース設計書_[ファイルID/電文ID]_[ファイル名/電文名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/システム処理フロー_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/システム処理フロー_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/システム機能一覧_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/システム機能一覧_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/システム機能設計書(バッチ)_[取引ID]_[取引名].xls` | `document/standard/05_DocumentFormat/01_format/システム機能設計書(バッチ)_[取引ID]_[取引名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/システム機能設計書(メッセージ)_[取引ID]_[取引名].xls` | `document/standard/05_DocumentFormat/01_format/システム機能設計書(メッセージ)_[取引ID]_[取引名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/システム機能設計書(画面)_[画面設計書ID]_[取引名].xls` | `document/standard/05_DocumentFormat/01_format/システム機能設計書(画面)_[画面設計書ID]_[取引名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/テーブル一覧.xls` | `document/standard/05_DocumentFormat/01_format/テーブル一覧.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/テーブル定義書_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/テーブル定義書_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/ドメイン定義書.xls` | `document/standard/05_DocumentFormat/01_format/ドメイン定義書.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/ネット・ジョブフロー_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/ネット・ジョブフロー_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/メッセージ設計書_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/メッセージ設計書_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/メール設計書_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/メール設計書_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/リクエスト一覧_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/リクエスト一覧_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/共通コンポーネント一覧_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/共通コンポーネント一覧_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/共通コンポーネント設計書_[共通コンポーネントID]_[共通コンポーネント名].xls` | `document/standard/05_DocumentFormat/01_format/共通コンポーネント設計書_[共通コンポーネントID]_[共通コンポーネント名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/単体テスト仕様書_リクエスト・取引単体(バッチ)_[取引ID]_[取引名].xls` | `document/standard/05_DocumentFormat/01_format/単体テスト仕様書_リクエスト・取引単体(バッチ)_[取引ID]_[取引名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/単体テスト仕様書_リクエスト・取引単体(メッセージ)_[取引ID]_[取引名].xls` | `document/standard/05_DocumentFormat/01_format/単体テスト仕様書_リクエスト・取引単体(メッセージ)_[取引ID]_[取引名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/単体テスト仕様書_リクエスト・取引単体(画面)_[取引ID]_[取引名].xls` | `document/standard/05_DocumentFormat/01_format/単体テスト仕様書_リクエスト・取引単体(画面)_[取引ID]_[取引名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/単体テスト仕様書_共通コンポーネント_[共通コンポーネントID]_[共通コンポーネント名].xls` | `document/standard/05_DocumentFormat/01_format/単体テスト仕様書_共通コンポーネント_[共通コンポーネントID]_[共通コンポーネント名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/外部インターフェース一覧_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/外部インターフェース一覧_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/外部インターフェース設計書_[ファイルID/電文ID]_[ファイル名/電文名].xls` | `document/standard/05_DocumentFormat/01_format/外部インターフェース設計書_[ファイルID/電文ID]_[ファイル名/電文名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/排他制御単位定義書.xls` | `document/standard/05_DocumentFormat/01_format/排他制御単位定義書.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/採番一覧_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/採番一覧_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/画面一覧_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/画面一覧_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/01_format/画面遷移図_[サブシステムID]_[サブシステム名].xls` | `document/standard/05_DocumentFormat/01_format/画面遷移図_[サブシステムID]_[サブシステム名].xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/コード設計書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/コード設計書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/サブシステムインターフェース一覧_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/サブシステムインターフェース一覧_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/サブシステムインターフェース設計書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/サブシステムインターフェース設計書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/システム処理フロー_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/システム処理フロー_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/システム機能一覧_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/システム機能一覧_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/システム機能設計書(バッチ)_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/システム機能設計書(バッチ)_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/システム機能設計書(メッセージ)_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/システム機能設計書(メッセージ)_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/システム機能設計書(画面)_更新機能_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/システム機能設計書(画面)_更新機能_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/システム機能設計書(画面)_照会機能_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/システム機能設計書(画面)_照会機能_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/テーブル一覧_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/テーブル一覧_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/テーブル定義書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/テーブル定義書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/ドメイン定義書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/ドメイン定義書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/ネット・ジョブフロー_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/ネット・ジョブフロー_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/メッセージ設計書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/メッセージ設計書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/メール設計書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/メール設計書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/リクエスト一覧_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/リクエスト一覧_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/共通コンポーネント一覧_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/共通コンポーネント一覧_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/共通コンポーネント設計書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/共通コンポーネント設計書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/単体テスト仕様書_リクエスト・取引単体(バッチ)_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/単体テスト仕様書_リクエスト・取引単体(バッチ)_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/単体テスト仕様書_リクエスト・取引単体(メッセージ)_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/単体テスト仕様書_リクエスト・取引単体(メッセージ)_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/単体テスト仕様書_リクエスト・取引単体(画面)_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/単体テスト仕様書_リクエスト・取引単体(画面)_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/単体テスト仕様書_共通コンポーネント_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/単体テスト仕様書_共通コンポーネント_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/外部インターフェース一覧_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/外部インターフェース一覧_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/外部インターフェース設計書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/外部インターフェース設計書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/排他制御単位定義書_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/排他制御単位定義書_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/採番一覧_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/採番一覧_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/画面一覧_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/画面一覧_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/02_sample/画面遷移図_サンプル.xls` | `document/standard/05_DocumentFormat/02_sample/画面遷移図_サンプル.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_format/Nablarch設計ドキュメント解説書.xls` | `document/standard/05_DocumentFormat/Nablarch設計ドキュメント解説書.xls` | × | × | +| `nablarch/app_dev_guide/standard/document_standard_style/ドキュメント規約.doc` | `document/standard/04_DocumentStandardStyle/ドキュメント規約.doc` | × | × | +| `nablarch/app_dev_guide/standard/unit_test/単体テストエビデンスサンプル.zip` | `document/standard/06_UnitTest/単体テストエビデンスサンプル.zip` | × | × | +| `nablarch/app_dev_guide/standard/unit_test/単体テスト標準.xls` | `document/standard/06_UnitTest/単体テスト標準.xls` | × | × | +| `nablarch/release_note/nablarch-releasenote.xlsx` | `nablarch/app_exe_env/release_note/nablarch-releasenote.xlsx` | × | × | +| `nablarch/release_note/既知不具合.xls` | `nablarch/app_exe_env/release_note/既知不具合.xls` | × | × | diff --git a/.pr/00190/notes.md b/.pr/00190/notes.md new file mode 100644 index 00000000..32445b8e --- /dev/null +++ b/.pr/00190/notes.md @@ -0,0 +1,53 @@ +# Notes - PR #190 + +## 2026-03-13 + +### 現在の作業状況(再開ポイント) + +**未コミットの変更ファイル** (`tools/knowledge-creator/` 配下): + +| ファイル | 状態 | 内容 | +|---------|------|------| +| `mappings/v1.4.json` | modified | `document/` prefix を全パターンに追加、sample/portal パターン追加(ID dedup 修正)、レビュー指摘を反映 | +| `mappings/v1.3.json` | **new (未追跡)** | single-repo パターン(`1.3_maintain/` をストリップ後のパス) | +| `mappings/v1.2.json` | **new (未追跡)** | single-repo パターン(`1.2_maintain/` をストリップ後のパス) | +| `scripts/step2_classify.py` | modified | v1.4用条件分岐: `classify_rst`と`generate_id`でrepoマーカーをrel_pathに残す | +| `tests/e2e/generate_expected.py` | modified | 同上の修正(E2Eテスト期待値生成用) | + +### 次のステップ + +1. **E2Eテスト確認**: + ```bash + cd tools/knowledge-creator + python -m pytest tests/e2e/test_e2e.py -k "1.4" -v + ``` +2. 通ったら **全バージョン** も確認: + ```bash + python -m pytest tests/e2e/test_e2e.py -v + ``` +3. テスト通過後、全5ファイルをコミット: + ```bash + git add tools/knowledge-creator/mappings/v1.4.json \ + tools/knowledge-creator/mappings/v1.3.json \ + tools/knowledge-creator/mappings/v1.2.json \ + tools/knowledge-creator/scripts/step2_classify.py \ + tools/knowledge-creator/tests/e2e/generate_expected.py + git commit -m "feat: add v1.4/v1.3/v1.2 mapping files and fix multi-repo path handling" + ``` +4. Push して PR #190 のレビューコメントに返信 + +### 重要な設計判断(絶対に戻さないこと) + +**v1.4 multi-repo パス処理**: +- `step2_classify.py`: v1.4 のみ `rel_path = marker + path[idx + len(marker):]`(`document/`, `workflow/` 等のprefixを保持) +- v5/v6 の後方互換を保つため `if self.ctx.version == "1.4":` で条件分岐 +- `v1.4.json` のパターンはrepoプレフィックス付き(例: `document/FAQ/batch/`) +- `v1.2.json` / `v1.3.json` のパターンはプレフィックスなし(single-repo、マーカーストリップ後のパス) + +### テストが失敗していた経緯 + +- 最初: v1.4.json のパターンが `FAQ/batch/`(prefixなし)→ 117ファイル未マッピング +- 修正1: step2_classify.py でマーカーを保持 + v1.4.json に `document/` prefix 追加 +- 修正2: `sample/portal/src/source/faq/*` のIDデデュップ失敗 → 個別パターン追加 +- 修正3: session-scoped fixture が v1.3.json を要求 → v1.3.json / v1.2.json 新規作成 +- 現状: v1.3.json/v1.2.json 作成済み、テスト実行中(セッション終了のため結果未確認) diff --git a/README.md b/README.md index ec64398a..552364ba 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,25 @@ cp .env.example .env # .env を編集して認証情報を設定する ``` +### 3. Nablarch 1.x ドキュメントのセットアップ(v1.4/1.3/1.2 の知識ファイルを生成する場合) + +Nablarch 1.x のドキュメントは GitHub で公開されていないため、ローカルにあるドキュメントディレクトリへのシンボリックリンクを手動で設定する必要があります。 + +リポジトリルートで以下を実行します(`/path/to/` は実際のローカルパスに置き換えてください): + +```bash +mkdir -p .lw/nab-official/v1.4 .lw/nab-official/v1.3 .lw/nab-official/v1.2 +ln -s /path/to/1.4_maintain .lw/nab-official/v1.4/1.4_maintain +ln -s /path/to/1.3_maintain .lw/nab-official/v1.3/1.3_maintain +ln -s /path/to/1.2_maintain .lw/nab-official/v1.2/1.2_maintain +``` + +設定後、knowledge-creator で知識ファイルを生成できます: + +```bash +./tools/knowledge-creator/kc.sh gen 1.4 +``` + ## 使い方 ```bash diff --git a/setup.sh b/setup.sh index 4f87109f..30b8a504 100755 --- a/setup.sh +++ b/setup.sh @@ -98,7 +98,7 @@ sudo apt-get update # Check if tools are already installed TOOLS_MISSING=0 -for tool in libreoffice pdftoppm pandoc jq python3 gh; do +for tool in libreoffice pdftoppm pandoc jq python3 svn gh; do if ! command -v "$tool" &> /dev/null; then TOOLS_MISSING=1 break @@ -108,8 +108,8 @@ done if [ $TOOLS_MISSING -eq 0 ]; then print_status ok "System tools already installed" else - print_status info "Installing LibreOffice, Poppler, Pandoc, jq, Python3..." - if sudo apt-get install -y libreoffice poppler-utils pandoc jq python3 python3-venv; then + print_status info "Installing LibreOffice, Poppler, Pandoc, jq, Python3, Subversion..." + if sudo apt-get install -y libreoffice poppler-utils pandoc jq python3 python3-venv subversion; then print_status ok "System tools installed" else print_status error "Failed to install system tools" @@ -363,6 +363,41 @@ clone_repos_from_meta() { clone_repos_from_meta "6" "$NAB_OFFICIAL_V6_DIR" clone_repos_from_meta "5" "$NAB_OFFICIAL_V5_DIR" +# Check Nablarch 1.x symlinks (v1.4/v1.3/v1.2) +print_header "10. Checking Nablarch 1.x Documentation (v1.4/1.3/1.2)" + +V1X_VERSIONS=("1.4:1.4_maintain" "1.3:1.3_maintain" "1.2:1.2_maintain") +V1X_MISSING=() + +for entry in "${V1X_VERSIONS[@]}"; do + ver="${entry%%:*}" + dir_name="${entry##*:}" + link_path=".lw/nab-official/v${ver}/${dir_name}" + if [ -e "$link_path" ]; then + print_status ok "v${ver}: ${link_path} exists" + else + V1X_MISSING+=("$ver") + print_status warning "v${ver}: ${link_path} not found (skip)" + fi +done + +if [ ${#V1X_MISSING[@]} -gt 0 ]; then + echo "" + echo " Nablarch 1.x documents are not hosted on GitHub." + echo " To generate knowledge files for v1.4/1.3/1.2, create symlinks manually." + echo " (Claude Code cannot run these commands due to security restrictions on paths outside the repository.)" + echo "" + echo " Run the following yourself from the repository root (replace /path/to/ with actual local paths):" + echo "" + echo " ln -s /path/to/1.4_maintain .lw/nab-official/v1.4/1.4_maintain" + echo " ln -s /path/to/1.3_maintain .lw/nab-official/v1.3/1.3_maintain" + echo " ln -s /path/to/1.2_maintain .lw/nab-official/v1.2/1.2_maintain" + echo "" + echo " Then generate knowledge files:" + echo " ./tools/knowledge-creator/kc.sh gen 1.4" + echo "" +fi + # Final summary print_header "Setup Completed Successfully!" diff --git a/tools/knowledge-creator/.cache/v1.2/catalog.json b/tools/knowledge-creator/.cache/v1.2/catalog.json new file mode 100644 index 00000000..c53d07ab --- /dev/null +++ b/tools/knowledge-creator/.cache/v1.2/catalog.json @@ -0,0 +1,13 @@ +{ + "version": "1.2", + "base_doc_url": "", + "generated_at": "", + "sources": [ + { + "repo": "local", + "branch": "local", + "commit": "" + } + ], + "files": [] +} diff --git a/tools/knowledge-creator/.cache/v1.3/catalog.json b/tools/knowledge-creator/.cache/v1.3/catalog.json new file mode 100644 index 00000000..f6e85dcc --- /dev/null +++ b/tools/knowledge-creator/.cache/v1.3/catalog.json @@ -0,0 +1,13 @@ +{ + "version": "1.3", + "base_doc_url": "", + "generated_at": "", + "sources": [ + { + "repo": "local", + "branch": "local", + "commit": "" + } + ], + "files": [] +} diff --git a/tools/knowledge-creator/.cache/v1.4/catalog.json b/tools/knowledge-creator/.cache/v1.4/catalog.json new file mode 100644 index 00000000..c881befc --- /dev/null +++ b/tools/knowledge-creator/.cache/v1.4/catalog.json @@ -0,0 +1,13 @@ +{ + "version": "1.4", + "base_doc_url": "", + "generated_at": "", + "sources": [ + { + "repo": "local", + "branch": "local", + "commit": "" + } + ], + "files": [] +} diff --git a/tools/knowledge-creator/mappings/v1.2.json b/tools/knowledge-creator/mappings/v1.2.json new file mode 100644 index 00000000..0597c4c6 --- /dev/null +++ b/tools/knowledge-creator/mappings/v1.2.json @@ -0,0 +1,53 @@ +{ + "rst": [ + {"pattern": "FAQ/batch/", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "FAQ/test/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "FAQ/validation/", "type": "component", "category": "libraries"}, + {"pattern": "FAQ/web/", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "FAQ/", "type": "about", "category": "about-nablarch"}, + {"pattern": "TOP/", "type": "about", "category": "about-nablarch"}, + {"pattern": "fw/handler/", "type": "component", "category": "handlers"}, + {"pattern": "fw/reader/", "type": "component", "category": "readers"}, + {"pattern": "fw/core_library/", "type": "component", "category": "libraries"}, + {"pattern": "fw/common_library/", "type": "component", "category": "libraries"}, + {"pattern": "fw/02_FunctionDemandSpecifications/", "type": "component", "category": "libraries"}, + {"pattern": "fw/architectural_pattern/batch", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "fw/architectural_pattern/messaging_http", "type": "processing-pattern", "category": "http-messaging"}, + {"pattern": "fw/architectural_pattern/messaging", "type": "processing-pattern", "category": "mom-messaging"}, + {"pattern": "fw/architectural_pattern/web_gui", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "fw/", "type": "about", "category": "about-nablarch"}, + {"pattern": "guide/05_UnitTestGuide/02_RequestUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/05_UnitTestGuide/03_DealUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/05_UnitTestGuide/01_ClassUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/05_UnitTestGuide/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/06_TestFWGuide/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/08_TestTools/04_JspStaticAnalysis/", "type": "development-tools", "category": "java-static-analysis"}, + {"pattern": "guide/08_TestTools/05_JavaStaticAnalysis/", "type": "development-tools", "category": "java-static-analysis"}, + {"pattern": "guide/08_TestTools/", "type": "development-tools", "category": "toolbox"}, + {"pattern": "guide/02_UnitTestOutline/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/03_DevelopmentStep/", "type": "guide", "category": "web-application"}, + {"pattern": "guide/04_Explanation_batch/", "type": "guide", "category": "nablarch-batch"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_delayed_receive/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_delayed_send/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_http_real/", "type": "guide", "category": "http-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_http_send_sync/", "type": "guide", "category": "http-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_real/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_send_sync/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_messaging/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_other/04_Explanation_mail/", "type": "guide", "category": "libraries"}, + {"pattern": "guide/04_Explanation_other/", "type": "guide", "category": "libraries"}, + {"pattern": "guide/04_Explanation/", "type": "guide", "category": "web-application"}, + {"pattern": "guide/20_Appendix/", "type": "guide", "category": "web-application"}, + {"pattern": "guide/", "type": "about", "category": "about-nablarch"}, + {"pattern": "sample/portal/src/source/faq/batch/", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "sample/portal/src/source/faq/test/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "sample/portal/src/source/faq/validation/", "type": "component", "category": "libraries"}, + {"pattern": "sample/portal/src/source/faq/web/", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "sample/portal/src/source/", "type": "about", "category": "about-nablarch"}, + {"pattern": "sample/portal/doc/", "type": "about", "category": "about-nablarch"}, + {"pattern": "tool/", "type": "development-tools", "category": "toolbox"} + ], + "md": {}, + "xlsx": {}, + "xlsx_patterns": [] +} diff --git a/tools/knowledge-creator/mappings/v1.3.json b/tools/knowledge-creator/mappings/v1.3.json new file mode 100644 index 00000000..0597c4c6 --- /dev/null +++ b/tools/knowledge-creator/mappings/v1.3.json @@ -0,0 +1,53 @@ +{ + "rst": [ + {"pattern": "FAQ/batch/", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "FAQ/test/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "FAQ/validation/", "type": "component", "category": "libraries"}, + {"pattern": "FAQ/web/", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "FAQ/", "type": "about", "category": "about-nablarch"}, + {"pattern": "TOP/", "type": "about", "category": "about-nablarch"}, + {"pattern": "fw/handler/", "type": "component", "category": "handlers"}, + {"pattern": "fw/reader/", "type": "component", "category": "readers"}, + {"pattern": "fw/core_library/", "type": "component", "category": "libraries"}, + {"pattern": "fw/common_library/", "type": "component", "category": "libraries"}, + {"pattern": "fw/02_FunctionDemandSpecifications/", "type": "component", "category": "libraries"}, + {"pattern": "fw/architectural_pattern/batch", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "fw/architectural_pattern/messaging_http", "type": "processing-pattern", "category": "http-messaging"}, + {"pattern": "fw/architectural_pattern/messaging", "type": "processing-pattern", "category": "mom-messaging"}, + {"pattern": "fw/architectural_pattern/web_gui", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "fw/", "type": "about", "category": "about-nablarch"}, + {"pattern": "guide/05_UnitTestGuide/02_RequestUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/05_UnitTestGuide/03_DealUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/05_UnitTestGuide/01_ClassUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/05_UnitTestGuide/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/06_TestFWGuide/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/08_TestTools/04_JspStaticAnalysis/", "type": "development-tools", "category": "java-static-analysis"}, + {"pattern": "guide/08_TestTools/05_JavaStaticAnalysis/", "type": "development-tools", "category": "java-static-analysis"}, + {"pattern": "guide/08_TestTools/", "type": "development-tools", "category": "toolbox"}, + {"pattern": "guide/02_UnitTestOutline/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "guide/03_DevelopmentStep/", "type": "guide", "category": "web-application"}, + {"pattern": "guide/04_Explanation_batch/", "type": "guide", "category": "nablarch-batch"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_delayed_receive/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_delayed_send/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_http_real/", "type": "guide", "category": "http-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_http_send_sync/", "type": "guide", "category": "http-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_real/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_messaging/04_Explanation_send_sync/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_messaging/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "guide/04_Explanation_other/04_Explanation_mail/", "type": "guide", "category": "libraries"}, + {"pattern": "guide/04_Explanation_other/", "type": "guide", "category": "libraries"}, + {"pattern": "guide/04_Explanation/", "type": "guide", "category": "web-application"}, + {"pattern": "guide/20_Appendix/", "type": "guide", "category": "web-application"}, + {"pattern": "guide/", "type": "about", "category": "about-nablarch"}, + {"pattern": "sample/portal/src/source/faq/batch/", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "sample/portal/src/source/faq/test/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "sample/portal/src/source/faq/validation/", "type": "component", "category": "libraries"}, + {"pattern": "sample/portal/src/source/faq/web/", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "sample/portal/src/source/", "type": "about", "category": "about-nablarch"}, + {"pattern": "sample/portal/doc/", "type": "about", "category": "about-nablarch"}, + {"pattern": "tool/", "type": "development-tools", "category": "toolbox"} + ], + "md": {}, + "xlsx": {}, + "xlsx_patterns": [] +} diff --git a/tools/knowledge-creator/mappings/v1.4.json b/tools/knowledge-creator/mappings/v1.4.json new file mode 100644 index 00000000..c3355a0e --- /dev/null +++ b/tools/knowledge-creator/mappings/v1.4.json @@ -0,0 +1,71 @@ +{ + "rst": [ + {"pattern": "document/FAQ/batch/", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "document/FAQ/test/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "document/FAQ/validation/", "type": "component", "category": "libraries"}, + {"pattern": "document/FAQ/web/", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "document/FAQ/", "type": "about", "category": "about-nablarch"}, + {"pattern": "document/TOP/", "type": "about", "category": "about-nablarch"}, + {"pattern": "document/fw/handler/", "type": "component", "category": "handlers"}, + {"pattern": "document/fw/reader/", "type": "component", "category": "readers"}, + {"pattern": "document/fw/core_library/", "type": "component", "category": "libraries"}, + {"pattern": "document/fw/common_library/", "type": "component", "category": "libraries"}, + {"pattern": "document/fw/02_FunctionDemandSpecifications/", "type": "component", "category": "libraries"}, + {"pattern": "document/fw/architectural_pattern/batch", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "document/fw/architectural_pattern/messaging_http", "type": "processing-pattern", "category": "http-messaging"}, + {"pattern": "document/fw/architectural_pattern/messaging", "type": "processing-pattern", "category": "mom-messaging"}, + {"pattern": "document/fw/architectural_pattern/web_gui", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "document/fw/", "type": "about", "category": "about-nablarch"}, + {"pattern": "document/guide/05_UnitTestGuide/02_RequestUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "document/guide/05_UnitTestGuide/03_DealUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "document/guide/05_UnitTestGuide/01_ClassUnitTest/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "document/guide/05_UnitTestGuide/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "document/guide/06_TestFWGuide/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "document/guide/08_TestTools/04_JspStaticAnalysis/", "type": "development-tools", "category": "java-static-analysis"}, + {"pattern": "document/guide/08_TestTools/05_JavaStaticAnalysis/", "type": "development-tools", "category": "java-static-analysis"}, + {"pattern": "document/guide/08_TestTools/", "type": "development-tools", "category": "toolbox"}, + {"pattern": "document/guide/02_UnitTestOutline/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "document/guide/03_DevelopmentStep/", "type": "guide", "category": "web-application"}, + {"pattern": "document/guide/04_Explanation_batch/", "type": "guide", "category": "nablarch-batch"}, + {"pattern": "document/guide/04_Explanation_messaging/04_Explanation_delayed_receive/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "document/guide/04_Explanation_messaging/04_Explanation_delayed_send/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "document/guide/04_Explanation_messaging/04_Explanation_http_real/", "type": "guide", "category": "http-messaging"}, + {"pattern": "document/guide/04_Explanation_messaging/04_Explanation_http_send_sync/", "type": "guide", "category": "http-messaging"}, + {"pattern": "document/guide/04_Explanation_messaging/04_Explanation_real/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "document/guide/04_Explanation_messaging/04_Explanation_send_sync/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "document/guide/04_Explanation_messaging/", "type": "guide", "category": "mom-messaging"}, + {"pattern": "document/guide/04_Explanation_other/04_Explanation_mail/", "type": "guide", "category": "libraries"}, + {"pattern": "document/guide/04_Explanation_other/", "type": "guide", "category": "libraries"}, + {"pattern": "document/guide/04_Explanation/", "type": "guide", "category": "web-application"}, + {"pattern": "document/guide/20_Appendix/", "type": "guide", "category": "web-application"}, + {"pattern": "document/guide/", "type": "about", "category": "about-nablarch"}, + {"pattern": "document/mobile/", "type": "guide", "category": "biz-samples"}, + {"pattern": "document/sample/portal/src/source/faq/batch/", "type": "processing-pattern", "category": "nablarch-batch"}, + {"pattern": "document/sample/portal/src/source/faq/test/", "type": "development-tools", "category": "testing-framework"}, + {"pattern": "document/sample/portal/src/source/faq/validation/", "type": "component", "category": "libraries"}, + {"pattern": "document/sample/portal/src/source/faq/web/", "type": "processing-pattern", "category": "web-application"}, + {"pattern": "document/sample/portal/src/source/", "type": "about", "category": "about-nablarch"}, + {"pattern": "document/sample/portal/doc/", "type": "about", "category": "about-nablarch"}, + {"pattern": "document/tool/", "type": "development-tools", "category": "toolbox"}, + {"pattern": "document/", "type": "about", "category": "about-nablarch"}, + {"pattern": "workflow/doc/09/", "type": "extension", "category": "workflow"}, + {"pattern": "workflow/sample_application/doc/", "type": "extension", "category": "workflow"}, + {"pattern": "workflow/tool/doc/", "type": "extension", "category": "workflow"}, + {"pattern": "workflow/doc/", "type": "extension", "category": "workflow"}, + {"pattern": "biz_sample/doc/01/", "type": "guide", "category": "biz-samples"}, + {"pattern": "biz_sample/doc/", "type": "guide", "category": "biz-samples"}, + {"pattern": "ui_dev/doc/reference_jsp_widgets/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/doc/reference_ui_plugin/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/doc/reference_ui_standard/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/doc/internals/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/doc/structure/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/doc/development_environment/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/doc/introduction/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/doc/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/guide/widget_usage/", "type": "component", "category": "ui-framework"}, + {"pattern": "ui_dev/guide/", "type": "component", "category": "ui-framework"} + ], + "md": {}, + "xlsx": {}, + "xlsx_patterns": [] +} diff --git a/tools/knowledge-creator/scripts/run.py b/tools/knowledge-creator/scripts/run.py index c7734d3c..14178e92 100755 --- a/tools/knowledge-creator/scripts/run.py +++ b/tools/knowledge-creator/scripts/run.py @@ -115,7 +115,7 @@ def main(): parser = argparse.ArgumentParser( description="Knowledge Creator - Convert Nablarch documentation to AI-ready JSON" ) - parser.add_argument("--version", required=True, choices=["6", "5", "all"]) + parser.add_argument("--version", required=True, choices=["6", "5", "1.4", "1.3", "1.2", "all"]) parser.add_argument("--phase", type=str, default=None, help="Phases to run (e.g. 'B', 'CD', 'BCDEF'). Default: all") parser.add_argument("--concurrency", type=int, default=4) diff --git a/tools/knowledge-creator/scripts/step1_list_sources.py b/tools/knowledge-creator/scripts/step1_list_sources.py index 34330fa0..f5c73efd 100644 --- a/tools/knowledge-creator/scripts/step1_list_sources.py +++ b/tools/knowledge-creator/scripts/step1_list_sources.py @@ -9,6 +9,15 @@ from logger import get_logger +def _rst_doc_roots(version: str) -> list: + """RST base directory names under .lw/nab-official/v{version}/.""" + if version == "1.4": + return ["document", "workflow", "biz_sample", "ui_dev"] + if '.' in version: # e.g. 1.3, 1.2 + return [f"{version}_maintain"] + return ["nablarch-document/ja"] + + class Step1ListSources: def __init__(self, ctx, dry_run=False): self.ctx = ctx @@ -19,14 +28,15 @@ def run(self): sources = [] # 1. Official documentation (RST) - rst_base = f"{self.ctx.repo}/.lw/nab-official/v{self.ctx.version}/nablarch-document/ja/" - if os.path.exists(rst_base): - for root, dirs, files in os.walk(rst_base): - dirs[:] = [d for d in dirs if not d.startswith("_")] - for f in files: - if f.endswith(".rst"): - rel_path = os.path.relpath(os.path.join(root, f), self.ctx.repo) - sources.append({"path": rel_path, "format": "rst", "filename": f}) + for doc_root in _rst_doc_roots(self.ctx.version): + rst_base = f"{self.ctx.repo}/.lw/nab-official/v{self.ctx.version}/{doc_root}/" + if os.path.exists(rst_base): + for root, dirs, files in os.walk(rst_base): + dirs[:] = [d for d in dirs if not d.startswith("_")] + for f in files: + if f.endswith(".rst"): + rel_path = os.path.relpath(os.path.join(root, f), self.ctx.repo) + sources.append({"path": rel_path, "format": "rst", "filename": f}) # 2. Pattern documents (MD) pattern_dir = ( diff --git a/tools/knowledge-creator/scripts/step2_classify.py b/tools/knowledge-creator/scripts/step2_classify.py index 2963d3de..4532a4ac 100644 --- a/tools/knowledge-creator/scripts/step2_classify.py +++ b/tools/knowledge-creator/scripts/step2_classify.py @@ -12,6 +12,15 @@ from logger import get_logger +def _rst_doc_roots(version: str) -> list: + """RST path segments that separate the repo prefix from the doc-relative path.""" + if version == "1.4": + return ["document/", "workflow/", "biz_sample/", "ui_dev/"] + if '.' in version: # e.g. 1.3, 1.2 + return [f"{version}_maintain/"] + return ["nablarch-document/ja/"] + + def _load_mappings(repo: str, version: str) -> dict: """Load RST/MD/XLSX mappings from version-specific JSON file. @@ -126,10 +135,16 @@ def generate_id(self, filename: str, format: str, category: str = None, # handlers/index.rst matched by "handlers/" -> remainder "index.rst" -> pattern basename "handlers" # top-level index.rst matched by "" -> "top" if base_name == "index" and source_path is not None and matched_pattern is not None: - marker = "nablarch-document/ja/" - marker_idx = source_path.find(marker) - if marker_idx >= 0: - rst_rel = source_path[marker_idx + len(marker):] + rst_rel = None + for marker in _rst_doc_roots(self.ctx.version): + marker_idx = source_path.find(marker) + if marker_idx >= 0: + if self.ctx.version == "1.4": + rst_rel = marker + source_path[marker_idx + len(marker):] + else: + rst_rel = source_path[marker_idx + len(marker):] + break + if rst_rel is not None: pattern_clean = matched_pattern.rstrip("/") if not pattern_clean: # Top-level index.rst (matched by "") @@ -156,14 +171,21 @@ def generate_id(self, filename: str, format: str, category: str = None, def classify_rst(self, path: str) -> tuple: """Classify RST file based on path pattern""" - # Extract path after nablarch-document/ja/ - marker = "nablarch-document/ja/" - idx = path.find(marker) - if idx < 0: + # Extract path after nablarch-document/ja/ (or version_maintain/ for v1.x) + rel_path = None + for marker in _rst_doc_roots(self.ctx.version): + idx = path.find(marker) + if idx >= 0: + # v1.4 has multiple repos (document/, workflow/, biz_sample/, ui_dev/). + # Keep the marker in rel_path so patterns can distinguish repos. + if self.ctx.version == "1.4": + rel_path = marker + path[idx + len(marker):] + else: + rel_path = path[idx + len(marker):] + break + if rel_path is None: return None, None, None - rel_path = path[idx + len(marker):] - # Top-level index.rst: no RST_MAPPING pattern can match "index.rst" alone # because "" would match everything. Handle explicitly. if rel_path == "index.rst": diff --git a/tools/knowledge-creator/tests/e2e/generate_expected.py b/tools/knowledge-creator/tests/e2e/generate_expected.py index 4162593a..37446b84 100644 --- a/tools/knowledge-creator/tests/e2e/generate_expected.py +++ b/tools/knowledge-creator/tests/e2e/generate_expected.py @@ -24,6 +24,15 @@ LINE_GROUP_THRESHOLD = 400 +def _rst_doc_roots(version: str) -> list: + """RST path segments that separate the repo prefix from the doc-relative path.""" + if version == "1.4": + return ["document/", "workflow/", "biz_sample/", "ui_dev/"] + if '.' in version: # e.g. 1.3, 1.2 + return [f"{version}_maintain/"] + return ["nablarch-document/ja/"] + + def load_mappings(repo: str, version: str) -> dict: """Load RST/MD/XLSX mappings from version-specific JSON file. @@ -62,14 +71,15 @@ def list_sources(repo: str, version: str) -> list: sources = [] # RST - rst_base = os.path.join(repo, f".lw/nab-official/v{version}/nablarch-document/ja/") - if os.path.exists(rst_base): - for root, dirs, files in os.walk(rst_base): - dirs[:] = [d for d in dirs if not d.startswith("_")] - for f in sorted(files): - if f.endswith(".rst"): - rel = os.path.relpath(os.path.join(root, f), repo) - sources.append({"path": rel, "format": "rst", "filename": f}) + for doc_root in _rst_doc_roots(version): + rst_base = os.path.join(repo, f".lw/nab-official/v{version}/{doc_root.rstrip('/')}/") + if os.path.exists(rst_base): + for root, dirs, files in os.walk(rst_base): + dirs[:] = [d for d in dirs if not d.startswith("_")] + for f in sorted(files): + if f.endswith(".rst"): + rel = os.path.relpath(os.path.join(root, f), repo) + sources.append({"path": rel, "format": "rst", "filename": f}) # MD pattern_dir = os.path.join( @@ -103,12 +113,19 @@ def list_sources(repo: str, version: str) -> list: # Step 2: Classify # ============================================================ -def classify_rst(path: str, rst_mapping: list): - marker = "nablarch-document/ja/" - idx = path.find(marker) - if idx < 0: +def classify_rst(path: str, rst_mapping: list, version: str = "6"): + rel_path = None + for marker in _rst_doc_roots(version): + idx = path.find(marker) + if idx >= 0: + # v1.4 has multiple repos; keep marker in rel_path to distinguish them. + if version == "1.4": + rel_path = marker + path[idx + len(marker):] + else: + rel_path = path[idx + len(marker):] + break + if rel_path is None: return None, None, None - rel_path = path[idx + len(marker):] if rel_path == "index.rst": return "about", "about-nablarch", "" @@ -131,7 +148,7 @@ def title_to_section_id(title: str) -> str: def generate_id(filename: str, format: str, category: str = None, source_path: str = None, matched_pattern: str = None, - xlsx_mapping: dict = None) -> str: + xlsx_mapping: dict = None, version: str = "6") -> str: if format == "xlsx" and xlsx_mapping and filename in xlsx_mapping: return category @@ -145,10 +162,16 @@ def generate_id(filename: str, format: str, category: str = None, base_name = filename if base_name == "index" and source_path and matched_pattern is not None: - marker = "nablarch-document/ja/" - marker_idx = source_path.find(marker) - if marker_idx >= 0: - rst_rel = source_path[marker_idx + len(marker):] + rst_rel = None + for marker in _rst_doc_roots(version): + marker_idx = source_path.find(marker) + if marker_idx >= 0: + if version == "1.4": + rst_rel = marker + source_path[marker_idx + len(marker):] + else: + rst_rel = source_path[marker_idx + len(marker):] + break + if rst_rel is not None: pattern_clean = matched_pattern.rstrip("/") if not pattern_clean: base_name = "top" @@ -359,7 +382,7 @@ def classify_all(sources: list, repo: str, version: str = "6") -> list: type_ = category = matched_pattern = None if fmt == "rst": - type_, category, matched_pattern = classify_rst(path, rst_mapping) + type_, category, matched_pattern = classify_rst(path, rst_mapping, version) elif fmt == "md": if filename in md_mapping: type_, category = md_mapping[filename] @@ -377,7 +400,7 @@ def classify_all(sources: list, repo: str, version: str = "6") -> list: file_id = generate_id(filename, fmt, category, source_path=path, matched_pattern=matched_pattern, - xlsx_mapping=xlsx_mapping) + xlsx_mapping=xlsx_mapping, version=version) classified.append({ "source_path": path, "format": fmt, diff --git a/tools/knowledge-creator/tests/e2e/test_e2e.py b/tools/knowledge-creator/tests/e2e/test_e2e.py index 51bcc57f..39426ee2 100644 --- a/tools/knowledge-creator/tests/e2e/test_e2e.py +++ b/tools/knowledge-creator/tests/e2e/test_e2e.py @@ -441,12 +441,93 @@ def gen_state_v5(expected_v5): shutil.rmtree(ctx.log_dir) -@pytest.fixture(scope="session", params=["6", "5"]) -def version_fixture(request, expected, expected_v5, gen_state, gen_state_v5): - """Parametrized fixture providing version, expected values, and gen_state for v6 and v5.""" +@pytest.fixture(scope="session") +def expected_v1_4(): + """Generate all expected values for v1.4.""" + return _build_expected(REPO, "1.4") + + +@pytest.fixture(scope="session") +def gen_state_v1_4(expected_v1_4): + ctx = _make_ctx(version="1.4", run_id=f"gen-state-v1-4-{uuid.uuid4().hex[:8]}", max_rounds=2) + counter = {"B": [], "D": [], "E": [], "F": []} + mock = _make_cc_mock( + expected_v1_4["expected_knowledge_cache"], + expected_v1_4["expected_fixed_cache"], + counter, + ) + + _run_with_mock(kc_gen, ctx, mock) + + yield {"ctx": ctx, "counter": counter} + + if os.path.exists(ctx.log_dir): + shutil.rmtree(ctx.log_dir) + + +@pytest.fixture(scope="session") +def expected_v1_3(): + """Generate all expected values for v1.3.""" + return _build_expected(REPO, "1.3") + + +@pytest.fixture(scope="session") +def gen_state_v1_3(expected_v1_3): + ctx = _make_ctx(version="1.3", run_id=f"gen-state-v1-3-{uuid.uuid4().hex[:8]}", max_rounds=2) + counter = {"B": [], "D": [], "E": [], "F": []} + mock = _make_cc_mock( + expected_v1_3["expected_knowledge_cache"], + expected_v1_3["expected_fixed_cache"], + counter, + ) + + _run_with_mock(kc_gen, ctx, mock) + + yield {"ctx": ctx, "counter": counter} + + if os.path.exists(ctx.log_dir): + shutil.rmtree(ctx.log_dir) + + +@pytest.fixture(scope="session") +def expected_v1_2(): + """Generate all expected values for v1.2.""" + return _build_expected(REPO, "1.2") + + +@pytest.fixture(scope="session") +def gen_state_v1_2(expected_v1_2): + ctx = _make_ctx(version="1.2", run_id=f"gen-state-v1-2-{uuid.uuid4().hex[:8]}", max_rounds=2) + counter = {"B": [], "D": [], "E": [], "F": []} + mock = _make_cc_mock( + expected_v1_2["expected_knowledge_cache"], + expected_v1_2["expected_fixed_cache"], + counter, + ) + + _run_with_mock(kc_gen, ctx, mock) + + yield {"ctx": ctx, "counter": counter} + + if os.path.exists(ctx.log_dir): + shutil.rmtree(ctx.log_dir) + + +@pytest.fixture(scope="session", params=["6", "5", "1.4", "1.3", "1.2"]) +def version_fixture(request, expected, expected_v5, gen_state, gen_state_v5, + expected_v1_4, gen_state_v1_4, expected_v1_3, gen_state_v1_3, + expected_v1_2, gen_state_v1_2): + """Parametrized fixture providing version, expected values, and gen_state for v6, v5, and v1.x.""" if request.param == "6": return {"version": "6", "expected": expected, "gen_state": gen_state} - return {"version": "5", "expected": expected_v5, "gen_state": gen_state_v5} + elif request.param == "5": + return {"version": "5", "expected": expected_v5, "gen_state": gen_state_v5} + elif request.param == "1.4": + return {"version": "1.4", "expected": expected_v1_4, "gen_state": gen_state_v1_4} + elif request.param == "1.3": + return {"version": "1.3", "expected": expected_v1_3, "gen_state": gen_state_v1_3} + elif request.param == "1.2": + return {"version": "1.2", "expected": expected_v1_2, "gen_state": gen_state_v1_2} # ============================================================