У меня есть texteditor со следующей структурой.
Maintext1
subtext1
subtext1.1
subtext2
subtext2.1
subtext2.2
Maintext2
subtext3
subtext3.1
subtext4
subtext4.1
subtext4.2
Я хочу сложить и развернуть весь Maintext1 и Maintext2. Я перешел по этой ссылке Складывание в Eclipse texteditor
Вот основной код для сворачивания структуры. Для тестирования я жестко закодировал значения положения.
public void updateFoldingStructure(ArrayList<Position> positions) {
positions.add(new Position(0, 10));
Annotation[] annotations = new Annotation[positions.size()];
Map<ProjectionAnnotation, Position> newAnnotations = new HashMap<>();
for (int i = 0; i < positions.size(); i++) {
ProjectionAnnotation annotation = new ProjectionAnnotation();
newAnnotations.put(annotation, positions.get(i));
annotations[i] = annotation;
}
annotationModel.modifyAnnotations(oldAnnotations, newAnnotations, null);
oldAnnotations = annotations;
}
Однако на нем не отображается значок сгиба. Чего здесь не хватает? Спасибо.