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

com.jn.esmvc.model.HighlightField Maven / Gradle / Ivy

package com.jn.esmvc.model;

import com.jn.langx.util.Strings;
import com.jn.langx.util.collection.Collects;
import com.jn.langx.util.function.Consumer;

import java.util.List;

public class HighlightField {
    private String name;
    private List fragments = Collects.emptyArrayList();

    public HighlightField() {
    }

    public HighlightField(String name) {
        setName(name);
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public List getFragments() {
        return fragments;
    }

    public void setFragments(List fragments) {
        this.fragments = fragments;
    }

    public void addFragment(String fragment) {
        if (!Strings.isBlank(fragment)) {
            fragments.add(fragment);
        }
    }

    public void addFragment(List fragments) {
        Collects.forEach(fragments, new Consumer() {
            @Override
            public void accept(String fragment) {
                addFragment(fragment);
            }
        });
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy