public void setPINKeys(final WfsPINKey[] pinKeys) { final int numberOfKeys = (pinKeys == null ? 0 : pinKeys.length); keys.set(numberOfKeys); final PointerArray pointers = new PointerArray(numberOfKeys); pointers.allocate(); for (int i = 0; i < numberOfKeys; i++) { final Pointer p = pointers.get(i); p.pointTo(pinKeys[i]); } this.pinKeys.pointTo(pointers); }
@Override protected void assignBuffer(Buffer buffer) { super.assignBuffer(buffer); int index = 0; for (Type type : types) { type.assignBuffer(buffer.subBuffer(index, type.getSize())); index += type.getSize(); } }
@Override protected void assignBuffer(Buffer buffer) { super.assignBuffer(buffer); highWord.assignBuffer(buffer.subBuffer(highWord.getSize(), highWord.getSize())); lowWord.assignBuffer(buffer.subBuffer(0, lowWord.getSize())); } }
public HKEY(final long value) { this(); put(getSize() == 4 ? Bits.toByteArray((int) value) : Bits.toByteArray(value)); } }
@Override protected final void assignBuffer(Buffer buffer) { super.assignBuffer(buffer); assignBufferToElements(buffer); }
private void assignBufferToElements(Buffer buffer) { int index = 0; for (E each : array) { each.assignBuffer(buffer.subBuffer(index, each.getSize())); index += each.getSize(); } }