Examples of ByteBuf


Examples of io.netty.buffer.ByteBuf

    // ----------------------------------------
    // ucs2
    // ----------------------------------------

    public static long ucs2Write(JSObject object, String str, int offset, int len) {
        ByteBuf b = extract( object );
        int origWriter = b.writerIndex();
        byte[] bytes = str.getBytes( UCS2 );
        len = Math.min( bytes.length, Math.min( len, b.writableBytes() ) );
        b.writeBytes( bytes, 0, len );
        b.writerIndex( Math.max( b.writerIndex(), origWriter ) );
        return len;
    }
View Full Code Here

Examples of io.netty.buffer.ByteBuf

        b.writerIndex( Math.max( b.writerIndex(), origWriter ) );
        return len;
    }

    public static String ucs2Slice(JSObject object, int start, int end) {
        ByteBuf b = extract( object );
        return b.toString( start, (end-start), UCS2 );
    }
View Full Code Here

Examples of io.netty.buffer.ByteBuf

    // ----------------------------------------
    // hex
    // ----------------------------------------

    public static long hexWrite(JSObject object, String str, int offset, int len) {
        ByteBuf b = extract( object );
        int origWriter = b.writerIndex();
        byte[] bytes = Hex.decode(str);
        b.writerIndex( offset );
        len = Math.min( bytes.length, Math.min( len, b.writableBytes() ) );
        b.writeBytes( bytes, 0, len );
        b.writerIndex( Math.max( b.writerIndex(), origWriter ) );
        return len;
    }
View Full Code Here

Examples of io.netty.buffer.ByteBuf

        b.writerIndex( Math.max( b.writerIndex(), origWriter ) );
        return len;
    }

    public static String hexSlice(JSObject object, int start, int end) {
        ByteBuf b = extract( object );
        byte[] bytes = new byte[ end-start ];
        b.getBytes( start, bytes );
        return Hex.toHexString( bytes );
    }
View Full Code Here

Examples of io.netty.buffer.ByteBuf

    // ----------------------------------------
    // base64
    // ----------------------------------------

    public static long base64Write(JSObject object, String str, int offset, int len) {
        ByteBuf b = extract( object );
        int origWriter = b.writerIndex();
        byte[] bytes = Base64.decode(str);
        b.writerIndex( offset );
        len = Math.min( bytes.length, Math.min( len, b.writableBytes() ) );
        b.writeBytes(bytes, 0, len);
        b.writerIndex(Math.max(b.writerIndex(), origWriter));
        return len;
    }
View Full Code Here

Examples of io.netty.buffer.ByteBuf

        b.writerIndex(Math.max(b.writerIndex(), origWriter));
        return len;
    }

    public static String base64Slice(JSObject object, int start, int end) {
        ByteBuf b = extract( object );
        byte[] bytes = new byte[ end-start ];
        b.getBytes( start, bytes );

        return Base64.toBase64String(bytes);
    }
View Full Code Here

Examples of io.netty.buffer.ByteBuf

    // ----------------------------------------
    // binary
    // ----------------------------------------

    public static long binaryWrite(JSObject object, String str, int offset, int len) {
        ByteBuf b = extract( object );
        int origWriter = b.writerIndex();
        byte[] bytes = str.getBytes( BINARY );
        len = Math.min( bytes.length, Math.min( len, b.writableBytes() ) );
        b.writeBytes( bytes, 0, len );
        b.writerIndex( Math.max( b.writerIndex(), origWriter ) );
        return len;
    }
View Full Code Here

Examples of net.minecraft.util.io.netty.buffer.ByteBuf

     * Convert the compressed image to encoded text.
     * @return The encoded text.
     */
    public String toEncodedText() {
      if (encoded == null) {
        final ByteBuf buffer = Unpooled.wrappedBuffer(getData());
        String computed = "data:" + mime + ";base64," +
          Base64.encode(buffer).toString(Charsets.UTF_8);
       
        encoded = computed;
      }
View Full Code Here

Examples of net.minecraft.util.io.netty.buffer.ByteBuf

      for (String segment : Splitter.on(";").split(encoded)) {
        if (segment.startsWith("data:")) {
          this.mime = segment.substring(5);
        } else if (segment.startsWith("base64,")) {
          byte[] encoded = segment.substring(7).getBytes(Charsets.UTF_8);
          ByteBuf decoded = Base64.decode(Unpooled.wrappedBuffer(encoded));
         
          // Read into a byte array
          byte[] data = new byte[decoded.readableBytes()];
          decoded.readBytes(data);
          this.data = data;
        } else {
          // We will ignore these segments
        }
      }
View Full Code Here

Examples of net.minecraft.util.io.netty.buffer.ByteBuf

        marker = NetworkMarker.getNetworkMarker(event);
      }
     
      // Process output handler
      if (packet != null && event != null && NetworkMarker.hasOutputHandlers(marker)) {
        ByteBuf packetBuffer = ctx.alloc().buffer();
        ENCODE_BUFFER.invoke(vanillaEncoder, ctx, packet, packetBuffer);

        // Let each handler prepare the actual output
        byte[] data = processor.processOutput(event, marker, getBytes(packetBuffer));
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.