public void install(ITextViewer textViewer) { Assert.isNotNull(textViewer);  fViewer= textViewer;  fLayoutManager= new LayoutManager(); fInternalListener= new InternalListener();  AdditionalInfoController2 controller= null; if (fInformationControlCreator != null) { int delay= fAutoActivationDelay; if (delay == 0) delay= DEFAULT_AUTO_ACTIVATION_DELAY; delay= Math.round(delay * 1.5f); controller= new AdditionalInfoController2(fInformationControlCreator, delay); } fContextInfoPopup= new ContextInformationPopup2(this, fViewer); fProposalPopup= new CompletionProposalPopup2(this, fViewer, controller);  manageAutoActivation(fIsAutoActivated);
public void install(IContentAssistSubject contentAssistSubject) { throw new UnsupportedOperationException();
	public void install(ITextViewer textViewer) {		Assert.isNotNull(textViewer);				fViewer= textViewer;				fLayoutManager= new LayoutManager();		fInternalListener= new InternalListener();				AdditionalInfoController2 controller= null;		if (fInformationControlCreator != null) {			int delay= fAutoActivationDelay;			if (delay == 0)				delay= DEFAULT_AUTO_ACTIVATION_DELAY;			delay= Math.round(delay * 1.5f);			controller= new AdditionalInfoController2(fInformationControlCreator, delay);		}		fContextInfoPopup= new ContextInformationPopup2(this, fViewer);		fProposalPopup= new CompletionProposalPopup2(this, fViewer, controller);				manageAutoActivation(fIsAutoActivated);	}