/** * Returns a list of all <tt>ContactDetail</tt>s corresponding to the given category. * * @param category the <tt>OperationSet</tt> class we're looking for * @return a list of all <tt>ContactDetail</tt>s corresponding to the given category */ public List<ContactDetail> getContactDetails(ContactDetail.Category category) { List<ContactDetail> contactDetails = new LinkedList<ContactDetail>(); for (ContactDetail contactDetail : getContactDetails()) { if (contactDetail != null) { ContactDetail.Category detailCategory = contactDetail.getCategory(); if (detailCategory != null && detailCategory.equals(category)) contactDetails.add(contactDetail); } } return contactDetails; }