本文整理汇总了Java中com.google.gwt.core.client.JsArrayUtils类的典型用法代码示例。如果您正苦于以下问题:Java JsArrayUtils类的具体用法?Java JsArrayUtils怎么用?Java JsArrayUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JsArrayUtils类属于com.google.gwt.core.client包,在下文中一共展示了JsArrayUtils类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: upload
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
public Integer upload(VertexColors vertexColors) {
if (vertexColors == null) {
return null;
}
Integer bufferId = vertexColorsBuffers.get(vertexColors);
if ((vertexColors.status & GpuObjectStatus.VERTEX_COLORS_UPLOADED) == 0) {
vertexColors.status |= GpuObjectStatus.VERTEX_COLORS_UPLOADED;
float[] colors = vertexColors.getVertexColors();
if (colors != null) {
if (bufferId == null) {
bufferId = gl.createBuffer();
vertexColorsBuffers.put(vertexColors, bufferId);
}
gl.bindBuffer(WebGLRenderingContext.ARRAY_BUFFER, bufferId);
gl.bufferData(WebGLRenderingContext.ARRAY_BUFFER, JsUtils.createFloat32Array(JsArrayUtils.readOnlyJsArray(colors)), WebGLRenderingContext.STATIC_DRAW);
}
}
return bufferId;
}
开发者ID:mobialia,项目名称:jmini3d,代码行数:23,代码来源:GpuUploader.java
示例2: LineString
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
public LineString(Point[] points)
{
JavaScriptObject[] tmp = new JavaScriptObject[points.length];
for (int i = 0; i < points.length; i++)
{
tmp[i] = points[i].jsGeometry;
}
JsArray<JavaScriptObject> jsArray = JsArrayUtils.readOnlyJsArray(tmp);
this.jsGeometry = this.newLineString(jsArray);
}
开发者ID:davidebz,项目名称:DMWeb,代码行数:11,代码来源:LineString.java
示例3: convert
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
public static <T extends JavaScriptObject> JsArray<JavaScriptObject> convert(Collection<T> collection) {
JavaScriptObject[] array = collection.toArray(new JavaScriptObject[0]);
return JsArrayUtils.readOnlyJsArray(array);
}
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:5,代码来源:JSArrayUtils.java
示例4: postMessage
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
@Override
public final void postMessage(int message, Transferable... t) {
JsArray<TransferableJsoImpl> ts = JsArrayUtils.readOnlyJsArray((TransferableJsoImpl[])t);
postMessage(message, ts);
}
开发者ID:metteo,项目名称:gwt-worker,代码行数:6,代码来源:MessagePortRefJsoImpl.java
示例5: tessellate
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
public static int tessellate(float[] points, int ppos, int plen, int[] index,
int ipos, int rings, int vertexOffset, VertexData outTris) {
Int32Array io;
try {
io = tessellate(JsArrayUtils.readOnlyJsArray(points), ppos, plen,
JsArrayUtils.readOnlyJsArray(index), ipos, rings);
} catch (JavaScriptException e) {
e.printStackTrace();
return 0;
}
if (io == null) {
//log.debug("building tessellation failed");
return 0;
}
// if (vo.length() != plen) {
// // TODO handle different output points
// log.debug(" + io.length());
//
// //for (int i = 0; i < vo.length(); i += 2)
// // log.debug(vo.get(i) + " " + vo.get(i + 1));
// //for (int i = ppos; i < ppos + plen; i += 2)
// // log.debug( points[i]+ " " + points[i + 1]);
//
// return 0;
// }
int numIndices = io.length();
for (int k = 0, cnt = 0; k < numIndices; k += cnt) {
VertexData.Chunk chunk = outTris.obtainChunk();
cnt = VertexData.SIZE - chunk.used;
if (k + cnt > numIndices)
cnt = numIndices - k;
for (int i = 0; i < cnt; i++) {
int idx = (vertexOffset + io.get(k + i));
chunk.vertices[chunk.used + i] = (short) idx;
}
chunk.used += cnt;
outTris.releaseChunk();
}
return numIndices;
}
开发者ID:opensciencemap,项目名称:vtm,代码行数:50,代码来源:Tessellator.java
示例6: setOptional
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
public final void setOptional(Constraint[] constraint){
set("optional", JsArrayUtils.readOnlyJsArray(constraint));
}
开发者ID:seanchenxi,项目名称:gwt-rtc,代码行数:4,代码来源:Constraints.java
示例7: fromInts
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
/**
* Create a new Array from the given values.
*
* @param args
* the values
* @return the new array
*/
public static final Array<Integer> fromInts(final int... args) {
Array<Integer> a = JsArrayUtils.readOnlyJsArray(args).cast();
replaceArrayToString(a);
return a;
}
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:13,代码来源:Array.java
示例8: fromBytes
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
/**
* Create a new Array from the given values.
*
* @param args
* the values
* @return the new array
*/
public static final Array<Byte> fromBytes(final byte... args) {
Array<Byte> a = JsArrayUtils.readOnlyJsArray(args).cast();
replaceArrayToString(a);
return a;
}
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:13,代码来源:Array.java
示例9: fromDoubles
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
/**
* Create a new Array from the given values.
*
* @param args
* the values
* @return the new array
*/
public static final Array<Double> fromDoubles(final double... args) {
Array<Double> a = JsArrayUtils.readOnlyJsArray(args).cast();
replaceArrayToString(a);
return a;
}
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:13,代码来源:Array.java
示例10: fromFloats
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
/**
* Create a new Array from the given values.
*
* @param args
* the values
* @return the new array
*/
public static final Array<Float> fromFloats(final float... args) {
Array<Float> a = JsArrayUtils.readOnlyJsArray(args).cast();
replaceArrayToString(a);
return a;
}
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:13,代码来源:Array.java
示例11: fromLongs
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
/**
* Create a new Array from the given values.
*
* @param args
* the values
* @return the new array
*/
public static final Array<Long> fromLongs(final long... args) {
Array<Long> a = JsArrayUtils.readOnlyJsArray(args).cast();
replaceArrayToString(a);
return a;
}
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:13,代码来源:Array.java
示例12: fromShorts
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
/**
* Create a new Array from the given values.
*
* @param args
* the values
* @return the new array
*/
public static final Array<Short> fromShorts(final short... args) {
Array<Short> a = JsArrayUtils.readOnlyJsArray(args).cast();
replaceArrayToString(a);
return a;
}
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:13,代码来源:Array.java
示例13: rangeRound
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
/**
* See {@link #rangeRound(JavaScriptObject)}.
*
* @param numbers
* @return the current scale for chaining
*/
public final S rangeRound(final double... numbers) {
return this.rangeRound(JsArrayUtils.readOnlyJsArray(numbers));
}
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:10,代码来源:ContinuousQuantitativeScale.java
示例14: data
import com.google.gwt.core.client.JsArrayUtils; //导入依赖的package包/类
/**
* Joins the specified array of data with the current selection using the
* default by-index key mapping.
* <p>
*
* @param array
* the data array to map to the selection
* @return the update selection
*/
public final UpdateSelection data(final byte[] array) {
return data(JsArrayUtils.readOnlyJsArray(array));
}
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:13,代码来源:Selection.java
注:本文中的com.google.gwt.core.client.JsArrayUtils类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论