/** * Create a {@link DefaultBufferViewModel} for the given {@link BufferView} * * @param bufferView The {@link BufferView} * @return The {@link BufferViewModel} */ private static DefaultBufferViewModel createBufferViewModel( BufferView bufferView) { int byteOffset = bufferView.getByteOffset(); Integer byteLength = bufferView.getByteLength(); if (byteLength == null) { logger.warning("No byteLength found in BufferView"); byteLength = 0; } Integer target = bufferView.getTarget(); DefaultBufferViewModel bufferViewModel = new DefaultBufferViewModel(target); bufferViewModel.setByteOffset(byteOffset); bufferViewModel.setByteLength(byteLength); return bufferViewModel; }
/** * Creates a shallow copy of the given {@link BufferView} * * @param bufferView The {@link BufferView} * @return The copy */ static BufferView copy(BufferView bufferView) { BufferView copy = new BufferView(); copy.setExtensions(bufferView.getExtensions()); copy.setExtras(bufferView.getExtras()); copy.setName(bufferView.getName()); copy.setBuffer(bufferView.getBuffer()); copy.setByteOffset(bufferView.getByteOffset()); copy.setByteLength(bufferView.getByteLength()); copy.setTarget(bufferView.getTarget()); return copy; }
Integer byteLength = bufferView.getByteLength(); if (byteLength == null)