All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.alexmojaki.caseclasses.GetByNameBuilder Maven / Gradle / Ivy

The newest version!
package com.github.alexmojaki.caseclasses;

class GetByNameBuilder extends AbstractResultBuilder {

    static Object getValueByName(CaseClass obj, String name) {
        GetByNameBuilder builder = new GetByNameBuilder();
        builder.name = name;
        obj.buildResult(builder);
        return builder.value;
    }

    private String name;
    private Object value;

    @Override
    protected void simpleAdd(String name, Object value) {
        if (this.name.equals(name)) {
            this.value = value;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy