package org.meaningfulweb.cext;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
public class ExtractForm
implements Serializable, Cloneable {
private String url;
private String globalHash;
private String content;
private boolean perComponentDOM = true;
private boolean perPipelineDOM = true;
private List<String> components = new ArrayList<String>();
private List<String> pipelines = new ArrayList<String>();
private Map<String, Object> config = new LinkedHashMap<String, Object>();
private Map<String, Object> metadata = new LinkedHashMap<String, Object>();
public ExtractForm() {
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getGlobalHash() {
return globalHash;
}
public void setGlobalHash(String globalHash) {
this.globalHash = globalHash;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public boolean isPerComponentDOM() {
return perComponentDOM;
}
public void setPerComponentDOM(boolean perComponentDOM) {
this.perComponentDOM = perComponentDOM;
}
public boolean isPerPipelineDOM() {
return perPipelineDOM;
}
public void setPerPipelineDOM(boolean perPipelineDOM) {
this.perPipelineDOM = perPipelineDOM;
}
public List<String> getComponents() {
return components;
}
public void setComponents(List<String> components) {
this.components = components;
}
public List<String> getPipelines() {
return pipelines;
}
public void setPipelines(List<String> pipelines) {
this.pipelines = pipelines;
}
public Map<String, Object> getConfig() {
return config;
}
public void setConfig(Map<String, Object> config) {
this.config = config;
}
public Map<String, Object> getMetadata() {
return metadata;
}
public void setMetadata(Map<String, Object> metadata) {
this.metadata = metadata;
}
public Object clone()
throws CloneNotSupportedException {
return super.clone();
}
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
public boolean equals(Object obj) {
return EqualsBuilder.reflectionEquals(this, obj);
}
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
}