public static <T extends AbstractConfig<?>> T fromFile(final String path, final Class<T> clazz) throws FileNotFoundException { final Kryo kryo = new Kryo(); kryo.setInstantiatorStrategy(new DefaultInstantiatorStrategy(new StdInstantiatorStrategy())); try (final Input input = new Input(new FileInputStream(path))) { final T bc = kryo.readObject(input, clazz); return bc; } }
@Override public void init () { kryo = new Kryo(); kryo.setInstantiatorStrategy(new DefaultInstantiatorStrategy(new StdInstantiatorStrategy())); kryo.register(Array.class, new ArraySerializer()); FileHandle apiCache = fileAccess.getCacheFolder().child("twitter"); apiCache.mkdirs(); twitterCacheFile = apiCache.child("viseditor.data"); if (twitterCacheFile.exists()) readCache(); containerTable = new VisTable(false); statusesTable = new VisTable(); statusesTable.left().top(); scrollPane = new VisScrollPane(statusesTable); scrollPane.setOverscroll(false, true); scrollPane.setFlickScroll(false); scrollPane.setFadeScrollBars(false); scrollPane.setScrollingDisabled(true, false); containerTable.add("@VisEditor"); containerTable.add().expandX().fillX(); containerTable.add(new LinkLabel("Open in Browser", URL)).row(); containerTable.addSeparator().colspan(3).spaceBottom(4); containerTable.row(); statusesCell = containerTable.add(new VisLabel("Loading...", Align.center)).colspan(3).expand().fill(); if (twitterCache == null || twitterCache.isOutdated()) { updateCache(); } else { Log.debug("Twitter cache is up to date"); buildTwitterTable(twitterCache); } }
public static Kryo getCommonSettingsKryo () { Kryo kryo = new Kryo(new VisKryoClassResolver(), new MapReferenceResolver()); kryo.setInstantiatorStrategy(new DefaultInstantiatorStrategy(new StdInstantiatorStrategy())); kryo.setDefaultSerializer(new SettingsSerializerFactory()); kryo.register(Array.class, new ArraySerializer(), 10); kryo.register(UUID.class, new UUIDSerializer(), 12); kryo.register(Color.class, new ColorSerializer(), 11); kryo.register(Texture.TextureFilter.class, 13); return kryo; }
public KryoSerializerService(final Class<T> type) { super(type); kryo = new Kryo(); kryo.setInstantiatorStrategy(new DefaultInstantiatorStrategy(new StdInstantiatorStrategy())); }