private AlignmentArea createIndexArea(MultipleAlignmentsContainer container) {
AlignmentArea result = new AlignmentArea(container);
result.setAllowVerticalScrolling(false);
- result.getContentArea().getDataAreas().getTopAreas().add(new SequenceIndexArea(result.getContentArea()));
+ result.getDataAreas().getTopAreas().add(new SequenceIndexArea(result.getContentArea()));
return result;
}
TokenSet<NucleotideCompound> tokenSet = new BioJavaTokenSet<NucleotideCompound>(new DNACompoundSet(), true);
SequenceDataProvider<NucleotideCompound> provider = new PackedSequenceDataProvider<NucleotideCompound>(tokenSet);
- result.getContentArea().setSequenceProvider(provider, false);
+ result.setSequenceProvider(provider, false);
return result;
}
AlignmentArea result = new AlignmentArea(container);
result.setAllowVerticalScrolling(false);
- result.getContentArea().getDataAreas().getBottomAreas().add(
+ result.getDataAreas().getBottomAreas().add(
new ConsensusSequenceArea(result.getContentArea(), sequenceProvider));
return result;
}
list.add(readsArea); // Make sure READS_AREA_INDEX is correct.
list.add(createEditableAlignmentArea(alignmentsContainer, false)); // Make sure COMSENSUS_AREA_INDEX is correct.
list.add(createConsensusHintArea(alignmentsContainer,
- readsArea.getContentArea().getSequenceProvider()));
+ readsArea.getSequenceProvider()));
registerEditSettingListener(alignmentsContainer);
}
addRead(new File("D:/Users/BenStoever/Documents/Studium/Projekte/Promotion/EDITor/Quelltexte/LibrAlign branch/Repository/eu.etaxonomy.taxeditor.editor/src/main/resources/AlignmentTestData/JR444_JR-P05.ab1").toURI());
// Add test consensus sequence:
- SequenceDataProvider consensusProvider = getConsensusArea().getContentArea().getSequenceProvider();
+ SequenceDataProvider consensusProvider = getConsensusArea().getSequenceProvider();
int id = consensusProvider.addSequence("Consensus");
Collection<Object> tokens = new ArrayList<Object>(); // First save tokens in a collection to avoid GUI updated for each token.
tokens.add(consensusProvider.getTokenSet().tokenByKeyChar('A'));
private void updateStatusBar() {
IActionBars bars = getEditorSite().getActionBars();
bars.getStatusLineManager().setMessage("Edit mode: " +
- (getReadsArea().getContentArea().getEditSettings().isInsert() ? "Insert" : "Overwrite") + " " +
+ (getReadsArea().getEditSettings().isInsert() ? "Insert" : "Overwrite") + " " +
"Insertion in pherogram: " +
- (getReadsArea().getContentArea().getEditSettings().isInsertLeftInDataArea() ? "Left" : "Right"));
+ (getReadsArea().getEditSettings().isInsertLeftInDataArea() ? "Left" : "Right"));
}
private String newReadName() {
int index = 1;
- while (getReadsArea().getContentArea().getSequenceProvider().sequenceIDByName(DEFAULT_READ_NAME_PREFIX + index)
+ while (getReadsArea().getSequenceProvider().sequenceIDByName(DEFAULT_READ_NAME_PREFIX + index)
!= SequenceDataProvider.NO_SEQUENCE_FOUND) {
index++;
public void addRead(String name, URI pherogramURI) throws IOException, UnsupportedChromatogramFormatException {
- AlignmentContentArea contentArea = getReadsArea().getContentArea();
- SequenceDataProvider provider = contentArea.getSequenceProvider();
+ SequenceDataProvider provider = getReadsArea().getSequenceProvider();
PherogramProvider pherogramProvider = readPherogram(pherogramURI); // Must happen before a sequence is added, because it might throw an exception.
// Create sequence:
provider.insertTokensAt(id, 0, tokens);
// Add data area:
- PherogramArea pherogramArea = new PherogramArea(contentArea, pherogramProvider);
+ PherogramArea pherogramArea = new PherogramArea(getReadsArea().getContentArea(), pherogramProvider);
pherogramArea.addMouseListener(new PherogramMouseListener(pherogramURI));
- contentArea.getDataAreas().getSequenceAreas(id).add(pherogramArea);
+ getReadsArea().getDataAreas().getSequenceAreas(id).add(pherogramArea);
// Save source URI:
uriMap.put(id, pherogramURI);