The Builder concept is going away, make sure we do not use it.
JIRA: YANGTOOLS-1328
Change-Id: Icdd771fe3694b3df07f2ab8edbf667714ae48155
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
*/
package org.opendaylight.yangtools.yang.data.tree.leafref;
*/
package org.opendaylight.yangtools.yang.data.tree.leafref;
-import org.opendaylight.yangtools.concepts.Builder;
+import org.eclipse.jdt.annotation.NonNull;
+import org.opendaylight.yangtools.concepts.Mutable;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QName;
-class QNamePredicateBuilder implements Builder<QNamePredicate> {
-
+final class QNamePredicateBuilder implements Mutable {
private QName identifier;
private LeafRefPath pathKeyExpression;
QNamePredicateBuilder() {
private QName identifier;
private LeafRefPath pathKeyExpression;
QNamePredicateBuilder() {
}
QNamePredicateBuilder(final QName identifier, final LeafRefPath pathKeyExpression) {
}
QNamePredicateBuilder(final QName identifier, final LeafRefPath pathKeyExpression) {
this.pathKeyExpression = pathKeyExpression;
}
this.pathKeyExpression = pathKeyExpression;
}
- @Override
- public QNamePredicate build() {
+ public @NonNull QNamePredicate build() {
return new QNamePredicateImpl(identifier, pathKeyExpression);
}
return new QNamePredicateImpl(identifier, pathKeyExpression);
}