de.dytanic.cloudnet.lib.utility.document.Document.loadDocument()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中de.dytanic.cloudnet.lib.utility.document.Document.loadDocument()方法的一些代码示例,展示了Document.loadDocument()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Document.loadDocument()方法的具体详情如下:
包路径:de.dytanic.cloudnet.lib.utility.document.Document
类名称:Document
方法名:loadDocument

Document.loadDocument介绍

暂无

代码示例

代码示例来源:origin: Dytanic/CloudNet

public Document loadConfig()
{
  return Document.loadDocument(pathConfigJson);
}

代码示例来源:origin: Dytanic/CloudNet

@Override
public Document load(String name)
{
  return Document.loadDocument(new File("database/" + this.name + NetworkUtils.SLASH_STRING + name));
}

代码示例来源:origin: Dytanic/CloudNet

public static Document loadDocument(File backend)
{
  return loadDocument(backend.toPath());
}

代码示例来源:origin: Dytanic/CloudNet

@Override
public Document getDocument(String name)
{
  if (name == null) return null;
  Document document = documents.get(name);
  if (document == null)
  {
    File doc = new File("database/" + this.name + NetworkUtils.SLASH_STRING + name);
    if (doc.exists())
    {
      document = Document.loadDocument(doc);
      this.documents.put(doc.getName(), document);
      return document;
    }
  }
  return document;
}

代码示例来源:origin: Dytanic/CloudNet

@Override
public Database loadDocuments()
{
  File[] files = backendDir.listFiles();
  if (files == null)
  {
    return this;
  }
  for (File file : files)
  {
    if (!this.documents.containsKey(file.getName()))
    {
      Document document = Document.loadDocument(file);
      if (document.contains(UNIQUE_NAME_KEY))
      {
        this.documents.put(file.getName(), document);
      }
    }
  }
  return this;
}

代码示例来源:origin: Dytanic/CloudNet

public ConfigSignLayout saveLayout(de.dytanic.cloudnet.lib.serverselectors.sign.SignLayoutConfig signLayoutConfig)
{
  Document document = Document.loadDocument(path);
  document.append("layout_config", signLayoutConfig);
  document.saveAsConfig(path);
  return this;
}

代码示例来源:origin: Dytanic/CloudNet

public ConnectableAddress loadConnnection()
{
  return Document.loadDocument(pathConnectionJson).getObject("connection", new TypeToken<ConnectableAddress>() {
  }.getType());
}

代码示例来源:origin: Dytanic/CloudNet

@Override
public MobConfig load()
{
  return Document.loadDocument(path).getObject("mobConfig", new TypeToken<MobConfig>() {
  }.getType());
}

代码示例来源:origin: Dytanic/CloudNet

/**
 * Loads and returns the document containing utility information.
 *
 * @return the document containing utility information
 */
public Document getUtils()
{
  if (utilFile == null)
  {
    utilFile = new File("modules/" + moduleConfig.getName() + "/utils.json");
    if (!utilFile.exists())
    {
      new Document().saveAsConfig(utilFile);
    }
  }
  return Document.loadDocument(utilFile);
}

代码示例来源:origin: Dytanic/CloudNet

@Override
public Collection<CloudFlareConfig> load()
{
  File old = new File("local/cloudflare.json");
  if (old.exists())
  {
    CloudFlareConfig cloudFlareConfig = Document.loadDocument(old).getObject("cloudflare", new TypeToken<CloudFlareConfig>() {
    }.getType());
    new Document().append("configurations", new CloudFlareConfig[]{cloudFlareConfig}).saveAsConfig(path);
    old.delete();
  }
  Collection<CloudFlareConfig> cloudFlareConfigs = Document.loadDocument(path).getObject("configurations", new TypeToken<Collection<CloudFlareConfig>>() {
  }.getType());
  return cloudFlareConfigs;
}

代码示例来源:origin: Dytanic/CloudNet

public Document load()
  {

    boolean resave = false;
    Document document = Document.loadDocument(path);

    if (!document.contains("server-kick-proxy-disallow"))
    {
      document.append("server-kick-proxy-disallow", "§cYou have to connect from a internal proxy server!");
      resave = true;
    }

    if (resave) document.saveAsConfig(path);

    return document;
  }
}

代码示例来源:origin: Dytanic/CloudNet

} else
  Document document = Document.loadDocument(Paths.get("local/permissions.yml"));
  Collection<PermissionGroup> groups = document.getObject("groups", new TypeToken<Collection<PermissionGroup>>() {
  }.getType());

代码示例来源:origin: Dytanic/CloudNet

this.serviceDocument = Document.loadDocument(servicePath);
this.userDocument = Document.loadDocument(usersPath);

代码示例来源:origin: Dytanic/CloudNet

public de.dytanic.cloudnet.lib.serverselectors.sign.SignLayoutConfig loadLayout()
  Document document = Document.loadDocument(path);

相关文章