use of org.springframework.boot.origin.TextResourceOrigin in project spring-boot by spring-projects.
the class OriginTrackedPropertiesLoader method loadValue.
private OriginTrackedValue loadValue(StringBuilder buffer, CharacterReader reader, boolean splitLists) throws IOException {
buffer.setLength(0);
while (reader.isWhiteSpace() && !reader.isEndOfLine()) {
reader.read();
}
Location location = reader.getLocation();
while (!reader.isEndOfLine() && !(splitLists && reader.isListDelimiter())) {
buffer.append(reader.getCharacter());
reader.read();
}
Origin origin = new TextResourceOrigin(this.resource, location);
return OriginTrackedValue.of(buffer.toString(), origin);
}
use of org.springframework.boot.origin.TextResourceOrigin in project spring-boot by spring-projects.
the class ConfigTreePropertySourceTests method getOriginFromFlatReturnsOrigin.
@Test
void getOriginFromFlatReturnsOrigin() throws Exception {
ConfigTreePropertySource propertySource = getFlatPropertySource();
TextResourceOrigin origin = (TextResourceOrigin) propertySource.getOrigin("b");
assertThat(origin.getResource().getFile()).isEqualTo(this.directory.resolve("b").toFile());
assertThat(origin.getLocation().getLine()).isEqualTo(0);
assertThat(origin.getLocation().getColumn()).isEqualTo(0);
}
Aggregations