Example usage for com.google.gwt.core.client JsArrayInteger set

List of usage examples for com.google.gwt.core.client JsArrayInteger set

Introduction

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

Prototype

public final native void set(int index, int value) ;

Source Link

Document

Sets the value value at a given index.

Usage

From source file:org.eclipse.che.ide.extension.machine.client.perspective.terminal.TerminalPresenter.java

License:Open Source License

@Override
public void setTerminalSize(int x, int y) {
    if (!isTerminalConnected) {
        return;/*from  w  w  w  . ja  va  2  s.  c  om*/
    }

    terminal.resize(x, y);
    terminal.focus();
    Jso jso = Jso.create();
    JsArrayInteger arr = Jso.createArray().cast();
    arr.set(0, x);
    arr.set(1, y);
    jso.addField("type", "resize");
    jso.addField("data", arr);
    socket.send(jso.serialize());
}

From source file:org.eclipse.che.ide.terminal.TerminalPresenter.java

License:Open Source License

@Override
public void setTerminalSize(int x, int y) {
    if (!connected) {
        return;//from   ww w .  j  av  a  2  s.  c  o m
    }

    if (width == x && height == y) {
        return;
    }

    terminal.resize(x, y);
    width = x;
    height = y;

    Jso jso = Jso.create();
    JsArrayInteger arr = Jso.createArray().cast();
    arr.set(0, x);
    arr.set(1, y);
    jso.addField("type", "resize");
    jso.addField("data", arr);
    socket.send(jso.serialize());
}

From source file:org.pentaho.mantle.client.dialogs.scheduling.ScheduleRecurrenceDialog.java

License:Open Source License

