Example usage for com.google.gwt.core.client JavaScriptObject createArray

List of usage examples for com.google.gwt.core.client JavaScriptObject createArray

Introduction

In this page you can find the example usage for com.google.gwt.core.client JavaScriptObject createArray.

Prototype

public static native JavaScriptObject createArray() ;

Source Link

Document

Returns a new array.

Usage

From source file:org.obiba.opal.web.gwt.app.client.magma.importdata.presenter.DataImportPresenter.java

License:Open Source License

private ImportCommandOptionsDto createImportCommandOptionsDto(@Nullable String selectedFile) {
    ImportCommandOptionsDto dto = ImportCommandOptionsDto.create();
    dto.setDestination(importConfig.getDestinationDatasourceName());
    if (importConfig.isArchiveMove()) {
        dto.setArchive(importConfig.getArchiveDirectory());
        JsArrayString selectedFiles = JavaScriptObject.createArray().cast();
        selectedFiles.push(selectedFile);
        dto.setFilesArray(selectedFiles);
    }/*  w  w w.  jav a  2s .  c o m*/
    if (importConfig.isIdentifierSharedWithUnit()) {
        IdentifiersMappingConfigDto idConfig = IdentifiersMappingConfigDto.create();
        idConfig.setName(importConfig.getIdentifiersMapping());
        idConfig.setAllowIdentifierGeneration(importConfig.isAllowIdentifierGeneration());
        idConfig.setIgnoreUnknownIdentifier(importConfig.isIgnoreUnknownIdentifier());
        dto.setIdConfig(idConfig);
    }
    JsArrayString selectedTables = JavaScriptObject.createArray().cast();
    for (String tableName : comparedDatasourcesReportPresenter.getSelectedTables()) {
        selectedTables.push(importConfig.getTransientDatasourceName() + "." + tableName);
    }
    dto.setTablesArray(selectedTables);
    return dto;
}

From source file:org.obiba.opal.web.gwt.app.client.magma.table.presenter.ViewPropertiesModalPresenter.java

License:Open Source License

private ViewDto getViewDto(String name, List<TableDto> referencedTables) {
    ViewDto v = ViewDto.create();//from  www.  j  a  v  a2s  .  c  o m
    v.setName(name);
    JsArrayString tables = JavaScriptObject.createArray().cast();
    for (TableDto tableDto : referencedTables) {
        tables.push(tableDto.getDatasourceName() + "." + tableDto.getName());
    }
    v.setFromArray(tables);
    if (view.hasWhere())
        v.setWhere(view.getWhere());

    v.setExtension(VariableListViewDto.ViewDtoExtensions.view,
            view.getExtension(VariableListViewDto.ViewDtoExtensions.view));

    return v;
}

From source file:org.obiba.opal.web.gwt.app.client.magma.variable.presenter.ContingencyTablePresenter.java

License:Open Source License

private LogicalTermDto getLogicalTermDto(String variableName, List<String> variableCategories) {
    LogicalTermDto logicalTerm = LogicalTermDto.create();
    logicalTerm.setOperator(TermOperator.AND_OP);
    FilterDto filter = FilterDto.create();
    filter.setVariable(variableName);//from   www.  j a v a  2 s. co  m
    InTermDto inTerm = InTermDto.create();
    JsArrayString values = JavaScriptObject.createArray().cast();

    for (String variableCategory : variableCategories) {
        values.push(variableCategory);
    }

    inTerm.setValuesArray(values);
    inTerm.setMinimumMatch(1);

    filter.setExtension("Search.InTermDto.terms", inTerm);
    logicalTerm.setExtension("Search.FilterDto.filters", filter);
    return logicalTerm;
}

From source file:org.obiba.opal.web.gwt.app.client.magma.variable.presenter.ContingencyTablePresenter.java

License:Open Source License

private LogicalTermDto getLogicalTermDto(String variableName, String facetName) {
    LogicalTermDto logicalTerm = LogicalTermDto.create();
    logicalTerm.setOperator(TermOperator.AND_OP);
    FilterDto filter = FilterDto.create();
    filter.setVariable(variableName);/*from  w w w.  j a  v  a 2 s  . c  om*/
    InTermDto inTerm = InTermDto.create();
    JsArrayString values = JavaScriptObject.createArray().cast();
    values.push(facetName);
    inTerm.setValuesArray(values);
    inTerm.setMinimumMatch(1);

    filter.setExtension("Search.InTermDto.terms", inTerm);
    logicalTerm.setExtension("Search.FilterDto.filters", filter);
    return logicalTerm;
}

