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

add with/from to controlled_curation

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@15788 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent 9363d47e
No related branches found
No related tags found
No related merge requests found
......@@ -1545,9 +1545,34 @@ public class DatabaseDocument extends Document
nfound_dbxref++;
}
if(featureCvTermPubs != null &&
featureCvTermPubs.size() > 0)
{
for(int i=0; i<featureCvTermPubs.size(); i++)
{
FeatureCvTermPub featureCvTermPub =
(FeatureCvTermPub)featureCvTermPubs.get(i);
if(feature_cvterm.getFeatureCvTermId() !=
featureCvTermPub.getFeatureCvTerm().getFeatureCvTermId())
continue;
if(nfound_dbxref == 0)
attr_buff.append("db_xref=");
else if(nfound_dbxref > 0)
attr_buff.append("|");
attr_buff.append(featureCvTermPub.getPub().getUniqueName());
nfound_dbxref++;
}
}
if(nfound_dbxref > 0)
attr_buff.append("%3B");
if(featureCvTermDbXRefs != null &&
featureCvTermDbXRefs.size() > 0 )
{
int nfound = 0;
for(int i=0; i<featureCvTermDbXRefs.size(); i++)
{
FeatureCvTermDbXRef featureCvTermDbXRef =
......@@ -1555,22 +1580,25 @@ public class DatabaseDocument extends Document
if(feature_cvterm.getFeatureCvTermId() !=
featureCvTermDbXRef.getFeatureCvTerm().getFeatureCvTermId())
{
continue;
}
if(nfound_dbxref == 0)
attr_buff.append("db_xref=");
else if(nfound_dbxref > 0)
if(nfound == 0)
attr_buff.append("with=");
else if(nfound > 0)
attr_buff.append("|");
DbXRef fc_dbXRef = featureCvTermDbXRef.getDbXRef();
attr_buff.append(fc_dbXRef.getDb().getName()+":");
attr_buff.append(fc_dbXRef.getAccession());
nfound_dbxref++;
}
nfound++;
}
if(nfound_dbxref > 0)
if(nfound > 0)
attr_buff.append("%3B");
}
List feature_cvtermprops = (List) feature_cvterm.getFeatureCvTermProps();
for(int i = 0; i < feature_cvtermprops.size(); i++)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment