@Override public StackTraceElement[] getStackTrace(Object t) { JsArrayString stack = getFnStack(t); int length = stack.length(); StackTraceElement[] stackTrace = new StackTraceElement[length]; for (int i = 0; i < length; i++) { stackTrace[i] = new StackTraceElement(UNKNOWN, stack.get(i), null, LINE_NUMBER_UNKNOWN); } return stackTrace; } }
@Override public StackTraceElement[] getStackTrace(Object t) { JsArrayString stack = split(t); // We are in script-mode - let the array auto grow. StackTraceElement[] stackTrace = new StackTraceElement[0]; int addIndex = 0, length = stack.length(); if (length == 0) { // Nothing to parse... return stackTrace; } // Chrome & IE10+ contains the error msg as the first line of stack (iOS, Firefox doesn't). StackTraceElement ste = parse(stack.get(0)); if (!ste.getMethodName().equals(ANONYMOUS)) { stackTrace[addIndex++] = ste; } // Parse and put the rest of the elements in to the stack trace. for (int i = 1; i < length; i++) { stackTrace[addIndex++] = parse(stack.get(i)); } return stackTrace; }
StyleElement maybeReturn; if (toInjectAtStart.length() != 0) { String css = toInjectAtStart.join(""); maybeReturn = StyleInjectorImpl.IMPL.injectStyleSheetAtStart(css); if (toInject.length() != 0) { String css = toInject.join(""); maybeReturn = StyleInjectorImpl.IMPL.injectStyleSheet(css); if (toInjectAtEnd.length() != 0) { String css = toInjectAtEnd.join(""); maybeReturn = StyleInjectorImpl.IMPL.injectStyleSheetAtEnd(css);
public static TimeZone createTimeZone(TimeZoneInfo timezoneData) { TimeZone tz = new TimeZone(); tz.timezoneID = timezoneData.getID(); tz.standardOffset = -timezoneData.getStandardOffset(); JsArrayString jsTimezoneNames = timezoneData.getNames(); tz.tzNames = new String[jsTimezoneNames.length()]; for (int i = 0; i < jsTimezoneNames.length(); i++) { tz.tzNames[i] = jsTimezoneNames.get(i); } JsArrayInteger transitions = timezoneData.getTransitions(); if (transitions == null || transitions.length() == 0) { tz.transitionPoints = null; tz.adjustments = null; } else { int transitionNum = transitions.length() / 2; tz.transitionPoints = new int[transitionNum]; tz.adjustments = new int[transitionNum]; for (int i = 0; i < transitionNum; ++i) { tz.transitionPoints[i] = transitions.get(i * 2); tz.adjustments[i] = transitions.get(i * 2 + 1); } } return tz; }
@Override public int size() { return _data.length(); } }
@Override public int size() { return _data.length(); }
@Override public StackTraceElement[] getStackTrace(Object t) { JsArrayString stack = getFnStack(t); int length = stack.length(); StackTraceElement[] stackTrace = new StackTraceElement[length]; for (int i = 0; i < length; i++) { stackTrace[i] = new StackTraceElement(UNKNOWN, stack.get(i), null, LINE_NUMBER_UNKNOWN); } return stackTrace; } }
public List<String> getCategoryList() { final List<String> categories = new ArrayList<>(); final JsArrayString jsCategories = getCategories(); for (int i = 0; i < jsCategories.length(); i++) { categories.add(jsCategories.get(i)); } return categories; }
public List<String> getCategoryList() { final List<String> categories = new ArrayList<>(); final JsArrayString jsCategories = getCategories(); for (int i = 0; i < jsCategories.length(); i++) { categories.add(jsCategories.get(i)); } return categories; }
protected static List<String> toMultiValue(JavaScriptObject js_multi_value) { List<String> retValue = new ArrayList<String>(); if (js_multi_value != null) { JsArrayString js_string_array = js_multi_value.cast(); for(int i=0; i<js_string_array.length(); i++) { retValue.add(js_string_array.get(i)); } } return retValue; }
@Override public void onMessage(WebSocket socket, String message) { JsArrayString messages = AtmosphereClient.split(message, "#@@#"); int len = messages.length(); for (int i = 0; i < len; i++) { parseMessage(messages.get(i)); } } };
@Override public void onMessage(WebSocket socket, String message) { JsArrayString messages = AtmosphereClient.split(message, "#@@#"); int len = messages.length(); for (int i = 0; i < len; i++) { parseMessage(messages.get(i)); } } };
public List<String> getTextPropertyNames() { final JsArrayString nativeNames = getNativePropertyNames(getJSObject()); final List<String> names = new ArrayList<>(); for (int i = 0; i < nativeNames.length(); i++) { names.add(nativeNames.get(i)); } return names; }
protected static String[] jsArrayToString(JsArrayString array) { if (GWT.isScript()) { return JsUtils.castArrayString(array); } else { String result[] = new String[array.length()]; for (int i = 0, l = result.length; i < l; i++) { result[i] = array.get(i); } return result; } }
@Override public boolean containsValue(Object o) { checkNotNull(o); JsArrayString keys = innerMap.keys(); for (int i = 0; i < keys.length(); i++) { String key = keys.get(i); T t = innerMap.get(key); if (o.equals(t)) return true; } return false; }
public static String[] toArray(JsArrayString values) { if (GWT.isScript()) { return reinterpretCast(values); } else { int length = values.length(); String[] ret = new String[length]; for (int i = 0, l = length; i < l; i++) { ret[i] = values.get(i); } return ret; } }
public void setLevelsString( GenericJSO jso ) { currentLevels.clear(); _RefreshAll(); JsArrayString levels = jso.getAsArrayOfString(); for( int i = 0; i < levels.length(); i++ ) { String levelName = levels.get( i ); IHierarchyLevel<T> level = findLevelIndex( levelName ); addLevel( level ); } }
public void setLevelsString( GenericJSO jso ) { currentLevels.clear(); _RefreshAll(); JsArrayString levels = jso.getAsArrayOfString(); for( int i = 0; i < levels.length(); i++ ) { String levelName = levels.get( i ); IHierarchyLevel<T> level = findLevelIndex( levelName ); addLevel( level ); } }