Revision 95857d53
Added by Ben Stöver over 7 years ago
eu.etaxonomy.taxeditor.molecular/src/main/java/eu/etaxonomy/taxeditor/molecular/io/CDMSequenceMatrixAdapter.java | ||
---|---|---|
68 | 68 |
StoreObjectListDataAdapter<TokenSetDefinitionEvent> result = new StoreObjectListDataAdapter<TokenSetDefinitionEvent>(); |
69 | 69 |
final String id = ReadWriteConstants.DEFAULT_TOKEN_SET_ID_PREFIX; |
70 | 70 |
result.setObjectStartEvent(new TokenSetDefinitionEvent(CharacterStateSetType.DNA, id, null)); |
71 |
result.getObjectContent(id).add(new CharacterSetIntervalEvent(0, getColumnCount(null))); //TODO Change this expression, if column count should return -1 in the future. |
|
71 |
long length = getColumnCount(null); //TODO Change this expression, if column count should return -1 in the future. |
|
72 |
if (length > 0) { // Empty character set interval events are not allowed. //TODO Handle -1 separately |
|
73 |
result.getObjectContent(id).add(new CharacterSetIntervalEvent(0, length)); |
|
74 |
} |
|
72 | 75 |
return result; |
73 | 76 |
} |
74 | 77 |
|
Also available in: Unified diff
Bug fix: CDMSequenceMatrixAdapter now does not create CharacterSetIntervalEvents if the alignment has no columns.