public SwtMateDocument(MateText mateText) { this.mateText = mateText; this.document = (Document) mateText.getDocument(); for (IPositionUpdater u : document.getPositionUpdaters()) { document.removePositionUpdater(u); } document.addPositionCategory("scopes"); document.addPositionUpdater( new SwtScopePositionUpdater("scopes", SwtScopePositionUpdater.RIGHT_GRAVITY)); document.addPositionCategory("lefts"); document.addPositionUpdater( new SwtScopePositionUpdater("lefts", SwtScopePositionUpdater.LEFT_GRAVITY)); document.addPositionCategory("rights"); document.addPositionUpdater( new SwtScopePositionUpdater("rights", SwtScopePositionUpdater.RIGHT_GRAVITY)); }