Package eu.ha3.matmos.expansions.agents

Source Code of eu.ha3.matmos.expansions.agents.JasonLoadingAgent

package eu.ha3.matmos.expansions.agents;

import java.util.Scanner;

import eu.ha3.matmos.engine.core.implem.Knowledge;
import eu.ha3.matmos.expansions.ExpansionIdentity;
import eu.ha3.matmos.tools.JasonExpansions_Engine1Deserializer2000;

/*
--filenotes-placeholder
*/

public class JasonLoadingAgent implements LoadingAgent
{
  @Override
  public boolean load(ExpansionIdentity identity, Knowledge knowledge)
  {
    try
    {
      String jasonString =
        new Scanner(identity.getPack().getInputStream(identity.getLocation())).useDelimiter("\\Z").next();
      return new JasonExpansions_Engine1Deserializer2000().loadJson(jasonString, identity, knowledge);
    }
    catch (Exception e)
    {
      e.printStackTrace();
      return false;
    }
  }
 
}
TOP

Related Classes of eu.ha3.matmos.expansions.agents.JasonLoadingAgent

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.