org.mozilla.javascript.NativeArray.get()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 JavaScript  
字(5.1k)|赞(0)|评价(0)|浏览(181)

本文整理了Java中org.mozilla.javascript.NativeArray.get()方法的一些代码示例,展示了NativeArray.get()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NativeArray.get()方法的具体详情如下:
包路径:org.mozilla.javascript.NativeArray
类名称:NativeArray
方法名:get

NativeArray.get介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

NativeArray arr = (NativeArray) result;
Object [] array = new Object[(int) arr.getLength()];
for (Object o : arr.getIds()) {
  int index = (Integer) o;
  array[index] = arr.get(index, null);
}

代码示例来源:origin: galenframework/galen

@Override
public Object call(Context cx, Scriptable scope, Scriptable thisObj, Object[] args) {
  if (args.length == 0) {
    throw new RuntimeException("'load' function takes at least one argument");
  }
  for (Object arg : args) {
    if (arg instanceof NativeArray) {
      NativeArray array = (NativeArray)arg;
      for (int i = 0; i < array.getLength(); i++) {
        Object path = array.get(i);
        if (path != null) {
          load(path.toString(), cx, scope);
        } else {
          throw new NullPointerException("Cannot have null argument in load function");
        }
      }
    } else if (arg == null) {
      throw new NullPointerException("Cannot have null argument in load function");
    } else {
      load(arg.toString(), cx, scope);
    }
  }
  return null;
}

代码示例来源:origin: stackoverflow.com

Object[] params = new Object[]{numberOfWeeks, weeklyDisposable, easing, safetyZone, safetyZoneEasing, overSpentThisWeek};
// function doesn't return anything
jsFunction.call(rhino, scope, scope, params);
NativeArray resultArray = (NativeArray) scope.get("resultArray", scope);
double result = ((Number) resultArray.get(numberOfWeeks)).getDoubleValue();
Log.d(TAG, "SKN-calculate3=" + result);

代码示例来源:origin: cardillo/joinery

private static List<Object> asList(final NativeArray array) {
    final List<Object> list = new ArrayList<>((int)array.getLength());
    for (final Object id : array.getIds()) {
      list.add(array.get((int)id, null));
    }
    return list;
  }
}

代码示例来源:origin: com.github.tntim96/rhino

public Object get(int index) {
  return get((long) index);
}

代码示例来源:origin: rnewson/couchdb-lucene

final Collection<Document> arrayResult = new ArrayList<>((int) nativeArray.getLength());
for (int i = 0; i < (int) nativeArray.getLength(); i++) {
  if (nativeArray.get(i, null) instanceof RhinoDocument) {
    final RhinoDocument rhinoDocument = (RhinoDocument) nativeArray.get(i, null);
    final Document document = rhinoDocument.toDocument(
        doc.getId(),

代码示例来源:origin: joinery/joinery-dataframe

private static List<Object> asList(final NativeArray array) {
    final List<Object> list = new ArrayList<>((int)array.getLength());
    for (final Object id : array.getIds()) {
      list.add(array.get((int)id, null));
    }
    return list;
  }
}

代码示例来源:origin: geogebra/geogebra

public Object get(int index) {
  return get((long) index);
}

代码示例来源:origin: stackoverflow.com

try (final WebClient webClient = new WebClient(BrowserVersion.CHROME)) {
   String url = "http://localhost/test.html";
   HtmlPage htmlPage = webClient.getPage(url);
   NativeArray array = (NativeArray) htmlPage.executeJavaScript("arMailRuMessages").getJavaScriptResult();
   for (int i = 0; i < array.getLength(); i++) {
     NativeObject object = (NativeObject) array.get(i);
     String id = (String) object.get("id");
     System.out.println(id);
     NativeObject correspondents = (NativeObject) object.get("correspondents");
     NativeArray from = (NativeArray) correspondents.get("from");
     System.out.println(((NativeObject) from.get(0)).get("name"));
   }
 }

代码示例来源:origin: geogebra/geogebra

public Object next() {
  if (cursor == len) {
    throw new NoSuchElementException();
  }
  return get(cursor++);
}

代码示例来源:origin: io.apigee/rhino

public Object previous() {
  if (cursor == 0) {
    throw new NoSuchElementException();
  }
  return get(--cursor);
}

代码示例来源:origin: ro.isdc.wro4j/rhino

public Object previous() {
  if (cursor == 0) {
    throw new NoSuchElementException();
  }
  return get(--cursor);
}

代码示例来源:origin: geogebra/geogebra

public Object previous() {
  if (cursor == 0) {
    throw new NoSuchElementException();
  }
  return get(--cursor);
}

代码示例来源:origin: ro.isdc.wro4j/rhino

public Object next() {
  if (cursor == len) {
    throw new NoSuchElementException();
  }
  return get(cursor++);
}

代码示例来源:origin: com.github.tntim96/rhino

public Object next() {
  if (cursor == len) {
    throw new NoSuchElementException();
  }
  return get(cursor++);
}

代码示例来源:origin: com.github.tntim96/rhino

public Object previous() {
  if (cursor == 0) {
    throw new NoSuchElementException();
  }
  return get(--cursor);
}

代码示例来源:origin: io.apigee/rhino

public Object next() {
  if (cursor == len) {
    throw new NoSuchElementException();
  }
  return get(cursor++);
}

代码示例来源:origin: com.github.tntim96/rhino

public Object[] toArray(Object[] a) {
  long longLen = length;
  if (longLen > Integer.MAX_VALUE) {
    throw new IllegalStateException();
  }
  int len = (int) longLen;
  Object[] array = a.length >= len ?
      a : (Object[]) java.lang.reflect.Array
      .newInstance(a.getClass().getComponentType(), len);
  for (int i = 0; i < len; i++) {
    array[i] = get(i);
  }
  return array;
}

代码示例来源:origin: geogebra/geogebra

public Object[] toArray(Object[] a) {
  long longLen = length;
  if (longLen > Integer.MAX_VALUE) {
    throw new IllegalStateException();
  }
  int len = (int) longLen;
  Object[] array = a.length >= len ?
      a : (Object[]) java.lang.reflect.Array
      .newInstance(a.getClass().getComponentType(), len);
  for (int i = 0; i < len; i++) {
    array[i] = get(i);
  }
  return array;
}

代码示例来源:origin: org.apache.cocoon/cocoon-expression-language-impl

public Object next() {
  Context.enter();
  try {
    Object result = arr.get(index++, arr);
    return unwrap(result);
  } finally {
    Context.exit();
  }
}

相关文章

微信公众号