package com.compomics.util.pride.prideobjects; import com.compomics.util.pride.PrideObject; import java.io.*; import java.util.ArrayList; /** * An object for storing ReferenceGroup details. * * @author Harald Barsnes */ public class ReferenceGroup implements PrideObject, Serializable { /** * Serialization number for backward compatibility. */ static final long serialVersionUID = -9182316910747747823L; // @TODO: has to be updated!!! /** * The references. */ private ArrayList<Reference> references; /** * The reference group name. */ private String groupName; /** * Create a new ReferenceGroup object. * * @param references the list of references * @param groupName the reference group name */ public ReferenceGroup(ArrayList<Reference> references, String groupName) { this.references = references; this.groupName = groupName; } /** * Returns the references. * * @return the name */ public ArrayList<Reference> getReferences() { return references; } /** * Set the references. * * @param references the references */ public void setReferences(ArrayList<Reference> references) { this.references = references; } /** * Returns the references group name. * * @return the group name */ public String getName() { return groupName; } /** * Set the references group name. * * @param groupName the group name to set */ public void setName(String groupName) { this.groupName = groupName; } /** * Returns the default references. * * @return the default references */ public static ArrayList<ReferenceGroup> getDefaultReferences() { ArrayList<ReferenceGroup> result = new ArrayList<ReferenceGroup>(); return result; } public String getFileName() { return groupName; } }