add builtin translation builder

This commit is contained in:
Marcel Haßlinger 2021-11-04 10:15:34 +01:00
parent 15db7423ed
commit 94d63b88d3
2 changed files with 10 additions and 30 deletions

View File

@ -12,6 +12,16 @@ public class Translation extends HashMap<String, String> {
super(); super();
} }
public Translation(String locale, String content) {
this();
super.put(locale, content);
}
public Translation add(String locale, String content) {
super.put(locale, content);
return this;
}
@Override @Override
public String toString() { public String toString() {
return super.toString(); return super.toString();

View File

@ -1,30 +0,0 @@
package de.marhali.easyi18n.util;
import de.marhali.easyi18n.model.Translation;
/**
* Translation builder utility.
* @author marhali
*/
public class TranslationBuilder {
private Translation translation;
public TranslationBuilder() {
this.translation = new Translation();
}
public TranslationBuilder(String locale, String content) {
this();
this.translation.put(locale, content);
}
public TranslationBuilder add(String locale, String content) {
this.translation.put(locale, content);
return this;
}
public Translation build() {
return this.translation;
}
}