Package com.webobjects.foundation

Examples of com.webobjects.foundation.NSRange


                "\"@subarrayWithRange." + rangeString + "\"");
          }
         
          int start = Integer.valueOf(rangeString.substring(0, index));
          int length = Integer.valueOf(rangeString.substring(++index));
          array = array.subarrayWithRange(new NSRange(start, length));
          return contents(array, keypath);
        }
View Full Code Here


              limitStr = keypath.substring(0, dotIndex);
              rest = keypath.substring(dotIndex + 1);
            }
            int length = limitStr.length() == 0 ? 0 : Integer.parseInt(limitStr);
            length = Math.min(length, array.count());
            NSArray<?> objects = array.subarrayWithRange(new NSRange(0, length));
            return contents(objects, rest);
        }
View Full Code Here

        return true;
    }

    public NSData unwrapMacBinary(NSData fileContents) {
        int dataForkLength = getDataForkLength();
        return  fileContents.subdataWithRange( new NSRange( MACBINARY_HEADER_LEN,dataForkLength ) );
    }
View Full Code Here

     * @return array of path parts for the given request
     */
    public NSArray pathParts() {
        if (pathParts == null) {
            if (request().requestHandlerPathArray().count() > 2) {
                pathParts = request().requestHandlerPathArray().subarrayWithRange(new NSRange(1, request().requestHandlerPathArray().count() - 2));
            }
            if (pathParts == null) {
                pathParts = NSArray.EmptyArray;
            } else {
                // Need to correctly WOUrlDecode the path parts
View Full Code Here

      NSMutableData content = new NSMutableData();
      int last = 0;
      for (Map.Entry<String, Integer> entry : marks.entrySet()) {
        String key = entry.getKey();
        Integer offset = entry.getValue();
        NSRange range = new NSRange(last, offset - last);
        NSData data = content().subdataWithRange(range);
        content.appendData(data);
        ERXResponse partial = context.partials.get(key);
        if (partial != null) {
          NSData partialData = partial.content();
          content.appendData(partialData);
        }
        last = offset;
      }
      NSRange range = new NSRange(last, _contentLength() - last);
      NSData data = content().subdataWithRange(range);
      content.appendData(data);
      setContent(content);
    }
  }
View Full Code Here

        String sectionTitle = "";
        int navCount = navigationState() != null ? navigationState().count() : 0;
        if (navCount > 0 && navCount <= currentNavigationLevel) {
            sectionTitle = (String)navigationState().lastObject();
        } else if (navCount != 0 && currentNavigationLevel < navCount) {
            NSRange range = new NSRange(currentNavigationLevel - 1, navCount - currentNavigationLevel + 1);
            sectionTitle = (navigationState().subarrayWithRange(range)).componentsJoinedByString(" > ");           
        }
        return sectionTitle;
    }
View Full Code Here

        } else if (navCount != 0 && navCount <= currentNavigationLevel) {
            itmesToBeShown = new NSArray(navigationState().lastObject());
        } else if (navCount != 0 && currentNavigationLevel < navCount) {
            int index = currentNavigationLevel - 1;
            int length = navCount - currentNavigationLevel + 1;
            NSRange range = new NSRange(index, length);
            log.debug("Range: " + range + " current: " + currentNavigationLevel + " navCount: " + navCount);
            itmesToBeShown = navigationState().subarrayWithRange(range);
           
        }
        log.debug("Nav state: " + navigationState() + " current nav level: " + currentNavigationLevel + " items: " + itmesToBeShown);
View Full Code Here

   * Returns a no-copy NSData of the byte buffer for this stream.
   *
   * @return a no-copy NSData of the byte buffer for this stream
   */
  public synchronized NSData toNSData() {
    return new NSData(buf, new NSRange(0, count), true);
  }
View Full Code Here

        } else if (navCount != 0 && navCount <= currentNavigationLevel) {
            itmesToBeShown = new NSArray(state().lastObject());
        } else if (navCount != 0 && currentNavigationLevel < navCount) {
            int index = currentNavigationLevel - 1;
            int length = navCount - currentNavigationLevel + 1;
            NSRange range = new NSRange(index, length);
            log.debug("Range: " + range + " current: " + currentNavigationLevel + " navCount: " + navCount);
            itmesToBeShown = state().subarrayWithRange(range);

        }
        log.debug("Nav state: " + state() + " current nav level: " + currentNavigationLevel + " items: " + itmesToBeShown);
View Full Code Here

          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;
        }
      }
View Full Code Here

TOP

Related Classes of com.webobjects.foundation.NSRange

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.