From source file:org.obiba.opal.web.gwt.app.client.magma.view.TableView.java

License:Open Source License

@Override
@SuppressWarnings("unchecked")
public void clear(boolean cleanFilter) {
    renderRows((JsArray<VariableDto>) JavaScriptObject.createArray());
    checkColumn.clearSelection();//from w w  w  .  ja v a 2s . c  o m
    if (cleanFilter)
        filter.setText("");
    crossResultsPanel.clear();
    contingencyTablePanel.setVisible(false);
}

From source file:org.obiba.opal.web.gwt.app.client.support.ViewDtoBuilder.java

License:Open Source License

public ViewDtoBuilder fromTables(List<TableDto> tableDtos) {
    JsArrayString fromTables = JavaScriptObject.createArray().cast();
    for (TableDto tableDto : tableDtos) {
        fromTables.push(tableDto.getDatasourceName() + "." + tableDto.getName());
    }//from w w w  .j av  a2 s .  c om
    viewDto.setFromArray(fromTables);
    return this;
}

From source file:org.ol3cesium.client.olx.MapOptions.java

License:Apache License

/**
 * Renderer. By default, Canvas, DOM and WebGL renderers are tested for 
 * support in that order, and the first supported used. 
 * Specify a ol.RendererType here to use a specific renderer. 
 * Note that at present only the Canvas renderer supports vector data.
 * @param renderer /*  w  w w. j  a v  a  2s .c o  m*/
 */
public final void setRenderer(List<RendererType> renderer) {
    JsArrayString jsArrayString = JavaScriptObject.createArray().cast();
    for (int i = 0; i < renderer.size(); i++) {
        RendererType rendererType = renderer.get(i);
        jsArrayString.set(i, rendererType.toString());
    }
    setRenderer(jsArrayString);
}

From source file:org.ol3cesium.demo.client.examples.ol3cesium.measureex.Measure.java

License:Apache License

public Measure(Map olMap) {
    _olMap = olMap;//from   ww w .j  av  a 2s . c om

    FillStyle fillStyle = FillStyle.create(Color.create(255, 255, 255, 0.3f));

    StrokeStyle strokeStyle = StrokeStyle.create("#ffcc33");
    strokeStyle.setWidth(2);

    CircleStyleOptions circleStyleOptions = CircleStyleOptions.create();
    circleStyleOptions.setRadius(7);
    circleStyleOptions.setFill(FillStyle.create("#ffcc33"));
    CircleStyle circleStyle = CircleStyle.create(circleStyleOptions);

    StyleOptions styleOptions = StyleOptions.create();
    styleOptions.setFill(fillStyle);
    styleOptions.setStroke(strokeStyle);
    styleOptions.setImage(circleStyle);

    Style style = Style.create(styleOptions);
    VectorSourceOptions vectorSourceOptions = VectorSourceOptions.create();
    vectorSourceOptions.setWrapX(true);
    VectorSource vectorSource = VectorSource.create(vectorSourceOptions);
    VectorLayerOptions vectorLayerOptions = VectorLayerOptions.create();
    vectorLayerOptions.setSource(vectorSource);
    vectorLayerOptions.setStyle(style);
    _olLayer = VectorLayer.create(vectorLayerOptions);
    _olLayer.set("name", "?");
    _olLayer.set("type", "overlay");
    _olLayer.set("switcher", "true");
    _olLayer.set("altitudeMode", "clampToGround");
    _olMap.addLayer(_olLayer);

    _olLayer.addLayerChangeEventListener(new LayerChangeEventListener() {
        @Override
        public void onLayerChange(LayerChangeEvent event) {
            if (event.getType() == LayerChangeEvent.Type.VISIBLE) {
                for (MeasureOverlay overlay : _olOverlays) {
                    if (event.getLayer().getVisible()) {
                        overlay.show();
                    } else {
                        overlay.hide();
                    }
                }
            }
        }
    });

    OverlayOptions overlayOptions = OverlayOptions.create();
    JsArrayNumber offset = JavaScriptObject.createArray().cast();
    offset.push(0.);
    offset.push(-15.);
    overlayOptions.setOffset(offset);
    overlayOptions.setPositioning(OverlayPositioning.BOTTOM_CENTER);
    _overlay = MeasureOverlay.create(overlayOptions);

    _circleLengthOverlay = MeasureOverlay.create(overlayOptions);
}

From source file:org.ol3cesium.demo.client.examples.ol3cesium.measureex.Measure.java

