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.
85 lines
1.6 KiB
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();
|
|
}
|
|
|
|
|
|
|
|
}
|