org.unlaxer.jaddress.parser.ParsingResultImpl Maven / Gradle / Ivy
package org.unlaxer.jaddress.parser;
import java.util.List;
public class ParsingResultImpl implements ParsingResult{
final List partialParsingResults;
final AddressElements addressElements;
final boolean isValid;
public ParsingResultImpl(List partialParsingResults) {
super();
this.partialParsingResults = partialParsingResults;
addressElements = createAddressElements();
isValid = partialParsingResults.stream()
.map(PartialParsingResult::parsingState)
.allMatch(ParsingState::isSuccess);
}
@Override
public List partialParsingResults() {
return partialParsingResults;
}
@Override
public AddressElements addressElementsWithoutCheck() {
return addressElements;
}
@Override
public boolean isValid() {
return isValid;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy