本文整理了Java中org.mozilla.javascript.NativeArray.getLength()
方法的一些代码示例,展示了NativeArray.getLength()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NativeArray.getLength()
方法的具体详情如下:
包路径:org.mozilla.javascript.NativeArray
类名称:NativeArray
方法名:getLength
暂无
代码示例来源: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: 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);
代码示例来源:origin: rhino/js
/** @deprecated Use {@link #getLength()} instead. */
public long jsGet_length() {
return getLength();
}
代码示例来源:origin: com.github.tntim96/rhino
/** @deprecated Use {@link #getLength()} instead. */
public long jsGet_length() {
return getLength();
}
代码示例来源:origin: com.sun.phobos/phobos-rhino
/** @deprecated Use {@link #getLength()} instead. */
public long jsGet_length() {
return getLength();
}
代码示例来源:origin: io.apigee/rhino
/** @deprecated Use {@link #getLength()} instead. */
public long jsGet_length() {
return getLength();
}
代码示例来源:origin: ro.isdc.wro4j/rhino
/** @deprecated Use {@link #getLength()} instead. */
public long jsGet_length() {
return getLength();
}
代码示例来源:origin: org.apache.cocoon/cocoon-expression-language-impl
public boolean hasNext() {
return index < (int) arr.getLength();
}
代码示例来源:origin: geogebra/geogebra
/** @deprecated Use {@link #getLength()} instead. */
@Deprecated
public long jsGet_length() {
return getLength();
}
代码示例来源: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: 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: rhino/js
static long getLengthProperty(Context cx, Scriptable obj) {
// These will both give numeric lengths within Uint32 range.
if (obj instanceof NativeString) {
return ((NativeString)obj).getLength();
} else if (obj instanceof NativeArray) {
return ((NativeArray)obj).getLength();
}
return ScriptRuntime.toUint32(
ScriptRuntime.getObjectProp(obj, "length", cx));
}
代码示例来源:origin: com.github.tntim96/rhino
static long getLengthProperty(Context cx, Scriptable obj) {
// These will both give numeric lengths within Uint32 range.
if (obj instanceof NativeString) {
return ((NativeString)obj).getLength();
} else if (obj instanceof NativeArray) {
return ((NativeArray)obj).getLength();
}
return ScriptRuntime.toUint32(
ScriptRuntime.getObjectProp(obj, "length", cx));
}
代码示例来源:origin: ro.isdc.wro4j/rhino
static long getLengthProperty(Context cx, Scriptable obj) {
// These will both give numeric lengths within Uint32 range.
if (obj instanceof NativeString) {
return ((NativeString)obj).getLength();
} else if (obj instanceof NativeArray) {
return ((NativeArray)obj).getLength();
}
return ScriptRuntime.toUint32(
ScriptRuntime.getObjectProp(obj, "length", cx));
}
代码示例来源:origin: com.sun.phobos/phobos-rhino
static long getLengthProperty(Context cx, Scriptable obj) {
// These will both give numeric lengths within Uint32 range.
if (obj instanceof NativeString) {
return ((NativeString)obj).getLength();
} else if (obj instanceof NativeArray) {
return ((NativeArray)obj).getLength();
}
return ScriptRuntime.toUint32(
ScriptRuntime.getObjectProp(obj, "length", cx));
}
代码示例来源:origin: io.apigee/rhino
static long getLengthProperty(Context cx, Scriptable obj) {
// These will both give numeric lengths within Uint32 range.
if (obj instanceof NativeString) {
return ((NativeString)obj).getLength();
} else if (obj instanceof NativeArray) {
return ((NativeArray)obj).getLength();
}
Object len = ScriptableObject.getProperty(obj, "length");
if (len == Scriptable.NOT_FOUND) {
// toUint32(undefined) == 0
return 0;
}
return ScriptRuntime.toUint32(len);
}
代码示例来源:origin: geogebra/geogebra
static long getLengthProperty(Context cx, Scriptable obj) {
// These will both give numeric lengths within Uint32 range.
if (obj instanceof NativeString) {
return ((NativeString)obj).getLength();
} else if (obj instanceof NativeArray) {
return ((NativeArray)obj).getLength();
}
Object len = ScriptableObject.getProperty(obj, "length");
if (len == Scriptable.NOT_FOUND) {
// toUint32(undefined) == 0
return 0;
}
return ScriptRuntime.toUint32(len);
}
代码示例来源: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: 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;
}
}
内容来源于网络,如有侵权,请联系作者删除!