Document the enableJavaCallbacks mode #504
Open
+1
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #474 - Document the enableJavaCallbacks mode
Added comprehensive documentation for the enableJavaCallbacks feature in the swift-java command line tool documentation. This feature enables Java classes to implement Swift protocols for advanced bidirectional interoperability.
Changes Made:
Added "Enable Java Callbacks Mode" section to Sources/SwiftJavaDocumentation/Documentation.docc/SwiftJavaCommandLineTool.md
Documented feature capabilities, limitations, and usage examples
Included practical code examples showing Swift protocol definitions and Java implementations
Referenced existing sample app for working demonstrations
Maintained consistency with existing documentation style and structure
Key Documentation Points:
Mode restrictions (JNI only, not supported in FFM)
SwiftPM sandbox requirements
Configuration examples for both config files and command line
Technical implementation details and limitations
Use case guidance for when to employ this advanced feature
The documentation is now complete and provides users with clear guidance on how to use the enableJavaCallbacks feature for advanced Java-Swift interoperability scenarios.