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); }
@Override public Object[] getAllIds() { Set<Object> allIds = new LinkedHashSet<Object>( Arrays.asList(this.getIds())); allIds.addAll(Arrays.asList(super.getAllIds())); return allIds.toArray(); }
@Override public Object[] getAllIds() { Set<Object> allIds = new LinkedHashSet<Object>( Arrays.asList(this.getIds())); allIds.addAll(Arrays.asList(super.getAllIds())); return allIds.toArray(); }
@Override public Object[] getAllIds() { Set<Object> allIds = new LinkedHashSet<Object>( Arrays.asList(this.getIds())); allIds.addAll(Arrays.asList(super.getAllIds())); return allIds.toArray(); }
@Override public Object[] getAllIds() { Set<Object> allIds = new LinkedHashSet<Object>( Arrays.asList(this.getIds())); allIds.addAll(Arrays.asList(super.getAllIds())); return allIds.toArray(); }
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; } }
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()]); }
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; } }
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()]); }
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()]); }
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()]); }
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; } }
Object[] e = getIds(); // will only find in object itself for (int i=0; i < e.length; i++) { Object id = e[i];
Object[] e = getIds(); // will only find in object itself for (int i=0; i < e.length; i++) { Object id = e[i];
final Object[] propIds = nativeArray.getIds(); if (isArray(propIds) == true)
final Object[] propIds = nativeArray.getIds(); if (isArray(propIds) == true)
final Object[] propIds = nativeArray.getIds(); if (isArray(propIds) == true)
Object[] e = getIds(); // will only find in object itself for (int i=0; i < e.length; i++) { Object id = e[i];
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)));
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)));