/** * */ package org.gcube.datacatalogue.metadatadiscovery; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; /** * The Class MetadataFormat. * * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it * May 27, 2016 */ @XmlRootElement(name="metadataformat") @XmlAccessorType(XmlAccessType.FIELD) public class MetadataFormat { @XmlElement(name = "metadatafield") private List metadataFields; /** * @return the metadataFields */ public List getMetadataFields() { return metadataFields; } /** * @param metadataFields the metadataFields to set */ public void setMetadataFields(List metadataFields) { this.metadataFields = metadataFields; } /** * Sets the metadatas. * * @param metadatas the metadatas to set */ public void setMetadatas(List metadatas) { this.metadataFields = metadatas; } /** * Adds the metadata. * * @param metadata the metadata */ public void addMetadata(MetadataField metadata){ if(this.metadataFields==null) this.metadataFields = new ArrayList(); this.metadataFields.add(metadata); } /* (non-Javadoc) * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("MetadataFormat [metadataFields="); builder.append(metadataFields); builder.append("]"); return builder.toString(); } }