*/
package jalview.io;
-
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.List;
-import java.util.Vector;
-
import jalview.datamodel.DBRefEntry;
import jalview.datamodel.SequenceFeature;
import jalview.datamodel.SequenceI;
import jalview.util.UrlLink;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
/**
* generate HTML reports for a sequence
*
}
public void appendFeatures(final StringBuffer tooltipText2, int rpos,
- List<SequenceFeature> features, Hashtable minmax)
+ List<SequenceFeature> features, Map<String, float[][]> map)
{
String tmpString;
if (features != null)
{
- for (SequenceFeature feature:features)
+ for (SequenceFeature feature : features)
{
if (feature.getType().equals("disulfide bond"))
{
- if (feature.getBegin() == rpos
- || feature.getEnd() == rpos)
+ if (feature.getBegin() == rpos || feature.getEnd() == rpos)
{
if (tooltipText2.length() > 6)
{
}
if (feature.getDescription() != null
- && !feature.description.equals(feature
- .getType()))
+ && !feature.description.equals(feature.getType()))
{
tmpString = feature.getDescription();
String tmp2up = tmpString.toUpperCase();
}
}
// check score should be shown
- if (feature.getScore() != Float.NaN)
+ if (!Float.isNaN(feature.getScore()))
{
- float[][] rng = (minmax == null) ? null : ((float[][]) minmax
- .get(feature.getType()));
+ float[][] rng = (map == null) ? null : (map.get(feature
+ .getType()));
if (rng != null && rng[0] != null && rng[0][0] != rng[0][1])
{
tooltipText2.append(" Score=" + feature.getScore());
}
else
{
- for (String urlstring : (Vector<String>) feature.links)
+ for (String urlstring : feature.links)
{
try
{
{
// collect matching db-refs
- DBRefEntry[] dbr = jalview.util.DBRefUtils.selectRefs(seq.getDBRef(),
- new String[]
- { target });
+ DBRefEntry[] dbr = jalview.util.DBRefUtils.selectRefs(seq.getDBRefs(),
+ new String[] { target });
// collect id string too
String id = seq.getName();
String descr = seq.getDescription();
String unq = urls[u] + "|" + urls[u + 1];
if (!uniques.contains(unq))
{
- urlSets.add(new String[]
- { target, label, urls[u], urls[u + 1] });
+ urlSets.add(new String[] { target, label, urls[u],
+ urls[u + 1] });
uniques.add(unq);
}
}
String unq = urls[u] + "|" + urls[u + 1];
if (!uniques.contains(unq))
{
- urlSets.add(new String[]
- { target, label, urls[u], urls[u + 1] });
+ urlSets.add(new String[] { target, label, urls[u],
+ urls[u + 1] });
uniques.add(unq);
}
}
String unq = urls[u] + "|" + urls[u + 1];
if (!uniques.contains(unq))
{
- urlSets.add(new String[]
- { target, label, urls[u], urls[u + 1] });
+ urlSets.add(new String[] { target, label, urls[u],
+ urls[u + 1] });
uniques.add(unq);
}
}
{
uniques.add(unq);
// Add a non-dynamic link
- urlSets.add(new String[]
- { target, label, null, urlLink.getUrl_prefix() });
+ urlSets.add(new String[] { target, label, null,
+ urlLink.getUrl_prefix() });
}
}
- return urlSets.toArray(new String[][]
- {});
+ return urlSets.toArray(new String[][] {});
}
public void createSequenceAnnotationReport(final StringBuffer tip,
SequenceI sequence, boolean showDbRefs, boolean showNpFeats,
- Hashtable minmax)
+ Map<String, float[][]> minmax)
{
createSequenceAnnotationReport(tip, sequence, showDbRefs, showNpFeats,
true, minmax);
public void createSequenceAnnotationReport(final StringBuffer tip,
SequenceI sequence, boolean showDbRefs, boolean showNpFeats,
- boolean tableWrap, Hashtable minmax)
+ boolean tableWrap, Map<String, float[][]> map)
{
String tmp;
tip.append("<i>");
{
ds = ds.getDatasetSequence();
}
- DBRefEntry[] dbrefs = ds.getDBRef();
+ DBRefEntry[] dbrefs = ds.getDBRefs();
if (showDbRefs && dbrefs != null)
{
for (int i = 0; i < dbrefs.length; i++)
int sz = -tip.length();
List<SequenceFeature> tfeat = new ArrayList<SequenceFeature>();
tfeat.add(features[i]);
- appendFeatures(tip, 0, tfeat, minmax);
+ appendFeatures(tip, 0, tfeat, map);
sz += tip.length();
maxWidth = Math.max(maxWidth, sz);
}