You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gcubedatacatalogue-metadata.../src/main/java/org/gcube/datacatalogue/metadatadiscovery/MetadataFormat.java

85 lines
1.6 KiB
Java

/**
*
*/
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<MetadataField> metadataFields;
/**
* @return the metadataFields
*/
public List<MetadataField> getMetadataFields() {
return metadataFields;
}
/**
* @param metadataFields the metadataFields to set
*/
public void setMetadataFields(List<MetadataField> metadataFields) {
this.metadataFields = metadataFields;
}
/**
* Sets the metadatas.
*
* @param metadatas the metadatas to set
*/
public void setMetadatas(List<MetadataField> metadatas) {
this.metadataFields = metadatas;
}
/**
* Adds the metadata.
*
* @param metadata the metadata
*/
public void addMetadata(MetadataField metadata){
if(this.metadataFields==null)
this.metadataFields = new ArrayList<MetadataField>();
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();
}
}