UNPKG

@rcsb/rcsb-saguaro-app

Version:
35 lines 2.12 kB
import { __awaiter } from "tslib"; import { ExperimentalAlignmentTrackTitleFactory } from "./ExperimentalAlignmentTrackTitleFactory"; import { ModelAlignmentTrackTitleFactory } from "./ModelAlignmentTrackTitleFactory"; import { TagDelimiter } from "@rcsb/rcsb-api-tools/lib/RcsbUtils/TagDelimiter"; export class AlignmentTrackTitleFactory { constructor(entityInstanceTranslator) { this.experimentalTrackTitleFactory = new ExperimentalAlignmentTrackTitleFactory(entityInstanceTranslator); this.modelTrackTitleFactory = new ModelAlignmentTrackTitleFactory(entityInstanceTranslator); } getTrackTitle(alignmentQueryContext, targetAlignment) { return __awaiter(this, void 0, void 0, function* () { if (targetAlignment.target_id && TagDelimiter.isModel(targetAlignment.target_id)) return this.modelTrackTitleFactory.getTrackTitle(alignmentQueryContext, targetAlignment); else return this.experimentalTrackTitleFactory.getTrackTitle(alignmentQueryContext, targetAlignment); }); } getTrackTitlePrefix(alignmentQueryContext, targetAlignment) { return __awaiter(this, void 0, void 0, function* () { if (targetAlignment.target_id && TagDelimiter.isModel(targetAlignment.target_id)) return this.modelTrackTitleFactory.getTrackTitlePrefix(alignmentQueryContext, targetAlignment); else return this.experimentalTrackTitleFactory.getTrackTitlePrefix(alignmentQueryContext, targetAlignment); }); } getTrackTitleFlagColor(alignmentQueryContext, targetAlignment) { return __awaiter(this, void 0, void 0, function* () { if (targetAlignment.target_id && TagDelimiter.isModel(targetAlignment.target_id)) return this.modelTrackTitleFactory.getTrackTitleFlagColor(alignmentQueryContext, targetAlignment); else return this.experimentalTrackTitleFactory.getTrackTitleFlagColor(alignmentQueryContext, targetAlignment); }); } } //# sourceMappingURL=AlignmentTrackTitleFactory.js.map