
com.github.nill14.utils.init.impl.EmptyPropertyResolver Maven / Gradle / Ivy
The newest version!
package com.github.nill14.utils.init.impl;
import java.lang.annotation.Annotation;
import java.util.Collection;
import java.util.Collections;
import com.github.nill14.utils.init.api.IParameterType;
import com.github.nill14.utils.init.api.IPojoInitializer;
import com.github.nill14.utils.init.api.IPropertyResolver;
@SuppressWarnings("serial")
public final class EmptyPropertyResolver extends AbstractPropertyResolver implements IPropertyResolver {
public static EmptyPropertyResolver empty() {
return new EmptyPropertyResolver();
}
private EmptyPropertyResolver() {
}
@Override
protected Object findByName(String name, IParameterType type, CallerContext context) {
return null;
}
@Override
protected Object findByType(IParameterType type, CallerContext context) {
return null;
}
@Override
protected Collection> findAllByType(IParameterType type, CallerContext context) {
return Collections.emptyList();
}
@Override
protected Object findByQualifier(IParameterType type, Annotation qualifier, CallerContext context) {
return null;
}
@Override
public void insertInitializer(IPojoInitializer initializer) {
super.insertInitializer(initializer);
}
@Override
public void appendInitializer(IPojoInitializer extraInitializer) {
super.appendInitializer(extraInitializer);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy