本文整理了Java中org.robovm.rt.bro.ptr.BytePtr.toByteArray()
方法的一些代码示例,展示了BytePtr.toByteArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BytePtr.toByteArray()
方法的具体详情如下:
包路径:org.robovm.rt.bro.ptr.BytePtr
类名称:BytePtr
方法名:toByteArray
[英]Copies n bytes from the memory pointed to by this BytePtrto a new byte[] instance.
[中]将n个字节从此Byteptr指向的内存复制到新的byte[]实例。
代码示例来源:origin: robovm/robovm
public byte[] getData() {
return getData0().toByteArray(getDataLength0());
}
public ByteBuffer getDataAsByteBuffer() {
代码示例来源:origin: robovm/robovm
public byte[] getPacketDescriptions() {
return getPacketDescriptions0().toByteArray((int)getNumberPackets());
}
public CAFPacketTableHeader setPacketDescriptions(byte[] packetDescriptions) {
代码示例来源:origin: robovm/robovm
public byte[] getData() {
return getData0().toByteArray(getLength0());
}
public ByteBuffer getDataAsByteBuffer() {
代码示例来源:origin: robovm/robovm
public byte[] getData() {
return getData0().toByteArray(getLength0());
}
public ByteBuffer getDataAsByteBuffer() {
代码示例来源:origin: robovm/robovm
public byte[] getOutputDataAsByteArray() {
BytePtr ptr = getOutputDataPointer().as(BytePtr.class);
return ptr.toByteArray(getOutputDataSize());
}
public short[] getOutputDataAsShortArray() {
代码示例来源:origin: robovm/robovm
public byte[] decodeBytes(String key) {
MachineSizedUIntPtr lengthPtr = new MachineSizedUIntPtr();
BytePtr bytesPtr = decodeBytes0(key, lengthPtr);
return bytesPtr.toByteArray((int)lengthPtr.get());
}
/**
代码示例来源:origin: robovm/robovm
public byte[] decodeBytes() {
MachineSizedUIntPtr lengthPtr = new MachineSizedUIntPtr();
BytePtr bytePtr = decodeBytes0(lengthPtr);
return bytePtr.toByteArray((int)lengthPtr.get());
}
public void encodeObject(String key, NSObject value) {
代码示例来源:origin: robovm/robovm
@Callback
private static void cbMIDISysEx(@Pointer long userData, BytePtr data, int length) {
synchronized (midiCallbacks) {
midiCallbacks.get(userData).onMIDISysEx(data.toByteArray(length));
}
}
代码示例来源:origin: robovm/robovm
/**
* @throws OSStatusException
* @since Available in iOS 2.0 and later.
*/
public byte[] rawSign(SecPadding padding, byte[] dataToSign) throws OSStatusException {
if (dataToSign == null) {
throw new NullPointerException("dataToSign");
}
BytePtr sigPtr = new BytePtr();
MachineSizedUIntPtr sigLenPtr = new MachineSizedUIntPtr();
OSStatus status = rawSign0(padding, VM.getArrayValuesAddress(dataToSign), dataToSign.length, sigPtr, sigLenPtr);
OSStatusException.throwIfNecessary(status);
return sigPtr.toByteArray((int)sigLenPtr.get());
}
/**
代码示例来源:origin: robovm/robovm
/**
* @throws OSStatusException
* @since Available in iOS 2.0 and later.
*/
public byte[] encrypt(SecPadding padding, byte[] plainText) throws OSStatusException {
if (plainText == null) {
throw new NullPointerException("plainText");
}
BytePtr cipherTextPtr = new BytePtr();
MachineSizedUIntPtr cipherTextLenPtr = new MachineSizedUIntPtr();
OSStatus status = encrypt0(padding, VM.getArrayValuesAddress(plainText), plainText.length, cipherTextPtr, cipherTextLenPtr);
OSStatusException.throwIfNecessary(status);
return cipherTextPtr.toByteArray((int)cipherTextLenPtr.get());
}
/**
代码示例来源:origin: robovm/robovm
/**
* @throws OSStatusException
* @since Available in iOS 2.0 and later.
*/
public byte[] decrypt(SecPadding padding, byte[] cipherText) throws OSStatusException {
if (cipherText == null) {
throw new NullPointerException("cipherText");
}
BytePtr plainTextPtr = new BytePtr();
MachineSizedUIntPtr plainTextLenPtr = new MachineSizedUIntPtr();
OSStatus status = decrypt0(padding, VM.getArrayValuesAddress(cipherText), cipherText.length, plainTextPtr, plainTextLenPtr);
OSStatusException.throwIfNecessary(status);
return plainTextPtr.toByteArray((int)plainTextLenPtr.get());
}
/*<methods>*/
代码示例来源:origin: robovm/robovm
/**
* @throws OSStatusException
* @since Available in iOS 2.0 and later.
*/
public byte[] readBytes(boolean useCache, long startingByte, int bytesToRead) throws OSStatusException {
IntPtr numBytesPtr = new IntPtr();
BytePtr ptr = new BytePtr();
OSStatus status = readBytes0(useCache, startingByte, numBytesPtr, ptr);
OSStatusException.throwIfNecessary(status);
return ptr.toByteArray(numBytesPtr.get());
}
/**
代码示例来源:origin: robovm/robovm
/**
* @throws OSStatusException
* @since Available in iOS 5.0 and later.
*/
public byte[] read(int dataLength) throws OSStatusException {
BytePtr dataPtr = Struct.allocate(BytePtr.class, dataLength);
MachineSizedUIntPtr processedPtr = new MachineSizedUIntPtr();
OSStatus status = read0(dataPtr, dataLength, processedPtr);
OSStatusException.throwIfNecessary(status);
return dataPtr.toByteArray((int)processedPtr.get());
}
/**
代码示例来源:origin: robovm/robovm
/**
* @throws OSStatusException
* @since Available in iOS 2.0 and later.
*/
public byte[] convertBuffer(byte[] buffer) throws OSStatusException {
BytePtr bytePtr = new BytePtr();
IntPtr sizePtr = new IntPtr(buffer.length);
OSStatus status = convertBuffer0(buffer.length, VM.getArrayValuesAddress(buffer), sizePtr, bytePtr);
OSStatusException.throwIfNecessary(status);
return bytePtr.toByteArray(sizePtr.get());
}
/**
代码示例来源:origin: com.gluonhq/robovm-cocoatouch
public byte[] getOutputDataAsByteArray() {
BytePtr ptr = getOutputDataPointer().as(BytePtr.class);
return ptr.toByteArray(getOutputDataSize());
}
public short[] getOutputDataAsShortArray() {
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
public byte[] getOutputDataAsByteArray() {
BytePtr ptr = getOutputDataPointer().as(BytePtr.class);
return ptr.toByteArray(getOutputDataSize());
}
public short[] getOutputDataAsShortArray() {
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
public byte[] decodeBytes(String key) {
MachineSizedUIntPtr lengthPtr = new MachineSizedUIntPtr();
BytePtr bytesPtr = decodeBytes0(key, lengthPtr);
return bytesPtr.toByteArray((int)lengthPtr.get());
}
/**
代码示例来源:origin: com.gluonhq/robovm-cocoatouch
@Callback
private static void cbMIDISysEx(@Pointer long userData, BytePtr data, int length) {
synchronized (midiCallbacks) {
midiCallbacks.get(userData).onMIDISysEx(data.toByteArray(length));
}
}
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
@Callback
private static void cbMIDISysEx(@Pointer long userData, BytePtr data, int length) {
synchronized (midiCallbacks) {
midiCallbacks.get(userData).onMIDISysEx(data.toByteArray(length));
}
}
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
/**
* @throws OSStatusException
* @since Available in iOS 5.0 and later.
*/
public byte[] read(int dataLength) throws OSStatusException {
BytePtr dataPtr = Struct.allocate(BytePtr.class, dataLength);
MachineSizedUIntPtr processedPtr = new MachineSizedUIntPtr();
OSStatus status = read0(dataPtr, dataLength, processedPtr);
OSStatusException.throwIfNecessary(status);
return dataPtr.toByteArray((int)processedPtr.get());
}
/**
内容来源于网络,如有侵权,请联系作者删除!