@SuppressWarnings("deprecation")
public JsJobTrigger getJsJobTrigger() {
    JsJobTrigger jsJobTrigger = JsJobTrigger.instance();

    ScheduleType scheduleType = scheduleEditorWizardPanel.getScheduleType();
    Date startDate = scheduleEditorWizardPanel.getStartDate();
    String startTime = scheduleEditorWizardPanel.getStartTime();

    int startHour = getStartHour(startTime);
    int startMin = getStartMin(startTime);
    int startYear = startDate.getYear();
    int startMonth = startDate.getMonth();
    int startDay = startDate.getDate();
    Date startDateTime = new Date(startYear, startMonth, startDay, startHour, startMin);

    Date endDate = scheduleEditorWizardPanel.getEndDate();
    MonthOfYear monthOfYear = scheduleEditor.getRecurrenceEditor().getSelectedMonth();
    List<DayOfWeek> daysOfWeek = scheduleEditor.getRecurrenceEditor().getSelectedDaysOfWeek();
    Integer dayOfMonth = scheduleEditor.getRecurrenceEditor().getSelectedDayOfMonth();
    WeekOfMonth weekOfMonth = scheduleEditor.getRecurrenceEditor().getSelectedWeekOfMonth();

    if (isBlockoutDialog) {
        jsJobTrigger.setBlockDuration(calculateBlockoutDuration());
    } else {//from   w w  w . ja v  a 2 s. co  m
        // blockDuration is only valid for blockouts
        jsJobTrigger.setBlockDuration(new Long(-1));
    }

    if (scheduleType == ScheduleType.RUN_ONCE) { // Run once types
        jsJobTrigger.setType("simpleJobTrigger"); //$NON-NLS-1$
        jsJobTrigger.setRepeatInterval(0);
        jsJobTrigger.setRepeatCount(0);
        jsJobTrigger
                .setNativeStartTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(startDateTime));
    } else if ((scheduleType == ScheduleType.SECONDS) || (scheduleType == ScheduleType.MINUTES)
            || (scheduleType == ScheduleType.HOURS)) {
        int repeatInterval = 0;
        try { // Simple Trigger Types
            repeatInterval = Integer.parseInt(scheduleEditorWizardPanel.getRepeatInterval());
        } catch (Exception e) {
            // ignored
        }
        jsJobTrigger.setType("simpleJobTrigger"); //$NON-NLS-1$
        jsJobTrigger.setRepeatInterval(repeatInterval);
        jsJobTrigger.setRepeatCount(-1);
        jsJobTrigger
                .setNativeStartTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(startDateTime));
        if (endDate != null) {
            jsJobTrigger.setNativeEndTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(endDate));
        }
    } else if (scheduleType == ScheduleType.DAILY) {
        if (scheduleEditor.getRecurrenceEditor().isEveryNDays()) {
            int repeatInterval = 0;
            try { // Simple Trigger Types
                repeatInterval = Integer.parseInt(scheduleEditorWizardPanel.getRepeatInterval());
            } catch (Exception e) {
                // ignored
            }
            jsJobTrigger.setType("simpleJobTrigger"); //$NON-NLS-1$
            jsJobTrigger.setRepeatInterval(repeatInterval);
            jsJobTrigger.setRepeatCount(-1);
            jsJobTrigger.setNativeStartTime(
                    DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(startDateTime));
            if (endDate != null) {
                jsJobTrigger
                        .setNativeEndTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(endDate));
            }
        } else {
            JsArrayInteger jsDaysOfWeek = (JsArrayInteger) JavaScriptObject.createArray();
            int i = 0;
            for (DayOfWeek dayOfWeek : daysOfWeek) {
                jsDaysOfWeek.set(i++, dayOfWeek.ordinal() + 1);
            }
            JsArrayInteger hours = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, startHour);
            JsArrayInteger minutes = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, startMin);
            JsArrayInteger seconds = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, 0);

            jsJobTrigger.setType("complexJobTrigger"); //$NON-NLS-1$
            jsJobTrigger.setDayOfWeekRecurrences(jsDaysOfWeek);
            jsJobTrigger.setHourRecurrences(hours);
            jsJobTrigger.setMinuteRecurrences(minutes);
            jsJobTrigger.setSecondRecurrences(seconds);
            jsJobTrigger.setNativeStartTime(
                    DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(startDateTime));
            if (endDate != null) {
                jsJobTrigger
                        .setNativeEndTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(endDate));
            }
        }
    } else if (scheduleType == ScheduleType.CRON) { // Cron jobs
        jsJobTrigger.setType("cronJobTrigger"); //$NON-NLS-1$
    } else if ((scheduleType == ScheduleType.WEEKLY) && (daysOfWeek.size() > 0)) {
        JsArrayInteger jsDaysOfWeek = (JsArrayInteger) JavaScriptObject.createArray();
        int i = 0;
        for (DayOfWeek dayOfWeek : daysOfWeek) {
            jsDaysOfWeek.set(i++, dayOfWeek.ordinal() + 1);
        }
        JsArrayInteger hours = (JsArrayInteger) JavaScriptObject.createArray();
        hours.set(0, startHour);
        JsArrayInteger minutes = (JsArrayInteger) JavaScriptObject.createArray();
        hours.set(0, startMin);
        JsArrayInteger seconds = (JsArrayInteger) JavaScriptObject.createArray();
        hours.set(0, 0);

        jsJobTrigger.setType("complexJobTrigger"); //$NON-NLS-1$
        jsJobTrigger.setDayOfWeekRecurrences(jsDaysOfWeek);
        jsJobTrigger.setHourRecurrences(hours);
        jsJobTrigger.setMinuteRecurrences(minutes);
        jsJobTrigger.setSecondRecurrences(seconds);
        jsJobTrigger
                .setNativeStartTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(startDateTime));
        if (endDate != null) {
            jsJobTrigger.setNativeEndTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(endDate));
        }
    } else if ((scheduleType == ScheduleType.MONTHLY)
            || ((scheduleType == ScheduleType.YEARLY) && (monthOfYear != null))) {
        jsJobTrigger.setType("complexJobTrigger"); //$NON-NLS-1$

        if (dayOfMonth != null) {
            JsArrayInteger jsDaysOfMonth = (JsArrayInteger) JavaScriptObject.createArray();
            jsDaysOfMonth.set(0, dayOfMonth);

            JsArrayInteger hours = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, startHour);
            JsArrayInteger minutes = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, startMin);
            JsArrayInteger seconds = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, 0);

            jsJobTrigger.setType("complexJobTrigger"); //$NON-NLS-1$
            if (monthOfYear != null) {
                JsArrayInteger jsMonthsOfYear = (JsArrayInteger) JavaScriptObject.createArray();
                jsMonthsOfYear.set(0, monthOfYear.ordinal() + 1);
                jsJobTrigger.setMonthlyRecurrences(jsMonthsOfYear);
            }
            jsJobTrigger.setDayOfMonthRecurrences(jsDaysOfMonth);
            jsJobTrigger.setHourRecurrences(hours);
            jsJobTrigger.setMinuteRecurrences(minutes);
            jsJobTrigger.setSecondRecurrences(seconds);
            jsJobTrigger.setNativeStartTime(
                    DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(startDateTime));
            if (endDate != null) {
                jsJobTrigger
                        .setNativeEndTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(endDate));
            }
        } else if ((daysOfWeek.size() > 0) && (weekOfMonth != null)) {
            JsArrayInteger jsDaysOfWeek = (JsArrayInteger) JavaScriptObject.createArray();
            int i = 0;
            for (DayOfWeek dayOfWeek : daysOfWeek) {
                jsDaysOfWeek.set(i++, dayOfWeek.ordinal() + 1);
            }

            JsArrayInteger hours = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, startHour);
            JsArrayInteger minutes = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, startMin);
            JsArrayInteger seconds = (JsArrayInteger) JavaScriptObject.createArray();
            hours.set(0, 0);

            jsJobTrigger.setType("complexJobTrigger"); //$NON-NLS-1$
            if (monthOfYear != null) {
                JsArrayInteger jsMonthsOfYear = (JsArrayInteger) JavaScriptObject.createArray();
                jsMonthsOfYear.set(0, monthOfYear.ordinal() + 1);
                jsJobTrigger.setMonthlyRecurrences(jsMonthsOfYear);
            }
            jsJobTrigger.setHourRecurrences(hours);
            jsJobTrigger.setMinuteRecurrences(minutes);
            jsJobTrigger.setSecondRecurrences(seconds);
            jsJobTrigger.setQualifiedDayOfWeek(daysOfWeek.get(0).name());
            jsJobTrigger.setDayOfWeekQualifier(weekOfMonth.name());
            jsJobTrigger.setNativeStartTime(
                    DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(startDateTime));
            if (endDate != null) {
                jsJobTrigger
                        .setNativeEndTime(DateTimeFormat.getFormat(PredefinedFormat.ISO_8601).format(endDate));
            }
        }
    }
    return jsJobTrigger;
}

