微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

com.google.common.collect.ImmutableTable.Builder的实例源码

项目:RuneCraftery    文件GameData.java   
public static void buildModobjectTable()
{
    if (modobjectTable != null)
    {
        throw new IllegalStateException("Illegal call to buildModobjectTable!");
    }

    Map<Integer,Cell<String,String,Integer>> map = Maps.transformValues(idMap,new Function<ItemData,Integer>>() {
        public Cell<String,Integer> apply(ItemData data)
        {
            if ("minecraft".equals(data.getModId()) || !data.isOveridden())
            {
                return null;
            }
            return Tables.immutableCell(data.getModId(),data.getItemType(),data.getItemId());
        }
    });

    Builder<String,Integer> tBuilder = ImmutableTable.builder();
    for (Cell<String,Integer> c : map.values())
    {
        if (c!=null)
        {
            tBuilder.put(c);
        }
    }
    modobjectTable = tBuilder.build();
}
项目:RuneCraftery    文件GameData.java   
public static void dumpRegistry(File minecraftDir)
{
    if (customItemStacks == null)
    {
        return;
    }
    if (Boolean.valueOf(System.getProperty("fml.dumpRegistry","false")).booleanValue())
    {
        ImmutableListMultimap.Builder<String,String> builder = ImmutableListMultimap.builder();
        for (String modId : customItemStacks.rowKeySet())
        {
            builder.putAll(modId,customItemStacks.row(modId).keySet());
        }

        File f = new File(minecraftDir,"itemStackRegistry.csv");
        MapJoiner mapJoiner = Joiner.on("\n").withkeyvalueSeparator(",");
        try
        {
            Files.write(mapJoiner.join(builder.build().entries()),f,Charsets.UTF_8);
            FMLLog.log(Level.INFO,"Dumped item registry data to %s",f.getAbsolutePath());
        }
        catch (IOException e)
        {
            FMLLog.log(Level.SEVERE,e,"Failed to write registry data to %s",f.getAbsolutePath());
        }
    }
}
项目:BetterNutritionMod    文件GameData.java   
public static void buildModobjectTable()
{
    if (modobjectTable != null)
    {
        throw new IllegalStateException("Illegal call to buildModobjectTable!");
    }

    Map<Integer,Integer> c : map.values())
    {
        if (c!=null)
        {
            tBuilder.put(c);
        }
    }
    modobjectTable = tBuilder.build();
}
项目:BetterNutritionMod    文件GameData.java   
public static void dumpRegistry(File minecraftDir)
{
    if (customItemStacks == null)
    {
        return;
    }
    if (Boolean.valueOf(System.getProperty("fml.dumpRegistry",f.getAbsolutePath());
        }
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。