Example usage for com.google.common.io ByteArrayDataOutput writeByte

List of usage examples for com.google.common.io ByteArrayDataOutput writeByte

Introduction

In this page you can find the example usage for com.google.common.io ByteArrayDataOutput writeByte.

Prototype

@Override
    void writeByte(int v);

Source Link

Usage

From source file:org.iotope.util.IOUtil.java

public static byte[] bin2hex(String s) {
    ByteArrayDataOutput dataOutput = ByteStreams.newDataOutput();
    int len = s.length();
    boolean commentMode = false;
    for (int i = 0; i < len; i += 1) {
        char charAt = s.charAt(i);
        if (commentMode) {
            if (charAt == '\n') {
                commentMode = false;/*w  ww.jav a 2s. com*/
            }
        } else {
            if (Character.isLetterOrDigit(charAt)) {
                dataOutput.writeByte(
                        (byte) ((Character.digit(charAt, 16) << 4) + Character.digit(s.charAt(i + 1), 16)));
                i += 1;
            } else if (charAt == '/' && i + 1 < len && s.charAt(i + 1) == '/') {
                commentMode = true;
                i += 1;
            }
        }
    }
    return dataOutput.toByteArray();
}

From source file:io.github.aritzhack.aritzh.bds.BDSString.java

@Override
public byte[] getBytes() {
    ByteArrayDataOutput output = ByteStreams.newDataOutput();
    output.writeByte(this.getType().toByte());
    output.writeUTF(this.name);
    output.writeUTF(this.data);
    return output.toByteArray();
}

From source file:io.github.aritzhack.aritzh.bds.BDSInt.java

@Override
public byte[] getBytes() {
    ByteArrayDataOutput output = ByteStreams.newDataOutput();
    output.writeByte(this.getType().toByte());
    output.writeUTF(this.name);
    output.writeInt(this.data);
    return output.toByteArray();
}

From source file:io.github.aritzhack.aritzh.bds.BDSByte.java

@Override
public byte[] getBytes() {
    ByteArrayDataOutput output = ByteStreams.newDataOutput();
    output.writeByte(this.getType().toByte());
    output.writeUTF(this.name);
    output.writeByte(data);//  w w w.  j  a  v  a 2s. c  om
    return output.toByteArray();
}

From source file:io.github.aritzhack.aritzh.bds.BDSShort.java

@Override
public byte[] getBytes() {
    ByteArrayDataOutput output = ByteStreams.newDataOutput();
    output.writeByte(this.getType().toByte());
    output.writeUTF(this.name);
    output.writeShort(this.data);
    return output.toByteArray();
}

From source file:de.mineformers.robots.network.packet.PacketBase.java

public final Packet makePacket() {
    ByteArrayDataOutput out = ByteStreams.newDataOutput();
    out.writeByte(getPacketId());
    write(out);/*  www  .  j  av  a 2s . c om*/
    return PacketDispatcher.getPacket(Reference.CHANNEL_NAME, out.toByteArray());
}

From source file:nxminetilities.network.MultilightToolPacket.java

@Override
public void write(ByteArrayDataOutput out) {
    out.writeShort(is.itemID);/*from w  w  w  . j ava 2 s  . c  o  m*/
    out.writeByte(is.stackSize);
    out.writeShort(is.getItemDamage());

    try {
        byte[] abyte;
        abyte = CompressedStreamTools.compress(is.stackTagCompound);
        out.writeShort((short) abyte.length);
        out.write(abyte);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:nxminetilities.network.MinetilitiesPacket.java

public final Packet makePacket() {
    ByteArrayDataOutput out = ByteStreams.newDataOutput();
    out.writeByte(getPacketId());
    write(out);//from   w  ww  .  j a  v  a 2 s  .com
    return PacketDispatcher.getPacket(CHANNEL, out.toByteArray());
}

From source file:glowTools.network.GTPacket.java

public final Packet makePacket() {
    ByteArrayDataOutput out = ByteStreams.newDataOutput();
    out.writeByte(getPacketId());
    write(out);/*from  www .j  a  va  2s . co m*/
    return PacketDispatcher.getPacket(Reference.PACKETCHANNEL_GT, out.toByteArray());
}

From source file:de.mineformers.powergrid.network.packet.BasePacket.java

public final Packet makePacket() {
    ByteArrayDataOutput out = ByteStreams.newDataOutput();
    out.writeByte(getPacketId());
    write(out);//from   w  w w. jav  a  2  s.  c om
    return PacketDispatcher.getPacket(PowerGrid.CHANNEL_NAME, out.toByteArray());
}