Clazz.declarePackage ("jalview.datamodel"); Clazz.load (null, "jalview.datamodel.FeatureProperties", ["jalview.datamodel.DBRefSource"], function () { c$ = Clazz.declareType (jalview.datamodel, "FeatureProperties"); c$.isCodingFeature = Clazz.defineMethod (c$, "isCodingFeature", function (dbrefsource, type) { if (type.equalsIgnoreCase ("CDS")) { return (dbrefsource == null || dbrefsource.equalsIgnoreCase (jalview.datamodel.DBRefSource.EMBL) || dbrefsource.equalsIgnoreCase (jalview.datamodel.DBRefSource.EMBLCDS)); }return false; }, "~S,~S"); c$.getCodingFeature = Clazz.defineMethod (c$, "getCodingFeature", function (dbrefsource) { if (jalview.datamodel.DBRefSource.EMBL.equalsIgnoreCase (dbrefsource) || jalview.datamodel.DBRefSource.EMBLCDS.equalsIgnoreCase (dbrefsource)) { return "CDS"; }return null; }, "~S"); Clazz.defineStatics (c$, "EMBL_CODING_FEATURE", "CDS", "EXONPOS", "exon number", "EXONPRODUCT", "product"); });