LocalizedStringList.java

package org.ferris.resiste.console.text.i18n;

import java.util.LinkedList;
import javax.enterprise.inject.Vetoed;

@Vetoed
public class LocalizedStringList extends LinkedList<String> {

    private static final long serialVersionUID = 4838482648148998802L;

    public void replace(CharSequence target, CharSequence replacement) {
        LinkedList<String> replaced = new LinkedList<String>();

        for (String s : this) {
            s = s.replace(target, replacement);
            replaced.add(s);
        }

        this.clear();
        this.addAll(replaced);
    }
}