List of usage examples for com.google.gwt.core.client JsArrayString push
public final native void push(String value) ;
From source file:org.eclipse.che.ide.editor.codemirror.client.CodeMirrorEditorWidget.java
License:Open Source License
private CMEditorOptionsOverlay getConfiguration() { final CMEditorOptionsOverlay options = CMEditorOptionsOverlay.create(); // show line numbers options.setLineNumbers(true);// w w w.j a v a2 s. c om // set a theme options.setTheme("codenvy"); // autoclose brackets/tags, match brackets/tags options.setProperty(AUTOCLOSE_BRACKETS, true); options.setProperty(MATCH_BRACKETS, true); options.setProperty(AUTOCLOSE_TAGS, true); // folding options.setProperty(FOLD_GUTTER, true); // gutters - define 2 : line and fold final JsArrayString gutters = JsArray.createArray(4).cast(); gutters.push(CodemirrorGutter.CODE_MIRROR_GUTTER_BREAKPOINTS); gutters.push(CodemirrorGutter.CODE_MIRROR_GUTTER_ANNOTATIONS); gutters.push(CodemirrorGutter.CODE_MIRROR_GUTTER_LINENUMBERS); gutters.push(CodemirrorGutter.CODE_MIRROR_GUTTER_FOLDGUTTER); options.setGutters(gutters); // highlight matching tags final CMMatchTagsConfig matchTagsConfig = CMMatchTagsConfig.create(); matchTagsConfig.setBothTags(true); options.setProperty(OptionKey.MATCH_TAGS, matchTagsConfig); // highlight active line options.setProperty(STYLE_ACTIVE_LINE, true); // activate continueComments addon options.setProperty(OptionKey.CONTINUE_COMMENT, true); /* simple and overlay style scrollbar fix appearance on firefox */ options.setScrollbarStyle("simple"); return options; }
From source file:org.eclipse.che.ide.editor.orion.client.inject.OrionCodeEditWidgetProvider.java
License:Open Source License
@Override public OrionCodeEditWidgetOverlay get() { if (orionCodeEditWidgetOverlay == null) { JsArrayString plugins = JavaScriptObject.createArray().cast(); for (OrionPlugin orionPlugin : orionPlugins) { plugins.push(GWT.getModuleBaseURL() + orionPlugin.getRelPath()); }//from ww w. j a v a 2s.co m OrionCodeEditWidgetOverlay codeEditWidgetModule = moduleHolder.getModule("CodeEditWidget").cast(); orionCodeEditWidgetOverlay = codeEditWidgetModule.create(plugins); } return orionCodeEditWidgetOverlay; }
From source file:org.eclipse.che.ide.editor.orion.client.jso.OrionContentTypeOverlay.java
License:Open Source License
public final void setExtension(String... fileExtensions) { JsArrayString arr = JavaScriptObject.createArray().cast(); for (String value : fileExtensions) { arr.push(value); }// ww w.j a v a 2 s. c o m setExtension(arr); }
From source file:org.eclipse.che.ide.editor.orion.client.jso.OrionContentTypeOverlay.java
License:Open Source License
public final void setFileName(String... fileNames) { JsArrayString arr = JavaScriptObject.createArray().cast(); for (String value : fileNames) { arr.push(value); }//from w ww. j av a2s.co m setFileName(arr); }
From source file:org.eclipse.che.ide.editor.orion.client.jso.OrionHighlightingConfigurationOverlay.java
License:Open Source License
public final void setContentTypes(String... theContentTypes) { JsArrayString arr = JavaScriptObject.createArray().cast(); for (String value : theContentTypes) { arr.push(value); }/* w w w . j a v a 2 s.c o m*/ setContentTypes(arr); }
From source file:org.eclipse.che.ide.editor.orion.client.jso.OrionLinkedModelDataOverlay.java
License:Open Source License
@Override public final void setValues(List<String> values) { JsArrayString arr = JavaScriptObject.createArray().cast(); for (String value : values) { arr.push(value); }/*from www. j a v a2 s.c o m*/ setValues(arr); }
From source file:org.eclipse.che.ide.jseditor.client.requirejs.RequireJsLoader.java
License:Open Source License
private void requireScripts(final RequirejsCallback callback, final RequirejsErrorHandler errorHandler, final RequirejsConfig config, final String[] requiredScripts, final String[] moduleKeys) { final JsArrayString jsReqScripts = (JsArrayString) JavaScriptObject.createArray(); for (final String script : requiredScripts) { jsReqScripts.push(script); }// ww w.ja va2 s . c o m Requirejs.config(config).require(jsReqScripts, new RequirejsCallback() { @Override public void onReady(final JsArray<RequirejsModule> result) { for (int i = 0; i < Math.min(result.length(), moduleKeys.length); i++) { String itemtoString = "null"; if (result.get(i) != null) { itemtoString = result.get(i).toString(); } if (itemtoString.length() > 30) { itemtoString = itemtoString.substring(0, 27) + "..."; } Log.debug(RequireJsLoader.class, "Add module reference - name=" + moduleKeys[i] + " object=" + itemtoString); moduleHolder.setModule(moduleKeys[i], result.get(i)); } callback.onReady(result); } }, errorHandler); }
From source file:org.eclipse.che.plugin.languageserver.ide.LanguageServerFileTypeRegister.java
License:Open Source License
@Override public void start(final Callback<WsAgentComponent, Exception> callback) { Promise<List<LanguageDescriptionDTO>> registeredLanguages = serverLanguageRegistry.getSupportedLanguages(); registeredLanguages.then(new Operation<List<LanguageDescriptionDTO>>() { @Override/*from w w w . j av a 2 s . co m*/ public void apply(List<LanguageDescriptionDTO> langs) throws OperationException { if (!langs.isEmpty()) { JsArrayString contentTypes = JsArrayString.createArray().cast(); for (LanguageDescriptionDTO lang : langs) { String primaryExtension = lang.getFileExtensions().get(0); for (String ext : lang.getFileExtensions()) { final FileType fileType = new FileType(resources.file(), ext); fileTypeRegistry.registerFileType(fileType); editorRegistry.registerDefaultEditor(fileType, editorProvider); ext2langId.put(ext, lang.getLanguageId()); } List<String> mimeTypes = lang.getMimeTypes(); if (mimeTypes.isEmpty()) { mimeTypes = newArrayList("text/x-" + lang.getLanguageId()); } for (String contentTypeId : mimeTypes) { contentTypes.push(contentTypeId); OrionContentTypeOverlay contentType = OrionContentTypeOverlay.create(); contentType.setId(contentTypeId); contentType.setName(lang.getLanguageId()); contentType.setExtension(primaryExtension); contentType.setExtends("text/plain"); // highlighting OrionHighlightingConfigurationOverlay config = OrionHighlightingConfigurationOverlay .create(); config.setId(lang.getLanguageId() + ".highlighting"); config.setContentTypes(contentTypeId); config.setPatterns(lang.getHighlightingConfiguration()); contentTypeRegistrant.registerFileType(contentType, config); } } orionHoverRegistrant.registerHover(contentTypes, hoverProvider); } callback.onSuccess(LanguageServerFileTypeRegister.this); } }).catchError(new Operation<PromiseError>() { @Override public void apply(PromiseError arg) throws OperationException { callback.onFailure(new Exception(arg.getMessage(), arg.getCause())); } }); }
From source file:org.eclipse.che.requirejs.RequireJsLoader.java
License:Open Source License
private void requireScripts(final RequirejsCallback callback, final RequirejsErrorHandler errorHandler, final RequirejsConfig config, final String[] requiredScripts, final String[] moduleKeys) { final JsArrayString jsReqScripts = (JsArrayString) JavaScriptObject.createArray(); for (final String script : requiredScripts) { jsReqScripts.push(script); }/*from w ww . j av a 2s . c o m*/ Requirejs.config(config).require(jsReqScripts, new RequirejsCallback() { @Override public void onReady(final JsArray<RequirejsModule> result) { for (int i = 0; i < Math.min(result.length(), moduleKeys.length); i++) { String itemtoString = "null"; if (result.get(i) != null) { itemtoString = result.get(i).toString(); } if (itemtoString.length() > 30) { itemtoString = itemtoString.substring(0, 27) + "..."; } Log.debug(RequireJsLoader.class, "Add module reference - name=" + moduleKeys[i] + " object=" + itemtoString); moduleHolder.setModule(moduleKeys[i], result.get(i)); } callback.onReady(result); } }, errorHandler); }
From source file:org.gwtbootstrap3.extras.fullcalendar.client.ui.DayNames.java
License:Apache License
/** * pass in localized names directly//from ww w.j ava2s.c om * * @param longNames * @param shortNames */ public void localized(final String[] longNames, final String[] shortNames) { assert longNames != null && longNames.length == 7; assert shortNames != null && shortNames.length == 7; final JsArrayString longOnes = (JsArrayString) JsArrayString.createArray(); for (final String name : longNames) { longOnes.push(name); } final JsArrayString shortOnes = (JsArrayString) JsArrayString.createArray(); for (final String name : shortNames) { shortOnes.push(name); } localized(longOnes, shortOnes); }