uk.gov.dstl.baleen.core.utils.yaml.YamlFile类的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(120)

本文整理了Java中uk.gov.dstl.baleen.core.utils.yaml.YamlFile类的一些代码示例,展示了YamlFile类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlFile类的具体详情如下:
包路径:uk.gov.dstl.baleen.core.utils.yaml.YamlFile
类名称:YamlFile

YamlFile介绍

[英]A helper to deal with YAML files
[中]处理YAML文件的助手

代码示例

代码示例来源:origin: uk.gov.dstl.baleen/baleen-core

/**
 * Construct configuration from raw yaml string.
 *
 * @param clazz
 * @param resourcePath
 * @throws Exception
 */
public YamlConfiguration(Class<?> clazz, String resourcePath) throws IOException {
 this(new YamlFile(clazz, resourcePath));
}

代码示例来源:origin: dstl/baleen

@Test
 public void testCanGetFormatted() throws IOException {
  assertEquals(FORMATTED, yamlFile.formatted());
 }
}

代码示例来源:origin: dstl/baleen

@Test
public void testCanGetOriginal() throws IOException {
 String expected =
   Files.asCharSource(
       new File(YamlFileTest.class.getResource(YAMLCONFIGURATION_YAML).getFile()),
       StandardCharsets.UTF_8)
     .read();
 assertEquals(expected, yamlFile.original());
}

代码示例来源:origin: dstl/baleen

@Test
@SuppressWarnings("unchecked")
public void testCreateDataTree() throws IOException {
 Object data = yamlFile.dataTree();
 assertTrue(data instanceof Map);
 Map<String, Object> dataTree = (Map<String, Object>) data;
 assertNotNull(dataTree);
 assertTrue(dataTree.containsKey("example"));
 assertTrue(dataTree.containsKey("collectionreader"));
 assertTrue(dataTree.containsKey("annotators"));
 assertTrue(dataTree.containsKey("consumers"));
 assertTrue(dataTree.get("example") instanceof Map);
}

代码示例来源:origin: dstl/baleen

/**
 * Read configuration from a file.
 *
 * @param file
 * @throws Exception
 */
public YamlConfiguration(File file) throws IOException {
 this(new YamlFile(file));
}

代码示例来源:origin: dstl/baleen

/**
 * Construct configuration from raw yaml string.
 *
 * @param clazz
 * @param resourcePath
 * @throws Exception
 */
public YamlConfiguration(Class<?> clazz, String resourcePath) throws IOException {
 this(new YamlFile(clazz, resourcePath));
}

代码示例来源:origin: uk.gov.dstl.baleen/baleen-core

/**
 * Read configuration from a file.
 *
 * @param file
 * @throws Exception
 */
public YamlConfiguration(File file) throws IOException {
 this(new YamlFile(file));
}

代码示例来源:origin: dstl/baleen

/**
 * Construct configuration from yaml file, allows yaml to use include statements
 *
 * @param file to read
 */
public YamlPipelineConfiguration(File file) throws IOException {
 super(new IncludedYaml(new YamlFile(file)));
}

代码示例来源:origin: uk.gov.dstl.baleen/baleen-core

/**
 * Construct configuration from yaml file, allows yaml to use include statements
 *
 * @param file to read
 */
public YamlPiplineConfiguration(File file) throws IOException {
 super(new IncludedYaml(new YamlFile(file)));
}

代码示例来源:origin: uk.gov.dstl.baleen/baleen-core

/**
 * Construct the IncludeYaml class wrapping the given yaml. Use, the default, file resolver to
 * find included configuration.
 *
 * @param yaml to wrap
 */
public IncludedYaml(Yaml yaml) {
 this(yaml, key -> new IncludedYaml(new YamlFile(new File(key))));
}

代码示例来源:origin: dstl/baleen

/**
 * Construct the IncludeYaml class wrapping the given yaml. Use, the default, file resolver to
 * find included configuration.
 *
 * @param yaml to wrap
 */
public IncludedYaml(Yaml yaml) {
 this(yaml, key -> new IncludedYaml(new YamlFile(new File(key))));
}

代码示例来源:origin: dstl/baleen

@Override
 public Yaml apply(String key) {
  return new IncludedYaml(new YamlFile(YamlFileTest.class, key), this);
 }
};

代码示例来源:origin: dstl/baleen

