Skip to content
Snippets Groups Projects
Commit ada38430 authored by tjc's avatar tjc
Browse files

cache info parts in getInfoValue()

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@15834 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent fa5a0054
No related branches found
No related tags found
No related merge requests found
......@@ -42,6 +42,7 @@ class VCFRecord
private float quality;
private String filter;
private String info;
private String infos[];
private String format;
private String data[][];
private short synFlag = -1;
......@@ -111,10 +112,11 @@ class VCFRecord
*/
protected String getInfoValue(String key)
{
String parts[] = SEMICOLON_PATTERN.split(info);
for(int i=0; i<parts.length; i++)
if(parts[i].startsWith(key+"="))
return parts[i].substring(key.length()+1);
if(infos == null)
infos = SEMICOLON_PATTERN.split(info);
for(int i=0; i<infos.length; i++)
if(infos[i].startsWith(key+"="))
return infos[i].substring(key.length()+1);
return null;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment