![JAR search and dependency download from the Maven repository](/logo.png)
bt.bencoding.model.BEListModel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bt-bencoding Show documentation
Show all versions of bt-bencoding Show documentation
Library for parsing, encoding and validating bencoded documents in Java
package bt.bencoding.model;
import bt.bencoding.BEType;
import bt.bencoding.model.rule.Rule;
import java.util.List;
class BEListModel extends BaseBEObjectModel {
private BEObjectModel elementModel;
BEListModel(BEObjectModel elementModel, List rules) {
super(rules);
this.elementModel = elementModel;
}
@Override
public BEType getType() {
return BEType.LIST;
}
@Override
protected ValidationResult afterValidate(ValidationResult validationResult, Object object) {
if (object != null) {
List> list = (List>) object;
for (Object element : list) {
elementModel.validate(element).getMessages().forEach(validationResult::addMessage);
}
}
return validationResult;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy