combinedStore.removePropertyChangeListener(this);
			public void propertyChange(PropertyChangeEvent event) {				if (fHasRun)					return;				if (composite.isDisposed())					return;				String property= event.getProperty();				if (DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR.equals(property)						|| DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE.equals(property)) {					combinedStore.removePropertyChangeListener(this);					fHasRun= true;					link.dispose();					createMessage(composite);					composite.redraw();					composite.layout();				}			}