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

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

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

NativeArray.getIds介绍

暂无

代码示例

代码示例来源: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: geogebra/geogebra

@Override
public Object[] getAllIds()
{
 Set<Object> allIds = new LinkedHashSet<Object>(
    Arrays.asList(this.getIds()));
 allIds.addAll(Arrays.asList(super.getAllIds()));
 return allIds.toArray();
}

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

@Override
public Object[] getAllIds()
{
 Set<Object> allIds = new LinkedHashSet<Object>(
    Arrays.asList(this.getIds()));
 allIds.addAll(Arrays.asList(super.getAllIds()));
 return allIds.toArray();
}

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

@Override
public Object[] getAllIds()
{
 Set<Object> allIds = new LinkedHashSet<Object>(
    Arrays.asList(this.getIds()));
 allIds.addAll(Arrays.asList(super.getAllIds()));
 return allIds.toArray();
}

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

@Override
public Object[] getAllIds()
{
 Set<Object> allIds = new LinkedHashSet<Object>(
    Arrays.asList(this.getIds()));
 allIds.addAll(Arrays.asList(super.getAllIds()));
 return allIds.toArray();
}

代码示例来源: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: ro.isdc.wro4j/rhino

public Integer[] getIndexIds() {
 Object[] ids = getIds();
 java.util.List<Integer> indices = new java.util.ArrayList<Integer>(ids.length);
 for (Object id : ids) {
  int int32Id = ScriptRuntime.toInt32(id);
  if (int32Id >= 0 && ScriptRuntime.toString(int32Id).equals(ScriptRuntime.toString(id))) {
   indices.add(int32Id);
  }
 }
 return indices.toArray(new Integer[indices.size()]);
}

代码示例来源: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 Integer[] getIndexIds() {
 Object[] ids = getIds();
 java.util.List<Integer> indices = new java.util.ArrayList<Integer>(ids.length);
 for (Object id : ids) {
  int int32Id = ScriptRuntime.toInt32(id);
  if (int32Id >= 0 && ScriptRuntime.toString(int32Id).equals(ScriptRuntime.toString(id))) {
   indices.add(int32Id);
  }
 }
 return indices.toArray(new Integer[indices.size()]);
}

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

public Integer[] getIndexIds() {
 Object[] ids = getIds();
 java.util.List<Integer> indices = new java.util.ArrayList<Integer>(ids.length);
 for (Object id : ids) {
  int int32Id = ScriptRuntime.toInt32(id);
  if (int32Id >= 0 && ScriptRuntime.toString(int32Id).equals(ScriptRuntime.toString(id))) {
   indices.add(int32Id);
  }
 }
 return indices.toArray(new Integer[indices.size()]);
}

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

public Integer[] getIndexIds() {
 Object[] ids = getIds();
 java.util.List<Integer> indices = new java.util.ArrayList<Integer>(ids.length);
 for (Object id : ids) {
  int int32Id = ScriptRuntime.toInt32(id);
  if (int32Id >= 0 && ScriptRuntime.toString(int32Id).equals(ScriptRuntime.toString(id))) {
   indices.add(int32Id);
  }
 }
 return indices.toArray(new Integer[indices.size()]);
}

代码示例来源:origin: pentaho/pentaho-reporting

public Object convert( final Object o ) {
  if ( o instanceof NativeJavaObject ) {
   final NativeJavaObject object = (NativeJavaObject) o;
   return object.unwrap();
  }
  if ( o instanceof NativeArray ) {
   final NativeArray array = (NativeArray) o;
   final Object[] result = new Object[(int) array.getLength()];
   for ( final Object val : array.getIds() ) {
    final int index = (Integer) val;
    result[index] = array.get( index, null );
   }
   return result;
  }
  return null;
 }
}

代码示例来源:origin: rhino/js

Object[] e = getIds(); // will only find in object itself
for (int i=0; i < e.length; i++) {
  Object id = e[i];

代码示例来源:origin: com.sun.phobos/phobos-rhino

Object[] e = getIds(); // will only find in object itself
for (int i=0; i < e.length; i++) {
  Object id = e[i];

代码示例来源:origin: org.alfresco.surf/spring-webscripts

final Object[] propIds = nativeArray.getIds();
if (isArray(propIds) == true)

代码示例来源:origin: org.springframework.extensions.surf/spring-webscripts

final Object[] propIds = nativeArray.getIds();
if (isArray(propIds) == true)

代码示例来源:origin: deas/alfresco

final Object[] propIds = nativeArray.getIds();
if (isArray(propIds) == true)

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

Object[] e = getIds(); // will only find in object itself
for (int i=0; i < e.length; i++) {
  Object id = e[i];

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

final List<List<Object>> data = new ArrayList<>();
final NativeArray array = NativeArray.class.cast(args[2]);
final Object[] ids = array.getIds();
for (int i = 0; i < array.getLength(); i++) {
  data.add(asList(array.get((int)ids[i], null)));

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

final List<List<Object>> data = new ArrayList<>();
final NativeArray array = NativeArray.class.cast(args[2]);
final Object[] ids = array.getIds();
for (int i = 0; i < array.getLength(); i++) {
  data.add(asList(array.get((int)ids[i], null)));

相关文章

微信公众号