Example usage for com.google.common.primitives SignedBytes saturatedCast

List of usage examples for com.google.common.primitives SignedBytes saturatedCast

Introduction

In this page you can find the example usage for com.google.common.primitives SignedBytes saturatedCast.

Prototype

public static byte saturatedCast(long value) 

Source Link

Document

Returns the byte nearest in value to value .

Usage

From source file:cpw.mods.ironchest.client.TileEntityIronChestRenderer.java

public TileEntityIronChestRenderer() {
    model = new ModelChest();
    random = new Random();
    renderBlocks = new RenderBlocks();
    itemRenderer = new RenderItem() {
        @Override/*from   w w w . j av a  2 s  .  c  om*/
        public byte getMiniBlockCount(ItemStack stack) {
            return SignedBytes.saturatedCast(Math.min(stack.stackSize / 32, 15) + 1);
        }

        @Override
        public byte getMiniItemCount(ItemStack stack) {
            return SignedBytes.saturatedCast(Math.min(stack.stackSize / 32, 7) + 1);
        }

        @Override
        public boolean shouldBob() {
            return false;
        }

        @Override
        public boolean shouldSpreadItems() {
            return false;
        }
    };
    itemRenderer.setRenderManager(RenderManager.instance);
}

From source file:com.stormister.rediscovered.RenderTileEntityTable.java

public RenderTileEntityTable() {
    random = new Random();
    renderBlocks = new RenderBlocks();
    itemRenderer = new RenderItem() {
        @Override/* w w w  .j av  a 2s  .c  om*/
        public byte getMiniBlockCount(ItemStack stack, byte original) {
            return SignedBytes.saturatedCast(Math.min(stack.stackSize / 32, 15) + 1);
        }

        @Override
        public byte getMiniItemCount(ItemStack stack, byte original) {
            return SignedBytes.saturatedCast(Math.min(stack.stackSize / 32, 7) + 1);
        }

        @Override
        public boolean shouldBob() {
            return false;
        }

        @Override
        public boolean shouldSpreadItems() {
            return false;
        }
    };
    itemRenderer.setRenderManager(RenderManager.instance);
}

From source file:RediscoveredMod.TileEntityTableRenderer.java

public TileEntityTableRenderer() {
    random = new Random();
    renderBlocks = new RenderBlocks();
    itemRenderer = new RenderItem() {
        @Override//from   ww w  . j av  a  2s. c om
        public byte getMiniBlockCount(ItemStack stack) {
            return SignedBytes.saturatedCast(Math.min(stack.stackSize / 32, 15) + 1);
        }

        @Override
        public byte getMiniItemCount(ItemStack stack) {
            return SignedBytes.saturatedCast(Math.min(stack.stackSize / 32, 7) + 1);
        }

        @Override
        public boolean shouldBob() {
            return false;
        }

        @Override
        public boolean shouldSpreadItems() {
            return false;
        }
    };
    itemRenderer.setRenderManager(RenderManager.instance);
}

From source file:com.facebook.presto.type.BigintOperators.java

@ScalarOperator(SATURATED_FLOOR_CAST)
@SqlType(StandardTypes.TINYINT)/*from   w  ww.  j a v a 2 s. com*/
public static long saturatedFloorCastToTinyint(@SqlType(StandardTypes.BIGINT) long value) {
    return SignedBytes.saturatedCast(value);
}

From source file:com.facebook.presto.type.IntegerOperators.java

@ScalarOperator(SATURATED_FLOOR_CAST)
@SqlType(StandardTypes.TINYINT)//from   www  .j a  va 2 s .  c  o  m
public static long saturatedFloorCastToTinyint(@SqlType(StandardTypes.INTEGER) long value) {
    return SignedBytes.saturatedCast(value);
}

From source file:io.prestosql.type.SmallintOperators.java

@ScalarOperator(SATURATED_FLOOR_CAST)
@SqlType(StandardTypes.TINYINT)/*from w w w .jav a2  s.  c o m*/
public static long saturatedFloorCastToTinyint(@SqlType(StandardTypes.SMALLINT) long value) {
    return SignedBytes.saturatedCast(value);
}

From source file:io.prestosql.plugin.hive.statistics.MetastoreHiveStatisticsProvider.java

private static long normalizeIntegerValue(Type type, long value) {
    if (type.equals(BIGINT)) {
        return value;
    }/*  w  ww.j av a  2 s  .co  m*/
    if (type.equals(INTEGER)) {
        return Ints.saturatedCast(value);
    }
    if (type.equals(SMALLINT)) {
        return Shorts.saturatedCast(value);
    }
    if (type.equals(TINYINT)) {
        return SignedBytes.saturatedCast(value);
    }
    throw new IllegalArgumentException("Unexpected type: " + type);
}