gcubedatacatalogue-metadata.../src/main/java/org/gcube/datacatalogue/metadatadiscovery/bean/jaxb/MetadataFormat.java

103 lines
1.9 KiB
Java

/**
*
*/
package org.gcube.datacatalogue.metadatadiscovery.bean.jaxb;
import java.io.Serializable;
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
* Jun 8, 2016
*/
@XmlRootElement(name="metadataformat")
@XmlAccessorType(XmlAccessType.FIELD)
public class MetadataFormat implements Serializable{
/**
*
*/
private static final long serialVersionUID = -5881074882343424963L;
/**
*
*/
public MetadataFormat() {
}
@XmlElement(name = "metadatacategory")
private List<MetadataCategory> metadataCategories;
@XmlElement(name = "metadatafield")
private List<MetadataField> metadataFields;
/**
* Gets the metadata fields.
*
* @return the metadataFields
*/
public List<MetadataField> getMetadataFields() {
return metadataFields;
}
/**
* @return the metadataCategories
*/
public List<MetadataCategory> getMetadataCategories() {
return metadataCategories;
}
/**
* @param metadataCategories the metadataCategories to set
*/
public void setMetadataCategories(List<MetadataCategory> metadataCategories) {
this.metadataCategories = metadataCategories;
}
/**
* @param metadataFields the metadataFields to set
*/
public void setMetadataFields(List<MetadataField> metadataFields) {
this.metadataFields = metadataFields;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("MetadataFormat [metadataCategories=");
builder.append(metadataCategories);
builder.append(", metadataFields=");
builder.append(metadataFields);
builder.append("]");
return builder.toString();
}
}