Optional<File> configurationFile = getConfigurationFile(argList.get(0));
if (configurationFile.isPresent()) {
 yamls.add(new IncludedYaml(new YamlFile(configurationFile.get())));

代码示例来源:origin: dstl/baleen

@Before
public void setup() throws IOException {
 yamlFile = new YamlFile(YamlFileTest.class, YAMLCONFIGURATION_YAML);
}

代码示例来源:origin: dstl/baleen

source = "string";
} else if (!Strings.isNullOrEmpty(file)) {
 yaml = new IncludedYaml(new YamlFile(new File(file)));
 source = "file";
} else {

代码示例来源:origin: uk.gov.dstl.baleen/baleen-core

source = "string";
} else if (!Strings.isNullOrEmpty(file)) {
 yaml = new IncludedYaml(new YamlFile(new File(file)));
 source = "file";
} else {

代码示例来源:origin: dstl/baleen

@Test
public void mapInclude() throws IOException {
 Yaml yaml = new IncludedYaml(new YamlFile(YamlFileTest.class, PARENT_INCLUDE_YAML), mapping);
 String expected = getRaw(PARENT_INCLUDE_YAML);
 assertEquals(expected, yaml.original());
 Object data = yaml.dataTree();
 assertTrue(data instanceof Map);
 Map<String, Object> dataTree = (Map<String, Object>) data;
 assertTrue(dataTree.containsKey("collectionreader"));
 List<Object> annotators = (List<Object>) dataTree.get("annotators");
 assertEquals(2, annotators.size());
 assertEquals(
   "uk.gov.dstl.baleen.testing.DummyAnnotator",
   ((Map<String, Object>) annotators.get(1)).get("class"));
 assertEquals(
   "uk.gov.dstl.baleen.testing.DummyResourceAnnotator",
   ((Map<String, Object>) annotators.get(0)).get("class"));
}

代码示例来源:origin: dstl/baleen

@Test
public void simpleInclude() throws IOException {
 Yaml yaml = new IncludedYaml(new YamlFile(YamlFileTest.class, PARENT_YAML), mapping);
 String expected = getRaw(PARENT_YAML);
 assertEquals(expected, yaml.original());
 Object data = yaml.dataTree();
 assertTrue(data instanceof Map);
 Map<String, Object> dataTree = (Map<String, Object>) data;
 assertTrue(dataTree.containsKey("collectionreader"));
 List<Object> annotators = (List<Object>) dataTree.get("annotators");
 assertEquals(2, annotators.size());
 assertEquals(
   "uk.gov.dstl.baleen.testing.DummyAnnotator",
   ((Map<String, Object>) annotators.get(1)).get("class"));
 assertEquals(
   "uk.gov.dstl.baleen.testing.DummyResourceAnnotator",
   ((Map<String, Object>) annotators.get(0)).get("class"));
}

代码示例来源:origin: dstl/baleen

@Test
public void nestedInclude() throws IOException {
 Yaml yaml = new IncludedYaml(new YamlFile(YamlFileTest.class, GRAND_PARENT_YAML), mapping);
 String expected = getRaw(GRAND_PARENT_YAML);
 assertEquals(expected, yaml.original());
 Object data = yaml.dataTree();
 assertTrue(data instanceof Map);
 Map<String, Object> dataTree = (Map<String, Object>) data;
 assertTrue(dataTree.containsKey("collectionreader"));
 List<Object> annotators = (List<Object>) dataTree.get("annotators");
 assertEquals(4, annotators.size());
 assertEquals(
   "uk.gov.dstl.baleen.testing.DummyResourceAnnotator",
   ((Map<String, Object>) annotators.get(0)).get("class"));
 assertEquals("uk.gov.dstl.baleen.testing.DummyAnnotator1", annotators.get(1));
 assertEquals(
   "uk.gov.dstl.baleen.testing.DummyAnnotator2",
   ((Map<String, Object>) annotators.get(2)).get("class"));
 assertEquals(6, ((Map<String, Object>) annotators.get(2)).get("example.count"));
 assertEquals("uk.gov.dstl.baleen.testing.DummyAnnotator4", annotators.get(3));
}

代码示例来源:origin: dstl/baleen

@Test
public void noIncludes() throws IOException {
 Yaml yaml = new IncludedYaml(new YamlFile(YamlFileTest.class, YAMLCONFIGURATION_YAML), mapping);
 String expected = getRaw(YAMLCONFIGURATION_YAML);
 assertEquals(expected, yaml.original());
 Object data = yaml.dataTree();
 assertTrue(data instanceof Map);
 Map<String, Object> dataTree = (Map<String, Object>) data;
 assertNotNull(dataTree);
 assertTrue(dataTree.containsKey("example"));
 assertTrue(dataTree.containsKey("collectionreader"));
 assertTrue(dataTree.containsKey("annotators"));
 assertTrue(dataTree.containsKey("consumers"));
 assertTrue(dataTree.get("example") instanceof Map);
}

相关文章

YamlFile类方法