package se.unlogic.standardutils.string; import java.util.Collections; import java.util.Set; public class SingleTagSourceFactory<T> implements TagSourceFactory<T>{ protected Set<String> tags; protected String tag; public SingleTagSourceFactory(String tag){ this.tags = Collections.singleton(tag); this.tag = tag; } public <X extends T> TagSource getTagSource(X value) { return new SingleTagSource(tags, value.toString()); } public Set<String> getTagsSet() { return tags; } public String getAvailableTags() { return tag; } }