}\r
\r
/**\r
- * DOCUMENT ME!\r
+ * Load a features file onto the alignment\r
* \r
- * @param String\r
- * DOCUMENT ME!\r
+ * @param file file URL, content, or other resolvable path\r
+ * @param type is protocol for accessing data referred to by file\r
*/\r
\r
public void parseFeaturesFile(String file, String type)\r
{\r
+ parseFeaturesFile(file, type, true);\r
+ }\r
+ \r
+ /**\r
+ * Load a features file onto the alignment\r
+ * \r
+ * @param file file URL, content, or other resolvable path\r
+ * @param type is protocol for accessing data referred to by file\r
+ * @param autoenabledisplay when true, display features flag will be automatically enabled if features are loaded\r
+ */\r
+ public void parseFeaturesFile(String file, String type, boolean autoenabledisplay)\r
+ { \r
Hashtable featureLinks = new Hashtable();\r
boolean featuresFile = false;\r
try\r
{\r
alignPanel.seqPanel.seqCanvas.getFeatureRenderer().featureLinks = featureLinks;\r
}\r
- viewport.showSequenceFeatures = true;\r
- sequenceFeatures.setState(true);\r
+ if (autoenabledisplay)\r
+ {\r
+ viewport.showSequenceFeatures = true;\r
+ sequenceFeatures.setState(true);\r
+ }\r
if (viewport.featureSettings != null)\r
{\r
viewport.featureSettings.refreshTable();\r