Example usage for com.google.common.io ByteArrayDataInput readFully

List of usage examples for com.google.common.io ByteArrayDataInput readFully

Introduction

In this page you can find the example usage for com.google.common.io ByteArrayDataInput readFully.

Prototype

@Override
    void readFully(byte b[]);

Source Link

Usage

From source file:shadowmage.ancient_framework.common.utils.ByteTools.java

/**
 * Reads a compressed NBTTagCompound from the InputStream
 *///  w  w w .ja  va  2  s  .c  om
public static NBTTagCompound readNBTTagCompound(ByteArrayDataInput data) {
    short var1 = data.readShort();

    if (var1 < 0) {
        return null;
    } else {
        byte[] var2 = new byte[var1];
        data.readFully(var2);
        try {
            return CompressedStreamTools.decompress(var2);
        } catch (IOException e) {
            AWFramework.instance.logError("Severe error reading NBTTagCompound to dataStream");
            e.printStackTrace();
        }
    }
    NBTTagCompound tag = new NBTTagCompound();
    return tag;
}

From source file:shadowmage.ancient_warfare.common.utils.ByteTools.java

/**
 * Reads a compressed NBTTagCompound from the InputStream
 *///w w  w. jav  a 2  s .  c  o  m
public static NBTTagCompound readNBTTagCompound(ByteArrayDataInput data) {
    short var1 = data.readShort();

    if (var1 < 0) {
        return null;
    } else {
        byte[] var2 = new byte[var1];
        data.readFully(var2);
        try {
            return CompressedStreamTools.decompress(var2);
        } catch (IOException e) {
            Config.logError("Severe error reading NBTTagCompound to dataStream");
            e.printStackTrace();
        }
    }
    NBTTagCompound tag = new NBTTagCompound();
    return tag;
}

From source file:shadowmage.ancient_warfare.common.utils.NBTWriter.java

/**
 * read a tag from a datastream, using google iowrapper
 * @param data/*w ww .  j  a v a 2 s. c o  m*/
 * @return
 */
public static NBTTagCompound readTagFromStream(ByteArrayDataInput data) {
    short var1 = data.readShort();
    if (var1 < 0) {
        return null;
    } else {
        byte[] var2 = new byte[var1];
        data.readFully(var2);
        try {
            return CompressedStreamTools.decompress(var2);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return new NBTTagCompound();
}

From source file:micdoodle8.mods.galacticraft.core.network.GCCorePacketManager.java

public static NBTTagCompound readNBTTagCompound(ByteArrayDataInput dataStream) throws IOException {
    short var1 = dataStream.readShort();

    if (var1 < 0) {
        return null;
    } else {/* w  ww. j a  va  2 s .com*/
        byte[] var2 = new byte[var1];
        dataStream.readFully(var2);
        return CompressedStreamTools.decompress(var2);
    }
}

From source file:net.shadowmage.ancientwarfare.structure.api.NBTTools.java

/**
 * read a tag from a datastream, using google iowrapper
 * @param data/*w ww . j  av a  2  s  .  c om*/
 * @return
 */
public static NBTTagCompound readTagFromStream(ByteArrayDataInput data) {
    short var1 = data.readShort();
    if (var1 < 0) {
        return null;
    } else {
        byte[] var2 = new byte[var1];
        data.readFully(var2);
        try {
            return CompressedStreamTools.func_152457_a(var2, NBTSizeTracker.field_152451_a);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return new NBTTagCompound();
}

From source file:cherry.foundation.crypto.SecureBigDecimalEncoder.java

@Override
protected BigDecimal bytesToType(byte[] p) {
    ByteArrayDataInput in = ByteStreams.newDataInput(p);
    int scale = in.readInt();
    byte[] buff = new byte[p.length - 4];
    in.readFully(buff);
    BigInteger bi = new BigInteger(buff);
    return new BigDecimal(bi, scale);
}

From source file:cherry.goods.crypto.DefaultVersionStrategy.java

@Override
public VersionedData<byte[], Integer> decode(byte[] encoded) {
    ByteArrayDataInput in = ByteStreams.newDataInput(encoded);
    int version = in.readInt();
    byte[] data = new byte[encoded.length - 4];
    in.readFully(data);
    return new VersionedData<byte[], Integer>(data, version);
}

From source file:nxminetilities.network.MultilightToolPacket.java

@Override
public void read(ByteArrayDataInput in) throws ProtocolException {
    is = new ItemStack(in.readShort(), in.readByte(), in.readShort());

    try {/*from  w ww.j av  a 2s  .  co m*/
        byte[] abyte = new byte[in.readShort()];
        in.readFully(abyte);
        is.stackTagCompound = CompressedStreamTools.decompress(abyte);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:de.paleocrafter.pmfw.network.packet.TileDataPacket.java

@Override
public void read(ByteArrayDataInput in) {
    this.x = in.readInt();
    this.y = in.readInt();
    this.z = in.readInt();
    int dataLength = in.readInt();
    data = new byte[dataLength];
    try {/* w  w w. j a va 2  s  . co m*/
        in.readFully(data);
    } catch (Exception e) {
        e.printStackTrace();
        System.out.println("");
    }
}

From source file:shadowmage.ancient_framework.common.network.Packet00MultiPart.java

@Override
public void readDataStream(ByteArrayDataInput data) {
    uniquePacketID = data.readInt();/* ww w.ja v  a2s.  co  m*/
    sourcePacketType = data.readInt();
    chunkNumber = data.readInt();
    totalChunks = data.readInt();
    startIndex = data.readInt();
    chunkLength = data.readInt();
    totalLength = data.readInt();
    datas = new byte[chunkLength];
    data.readFully(datas);
}