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
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
16 Clazz.defineStatics (c$,
\r
17 "EMBL_CODING_FEATURE", "CDS",
\r
18 "EXONPOS", "exon number",
\r
19 "EXONPRODUCT", "product");
\r