@Override public void onAdd() { super.onAdd(); for (EditorCell child : getEditorCells()) { ((EditorCell_Basic) child).onAdd(); } if (hasFoldedCell()) { ((EditorCell_Basic) getFoldedCell()).onAdd(); } if (myLastCellSelectionListener != null) { getEditor().getSelectionManager().addSelectionListener(myLastCellSelectionListener); } if (canBePossiblyFolded()) { getEditor().getCellTracker().addFoldableCell(this); } }
@Override public void addEditorCellAt(int i, EditorCell cellToAdd, boolean ignoreBraces) { int j = i; if (usesBraces() && !ignoreBraces) { j = i - 1; } ((EditorCell_Basic) cellToAdd).setParent(this); getEditorCells().add(j, cellToAdd); getStyle().add(cellToAdd.getStyle()); if (isInTree()) { ((EditorCell_Basic) cellToAdd).onAdd(); } }