@Override protected void processTestElements(NSMutableArray<SeleniumTest.Element> elements) { int includeCount = 0; int i = 0; while (i < elements.count()) { SeleniumTest.Element element = elements.get(i); if (element instanceof SeleniumTest.MetaCommand) { SeleniumTest.MetaCommand metaCommand = (SeleniumTest.MetaCommand)element; if (metaCommand.getName().equals("include")) { if (includeCount >= INCLUDE_LIMIT) { throw new RuntimeException("Too many @include commands (recursive include?)"); } NSArray<SeleniumTest.Element> newElements = getIncludedArguments(metaCommand.argumentsString()); NSArray<SeleniumTest.Element> tailElements = elements.subarrayWithRange(new NSRange(i + 1, elements.count() - i - 1)); elements.removeObjectsInRange(new NSRange(i, elements.count() - i)); elements.addObjectsFromArray(newElements); elements.addObjectsFromArray(tailElements); ++includeCount; } } ++i; } }
NSRange itemPageRange; if (mutableList) { itemPageRange = new NSRange(startIndex + listItemIDIndex, listItemIDCount - listItemIDIndex); itemPageRange = new NSRange(startIndex, listItemIDCount); int replacedItemIndex = itemPageRange.location(); Object replacedItem = reorderedList.objectAtIndex(replacedItemIndex); if (replacedItem != replacingItem) {
public WOComponent toggleExpansion() { @SuppressWarnings("unchecked") NSArray<Object> selectionPath = (NSArray<Object>)_WOJExtensionsUtil.valueForBindingOrNull("selectionPath",this); selectionPath = selectionPath.subarrayWithRange(new NSRange(0, _nestingLevel)); if (!isExpanded()) { Object currentItem = valueForBinding("item"); // NSLog(@"*** currentItem=%@", currentItem); selectionPath = selectionPath.arrayByAddingObject(currentItem); } setValueForBinding(selectionPath, "selectionPath"); return null; }
data = new NSData(bytes, new NSRange(0, bytes.length), true); if (_valueClass == dataClass || _valueFactoryMethod == null) return data;
fetchedRows.removeObjectsInRange(new NSRange(fetchLimit, fetchedRows.count() - fetchLimit));