@Override public boolean tryLoadType(final String internalName, final Buffer buffer) { for (final ITypeLoader typeLoader : _typeLoaders) { if (typeLoader.tryLoadType(internalName, buffer)) { return true; } buffer.reset(); } return false; } }
public void reset() { reset(DEFAULT_SIZE); }
public void reset() { reset(DEFAULT_SIZE); }
public void reset() { reset(DEFAULT_SIZE); }
@Override public boolean tryLoadType(final String internalName, final Buffer buffer) { for (final ITypeLoader typeLoader : _typeLoaders) { if (typeLoader.tryLoadType(internalName, buffer)) { return true; } buffer.reset(); } return false; } }
@Override public boolean tryLoadType(final String internalName, final Buffer buffer) { for (final ITypeLoader typeLoader : _typeLoaders) { if (typeLoader.tryLoadType(internalName, buffer)) { return true; } buffer.reset(); } return false; } }
@Override public boolean tryLoadType(final String internalName, final Buffer buffer) { for (final ITypeLoader typeLoader : _typeLoaders) { if (typeLoader.tryLoadType(internalName, buffer)) { return true; } buffer.reset(); } return false; } }
private boolean tryLoadFile(final File file, final Buffer buffer) { if (LOG.isLoggable(Level.FINER)) { LOG.finer("Probing for file: " + file.getAbsolutePath() + "..."); } if (!file.exists() || file.isDirectory()) { return false; } try (final FileInputStream in = new FileInputStream(file)) { int remainingBytes = in.available(); buffer.position(0); buffer.reset(remainingBytes); while (remainingBytes > 0) { final int bytesRead = in.read(buffer.array(), buffer.position(), remainingBytes); if (bytesRead < 0) { break; } remainingBytes -= bytesRead; buffer.advance(bytesRead); } buffer.position(0); return true; } catch (IOException e) { return false; } }
private boolean tryLoadFile(final File file, final Buffer buffer) { if (LOG.isLoggable(Level.FINER)) { LOG.finer("Probing for file: " + file.getAbsolutePath() + "..."); } if (!file.exists() || file.isDirectory()) { return false; } try (final FileInputStream in = new FileInputStream(file)) { int remainingBytes = in.available(); buffer.position(0); buffer.reset(remainingBytes); while (remainingBytes > 0) { final int bytesRead = in.read(buffer.array(), buffer.position(), remainingBytes); if (bytesRead < 0) { break; } remainingBytes -= bytesRead; buffer.advance(bytesRead); } buffer.position(0); return true; } catch (IOException e) { return false; } }
private boolean tryLoadFile(final File file, final Buffer buffer) { if (LOG.isLoggable(Level.FINER)) { LOG.finer("Probing for file: " + file.getAbsolutePath() + "..."); } if (!file.exists() || file.isDirectory()) { return false; } try (final FileInputStream in = new FileInputStream(file)) { int remainingBytes = in.available(); buffer.position(0); buffer.reset(remainingBytes); while (remainingBytes > 0) { final int bytesRead = in.read(buffer.array(), buffer.position(), remainingBytes); if (bytesRead < 0) { break; } remainingBytes -= bytesRead; buffer.advance(bytesRead); } buffer.position(0); return true; } catch (IOException e) { return false; } }
buffer.reset(data.length); System.arraycopy(data, 0, buffer.array(), 0, data.length);
buffer.reset(remainingBytes);
buffer.reset(data.length); System.arraycopy(data, 0, buffer.array(), 0, data.length);
@Override public boolean tryLoadType(final String internalName, final Buffer buffer) { ensureParsed(false); if (StringUtilities.equals(internalName, _className)) { buffer.reset(_buffer.size()); buffer.putByteArray(_buffer.array(), 0, _buffer.size()); buffer.position(0); return true; } return false; }
@Override public boolean tryLoadType(final String internalName, final Buffer buffer) { ensureParsed(false); if (StringUtilities.equals(internalName, _className)) { buffer.reset(_buffer.size()); buffer.putByteArray(_buffer.array(), 0, _buffer.size()); buffer.position(0); return true; } return false; }
@Override public boolean tryLoadType(final String internalName, final Buffer buffer) { ensureParsed(false); if (StringUtilities.equals(internalName, _className)) { buffer.reset(_buffer.size()); buffer.putByteArray(_buffer.array(), 0, _buffer.size()); buffer.position(0); return true; } return false; }
protected final SourceAttribute inflateAttribute(final Buffer buffer, final SourceAttribute attribute) { if (attribute instanceof BlobAttribute) { buffer.reset(attribute.getLength()); final BlobAttribute blobAttribute = (BlobAttribute) attribute; System.arraycopy( blobAttribute.getData(), 0, buffer.array(), 0, attribute.getLength() ); return readAttributeCore( attribute.getName(), buffer, blobAttribute.getDataOffset(), attribute.getLength() ); } return attribute; }
protected final SourceAttribute inflateAttribute(final Buffer buffer, final SourceAttribute attribute) { if (attribute instanceof BlobAttribute) { buffer.reset(attribute.getLength()); final BlobAttribute blobAttribute = (BlobAttribute) attribute; System.arraycopy( blobAttribute.getData(), 0, buffer.array(), 0, attribute.getLength() ); return readAttributeCore( attribute.getName(), buffer, blobAttribute.getDataOffset(), attribute.getLength() ); } return attribute; }
protected final SourceAttribute inflateAttribute(final Buffer buffer, final SourceAttribute attribute) { if (attribute instanceof BlobAttribute) { buffer.reset(attribute.getLength()); final BlobAttribute blobAttribute = (BlobAttribute) attribute; System.arraycopy( blobAttribute.getData(), 0, buffer.array(), 0, attribute.getLength() ); return readAttributeCore( attribute.getName(), buffer, blobAttribute.getDataOffset(), attribute.getLength() ); } return attribute; }