001package org.biopax.paxtools.util; 002 003 004import org.hibernate.search.bridge.StringBridge; 005 006import java.util.Set; 007 008/** 009 * Hibernate - Lucene bridge between a Set<String> and String. 010 * @deprecated Hibernate ORM/Search will be removed in v5 011 */ 012public class SetStringBridge implements StringBridge { 013 014 public String objectToString(Object object) { 015 016 // string to return 017 StringBuilder toReturn = new StringBuilder(); 018 019 // no way to do instanceof on generics. 020 // trust this bridge is used properly 021 Set<String> items = (Set<String>)object; 022 023 // interate over all strings and append (' ' delimit) to return string 024 for (String item : items) { 025 toReturn.append(item).append(" "); 026 } 027 028 return toReturn.toString(); 029 } 030} 031