// to be added, in the correct order or rendering\r
Vector featuresDisplayed = null;\r
\r
+ // A higher level for grouping features of a\r
+ // particular type\r
+ Hashtable featureGroups = null;\r
+\r
+\r
/**\r
* Creates a new FeatureRenderer object.\r
*\r
int start, int end, int x1, int y1, int width, int height)\r
{\r
\r
-//System.out.println(start+" "+end+" "+x1+" "+y1);\r
+ //System.out.println(start+" "+end+" "+x1+" "+y1);\r
if (seq.getDatasetSequence().getSequenceFeatures() == null\r
|| seq.getDatasetSequence().getSequenceFeatures().size()==0)\r
return;\r
if (!type.equals(sf.getType()))\r
continue;\r
\r
+ if(featureGroups!=null\r
+ && sf.getFeatureGroup()!=null\r
+ && featureGroups.containsKey(sf.getFeatureGroup())\r
+ && !((Boolean)featureGroups.get(sf.getFeatureGroup())).booleanValue())\r
+ {\r
+ continue;\r
+ }\r
+\r
if (sf.getBegin() > seq.getEnd())\r
continue;\r
\r