From source file:org.turbogwt.core.collections.JsArrays.java

License:Apache License

public static JsArrayInteger fromArray(int... values) {
    if (GWT.isScript()) {
        return reinterpretCast(values);
    } else {//from  w w  w.  ja va  2  s.  co  m
        JsArrayInteger ret = JavaScriptObject.createArray().cast();
        for (int i = 0, l = values.length; i < l; i++) {
            ret.set(i, values[i]);
        }
        return ret;
    }
}

From source file:thothbot.parallax.core.client.gl2.arrays.JsArrayUtil.java

License:Apache License

/**
 * Wraps a Java byte Array to a JsArrayInteger.
 * /*  www.  j  av a 2s. com*/
 * @param srcArray
 *            the array to wrap
 * @return the wrapped array
 */
public static JsArrayInteger wrapArray(byte[] srcArray) {
    if (GWT.isScript()) {
        return arrayAsJsArrayForProdMode(srcArray);
    }
    JsArrayInteger result = JavaScriptObject.createArray().cast();
    for (int i = 0; i < srcArray.length; i++) {
        result.set(i, srcArray[i]);
    }
    return result;
}

From source file:thothbot.parallax.core.client.gl2.arrays.JsArrayUtil.java

License:Apache License

/**
 * Wraps a Java byte Array to a JsArrayInteger.
 * /*from ww  w.  j a  v a2s . c  o  m*/
 * @param srcArray
 *            the array to wrap
 * @return the wrapped array
 */
public static JsArrayInteger wrapArray(short[] srcArray) {
    if (GWT.isScript()) {
        return arrayAsJsArrayForProdMode(srcArray);
    }
    JsArrayInteger result = JavaScriptObject.createArray().cast();
    for (int i = 0; i < srcArray.length; i++) {
        result.set(i, srcArray[i]);
    }
    return result;
}

From source file:thothbot.parallax.core.client.gl2.arrays.JsArrayUtil.java

License:Apache License

/**
 * Wraps a Java int Array to a JsArrayInteger.
 * /*ww w .jav a 2 s  .co m*/
 * @param srcArray
 *            the array to wrap
 * @return the wrapped array
 */
public static JsArrayInteger wrapArray(int[] srcArray) {
    if (GWT.isScript()) {
        return arrayAsJsArrayForProdMode(srcArray);
    }
    JsArrayInteger result = JavaScriptObject.createArray().cast();
    for (int i = 0; i < srcArray.length; i++) {
        result.set(i, srcArray[i]);
    }
    return result;
}