License:Apache License

public void setMeasure(GeometryType type, boolean enable) {
    if (_olDrawInteraction != null) {
        _olDrawInteraction.setActive(false);
        _olMap.removeInteraction(_olDrawInteraction);
        _olDrawInteraction = null;// w  w  w . j  av a  2s. com

        _olMap.removeOverlay(_overlay);
        _olMap.removeOverlay(_circleLengthOverlay);
    }
    if (_olSnapInteraction != null) {
        _olSnapInteraction.setActive(false);
        _olMap.removeInteraction(_olSnapInteraction);
        _olSnapInteraction = null;
    }

    if (enable) {
        FillStyle fillStyle = FillStyle.create(Color.create(255, 255, 255, 0.3f));

        StrokeStyleOptions strokeStyleOptions = StrokeStyleOptions.create();
        strokeStyleOptions.setColor(Color.create(0, 0, 0, 0.5f));
        strokeStyleOptions.setWidth(2);
        JsArrayNumber lineDash = JavaScriptObject.createArray().cast();
        lineDash.push(10);
        lineDash.push(10);
        strokeStyleOptions.setLineDash(lineDash);
        StrokeStyle strokeStyle = StrokeStyle.create(strokeStyleOptions);

        CircleStyleOptions circleStyleOptions = CircleStyleOptions.create();
        circleStyleOptions.setRadius(5);
        circleStyleOptions.setStroke(StrokeStyle.create(Color.create(0, 0, 0, 0.7f)));
        circleStyleOptions.setFill(FillStyle.create(Color.create(255, 255, 255, 0.3f)));
        CircleStyle circleStyle = CircleStyle.create(circleStyleOptions);

        StyleOptions styleOptions = StyleOptions.create();
        styleOptions.setFill(fillStyle);
        styleOptions.setStroke(strokeStyle);
        styleOptions.setImage(circleStyle);
        Style style = Style.create(styleOptions);

        DrawInteractionOptions drawInteractionOptions = DrawInteractionOptions.create();
        drawInteractionOptions.setType(type);
        drawInteractionOptions.setStyle(style);
        drawInteractionOptions.setSource((VectorSource) _olLayer.getSource());
        _olDrawInteraction = DrawInteraction.create(drawInteractionOptions);
        _olDrawInteraction.set("altitudeMode", "clampToGround");
        _olMap.addInteraction(_olDrawInteraction);

        _olDrawInteraction.setActive(enable);

        _olDrawInteraction.addDrawInteractionEventListener(new OLDrawInteractionEventListener());

        SnapInteractionOptions snapInteractionOptions = SnapInteractionOptions.create();
        snapInteractionOptions.setSource((VectorSource) _olLayer.getSource());
        _olSnapInteraction = SnapInteraction.create(snapInteractionOptions);
        _olMap.addInteraction(_olSnapInteraction);

        _olSnapInteraction.setActive(enable);
    } else {
        _olGeometry = null;
        if (_olMapPointerMoveEventListener != null) {
            _olMap.removeOverlay(_circleLengthOverlay);
            _olMap.removeMapPointerMoveEventListener(_olMapPointerMoveEventListener);
            _olMapPointerMoveEventListener = null;
        }

        if (_olMapClickEventListener != null) {
            _olMap.removeMapClickEventListener(_olMapClickEventListener);
            _olMapClickEventListener = null;
        }
    }
}

From source file:org.opencms.ade.upload.client.ui.CmsUploadDialogFileApiImpl.java

License:Open Source License

/**
 * @see org.opencms.ade.upload.client.ui.A_CmsUploadDialog#submit()
 *///  w  w  w .  j a  va2  s.  c o  m
@Override
public void submit() {

    // create a JsArray containing the files to upload
    List<String> orderedFilenamesToUpload = new ArrayList<String>(getFilesToUpload().keySet());
    Collections.sort(orderedFilenamesToUpload, String.CASE_INSENSITIVE_ORDER);
    JsArray<CmsFileInfo> filesToUpload = JavaScriptObject.createArray().cast();
    for (String filename : orderedFilenamesToUpload) {
        filesToUpload.push(getFilesToUpload().get(filename));
    }

    // create a array that contains the names of the files that should be unziped
    JavaScriptObject filesToUnzip = JavaScriptObject.createArray();
    for (String filename : getFilesToUnzip(false)) {
        CmsClientStringUtil.pushArray(filesToUnzip, filename);
    }
    upload(getUploadUri(), getTargetFolder(), filesToUpload, filesToUnzip, this);
}