package dk.statsbiblioteket.scape.govdocs1; import java.util.Collections; import java.util.HashSet; import java.util.Set; /** * Created by IntelliJ IDEA. * User: abr * Date: 1/4/12 * Time: 2:25 PM * To change this template use File | Settings | File Templates. */ public class GroundTruthBean { private String accuracy, mime, charset, digest, extensions, filename, id, kind, size, version; private Set<String> mimes; public String getAccuracy() { return accuracy; } public void setAccuracy(String accuracy) { this.accuracy = accuracy; } public String getMime() { return mime; } public void setMime(String mime) { mime = mime.replaceAll("\\[", "").replaceAll("\\]","").replaceAll("'", ""); String[] splits = mime.split(", "); mimes = new HashSet<String>(splits.length); for (String split : splits) { mimes.add(split.intern()); } mimes = Collections.unmodifiableSet(mimes); this.mime = mime; } public boolean isOfMime(String mime){ return mimes.contains(mime); } public Set<String> getMimes() { return mimes; } public String getCharset() { return charset; } public void setCharset(String charset) { this.charset = charset; } public String getDigest() { return digest; } public void setDigest(String digest) { this.digest = digest; } public String getExtensions() { return extensions; } public void setExtensions(String extensions) { this.extensions = extensions; } public String getFilename() { return filename; } public void setFilename(String filename) { this.filename = filename.intern(); } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getKind() { return kind; } public void setKind(String kind) { this.kind = kind; } public String getSize() { return size; } public void setSize(String size) { this.size = size; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version.intern(); } }