Search in sources :

Example 1 with TextResourceOrigin

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);
}
Also used : Origin(org.springframework.boot.origin.Origin) TextResourceOrigin(org.springframework.boot.origin.TextResourceOrigin) TextResourceOrigin(org.springframework.boot.origin.TextResourceOrigin) Location(org.springframework.boot.origin.TextResourceOrigin.Location)

Example 2 with TextResourceOrigin

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);
}
Also used : TextResourceOrigin(org.springframework.boot.origin.TextResourceOrigin) Test(org.junit.jupiter.api.Test)

Aggregations

TextResourceOrigin (org.springframework.boot.origin.TextResourceOrigin)2 Test (org.junit.jupiter.api.Test)1 Origin (org.springframework.boot.origin.Origin)1 Location (org.springframework.boot.origin.TextResourceOrigin.Location)1