[Rev 02] RFR: 8234959: FXMLLoader does not populate ENGINE_SCOPE Bindings with FILENAME and ARGV
Kevin Rushforth
kcr at openjdk.java.net
Sat Mar 21 19:21:36 UTC 2020
On Thu, 27 Feb 2020 15:56:25 GMT, Rony G. Flatscher <github.com+60214806+ronyfla at openjdk.org> wrote:
>> …9: FXMLLoader does not populate ENGINE_SCOPE Bindings with FILENAME and ARGV
>
> Rony G. Flatscher has updated the pull request incrementally with one additional commit since the last revision:
>
> corrected wrong test string
The fix looks good. I left a few comments on the test. One of them is substantive, the rest are formatting. Once you
make those changes, I'll approve it.
tests/system/src/testscriptapp1/java/mymod/myapp1/FXMLScriptDeployment.java line 104:
> 103: ioe.printStackTrace();
> 104: System.exit(-1);
> 105: }
This should be `System.exit(ERROR_UNEXPECTED_EXCEPTION);`
tests/system/src/testscriptapp1/java/mymod/myapp1/FXMLScriptDeployment.java line 185:
> 184:
> 185: // global Bindings
> 186: Util.assertExists(IDROOT + " in global scope Bindings", globalBindings.containsKey(IDROOT));
Minor: indentation is wrong (indented too far)
tests/system/src/testscriptapp1/java/mymod/myapp1/FXMLScriptDeployment.java line 208:
> 207:
> 208: // engine Bindings
> 209: Util.assertExists(FILENAME + " in engine scope Bindings", engineBindings.containsKey(FILENAME));
Minor: indentation
tests/system/src/testscriptapp1/java/mymod/pseudoScriptEngine/InvocationInfos.java line 55:
> 54: * @return string formatted to ease debugging
> 55: */
> 56: public String toDebugFormat(String indentation) {
Minor: the `/**` should be on a line by itself. Also, the closing `*/` needs one more space of indentation.
tests/system/src/testscriptapp1/java/mymod/myapp1/FXMLScriptDeployment.java line 109:
> 108: btn.fireEvent(new ActionEvent());
> 109: btn.fireEvent(new MouseEvent( MouseEvent.MOUSE_CLICKED,
> 110: 0, // double x,
Minor: remove the extra space after the last `(`
tests/system/src/testscriptapp1/java/mymod/myapp1/FXMLScriptDeployment.java line 229:
> 228: }
> 229: else {
> 230: Util.assertType(EVENT, ActionEvent.class, obj);
Minor: the `}` should be on the same line as the `else {`
tests/system/src/testscriptapp1/java/mymod/pseudoScriptEngine/RgfPseudoScriptEngine.java line 47:
> 46: public class RgfPseudoScriptEngine extends AbstractScriptEngine
> 47: {
> 48: static final boolean bDebug = false; // true;
The `{` should be on the previous line.
tests/system/src/testscriptapp1/java/mymod/pseudoScriptEngine/RgfPseudoScriptEngine.java line 89:
> 88: // create copies of the Bindings for later inspection as they may
> 89: // get reused and changed on each eval() invocation
> 90: TreeMap<Integer,TreeMap> bindings = new TreeMap();
Minor: indentation
-------------
PR: https://git.openjdk.java.net/jfx/pull/122
More information about the openjfx-dev
mailing list