/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE file at the root of the source
* tree and available online at
*
* https://github.com/keeps/roda
*/
package org.roda.wui.client.browse;
import java.io.Serializable;
import java.util.HashMap;
public class Viewers implements Serializable {
private static final long serialVersionUID = -2809811191632936028L;
private HashMap<String, String> pronoms;
private HashMap<String, String> mimetypes;
private HashMap<String, String> extensions;
private String textLimit;
public Viewers() {
this.pronoms = new HashMap<>();
this.mimetypes = new HashMap<>();
this.extensions = new HashMap<>();
this.textLimit = "";
}
public HashMap<String, String> getPronoms() {
return pronoms;
}
public void setPronoms(HashMap<String, String> pronoms) {
this.pronoms = pronoms;
}
public HashMap<String, String> getMimetypes() {
return mimetypes;
}
public void setMimetypes(HashMap<String, String> mimetypes) {
this.mimetypes = mimetypes;
}
public HashMap<String, String> getExtensions() {
return extensions;
}
public void setExtensions(HashMap<String, String> extensions) {
this.extensions = extensions;
}
public void addPronom(String pronom, String type) {
this.pronoms.put(pronom, type);
}
public void addMimetype(String mimetype, String type) {
this.mimetypes.put(mimetype, type);
}
public void addExtension(String extension, String type) {
this.extensions.put(extension, type);
}
public String getTextLimit() {
return textLimit;
}
public void setTextLimit(String textLimit) {
this.textLimit = textLimit;
}
@Override
public String toString() {
return "Viewer [pronoms=" + pronoms + ", mimetypes=" + mimetypes + ", extensions=" + extensions + ", textLimit="
+ textLimit + "]";
}
}