JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / bin / jalview / datamodel / FeatureProperties.js
1 Clazz.declarePackage ("jalview.datamodel");\r
2 Clazz.load (null, "jalview.datamodel.FeatureProperties", ["jalview.datamodel.DBRefSource"], function () {\r
3 c$ = Clazz.declareType (jalview.datamodel, "FeatureProperties");\r
4 c$.isCodingFeature = Clazz.defineMethod (c$, "isCodingFeature", \r
5 function (dbrefsource, type) {\r
6 if (type.equalsIgnoreCase ("CDS")) {\r
7 return (dbrefsource == null || dbrefsource.equalsIgnoreCase (jalview.datamodel.DBRefSource.EMBL) || dbrefsource.equalsIgnoreCase (jalview.datamodel.DBRefSource.EMBLCDS));\r
8 }return false;\r
9 }, "~S,~S");\r
10 c$.getCodingFeature = Clazz.defineMethod (c$, "getCodingFeature", \r
11 function (dbrefsource) {\r
12 if (jalview.datamodel.DBRefSource.EMBL.equalsIgnoreCase (dbrefsource) || jalview.datamodel.DBRefSource.EMBLCDS.equalsIgnoreCase (dbrefsource)) {\r
13 return "CDS";\r
14 }return null;\r
15 }, "~S");\r
16 Clazz.defineStatics (c$,\r
17 "EMBL_CODING_FEATURE", "CDS",\r
18 "EXONPOS", "exon number",\r
19 "EXONPRODUCT", "product");\r
20 });\r