package jalview.fts.service.uniprot;
-import java.lang.invoke.MethodHandles;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
private static final String USER_AGENT = ChannelProperties
.getProperty("app_name", "Jalview") + " "
+ Cache.getDefault("VERSION", "Unknown") + " "
- + MethodHandles.lookup().lookupClass() + " help@jalview.org";
+ + UniProtFTSRestClient.class.toString() + " help@jalview.org";
static
{
.getEntity(String.class);
// Make redundant objects eligible for garbage collection to conserve
// memory
- // System.out.println(">>>>> response : "
+ // jalview.bin.Console.outPrintln(">>>>> response : "
// + uniProtTabDelimittedResponseString);
if (clientResponse.getStatus() != 200)
{
throw new Exception(errorMessage);
}
- // new Uniprot API is not including a "X-Total-Results" header when there
- // are 0 results
- List<String> resultsHeaders = clientResponse.getHeaders()
- .get("X-Total-Results");
int xTotalResults = 0;
if (Platform.isJS())
{
xTotalResults = 1;
}
- else if (resultsHeaders != null && resultsHeaders.size() >= 1)
+ else
{
- xTotalResults = Integer.valueOf(resultsHeaders.get(0));
+ // new Uniprot API is not including a "X-Total-Results" header when
+ // there
+ // are 0 results
+ List<String> resultsHeaders = clientResponse.getHeaders()
+ .get("X-Total-Results");
+ if (resultsHeaders != null && resultsHeaders.size() >= 1)
+ {
+ xTotalResults = Integer.valueOf(resultsHeaders.get(0));
+ }
}
clientResponse = null;
client = null;
firstRow = false;
continue;
}
- // System.out.println(dataRow);
+ // jalview.bin.Console.outPrintln(dataRow);
result.add(getFTSData(dataRow, uniprotRestRequest));
}
searchResult.setNumberOfItemsFound(xTotalResults);
} catch (Exception e)
{
e.printStackTrace();
- System.out.println("offending value:" + fieldData);
+ jalview.bin.Console.outPrintln("offending value:" + fieldData);
}
}
} catch (Exception e)