@After public void tearDown() { JavaScriptTokenMaker.setE4xSupported(false); JavaScriptTokenMaker.setJavaScriptVersion("1.7"); }
@Before public void setUp() { JavaScriptTokenMaker.setE4xSupported(false); JavaScriptTokenMaker.setJavaScriptVersion("1.7"); }
@Test public void testJS_api_isE4XSupported() { Assert.assertFalse(JavaScriptTokenMaker.isE4xSupported()); JavaScriptTokenMaker.setE4xSupported(true); Assert.assertTrue(JavaScriptTokenMaker.isE4xSupported()); }
@Test public void testJS_api_setE4XSupported() { Assert.assertFalse(JavaScriptTokenMaker.isE4xSupported()); JavaScriptTokenMaker.setE4xSupported(true); Assert.assertTrue(JavaScriptTokenMaker.isE4xSupported()); }
@Override public void install(RSyntaxTextArea textArea) { // We use a custom auto-completion. // AutoCompletion ac = createAutoCompletion(p); AutoCompletion ac = new JavaScriptAutoCompletion(provider, textArea); ac.setListCellRenderer(getDefaultCompletionCellRenderer()); ac.setAutoCompleteEnabled(isAutoCompleteEnabled()); ac.setAutoActivationEnabled(isAutoActivationEnabled()); ac.setAutoActivationDelay(getAutoActivationDelay()); ac.setParameterAssistanceEnabled(isParameterAssistanceEnabled()); ac.setExternalURLHandler(new JavaScriptDocUrlhandler(this)); ac.setShowDescWindow(getShowDescWindow()); ac.install(textArea); installImpl(textArea, ac); Listener listener = new Listener(textArea); textArea.putClientProperty(PROPERTY_LISTENER, listener); parser = new JavaScriptParser(this, textArea); textArea.putClientProperty(PROPERTY_LANGUAGE_PARSER, parser); textArea.addParser(parser); //textArea.setToolTipSupplier(provider); Info info = new Info(provider, parser); parserToInfoMap.put(parser, info); installKeyboardShortcuts(textArea); // Set XML on JavascriptTokenMaker JavaScriptTokenMaker.setE4xSupported(isXmlAvailable()); textArea.setLinkGenerator(new JavaScriptLinkGenerator(this)); }
@Test public void testJS_e4x() { JavaScriptTokenMaker.setE4xSupported(true);