comparison dwtx/jface/text/contentassist/ContentAssistSubjectControlAdapter.d @ 158:25f1f92fa3df

...
author Frank Benoit <benoit@tionex.de>
date Tue, 26 Aug 2008 02:46:34 +0200
parents 26688fec6d23
children 1a5b8f8129df
comparison
equal deleted inserted replaced
157:7f75eaa8103a 158:25f1f92fa3df
63 import dwtx.jface.contentassist.ISubjectControlContextInformationValidator; 63 import dwtx.jface.contentassist.ISubjectControlContextInformationValidator;
64 import dwtx.jface.text.IDocument; 64 import dwtx.jface.text.IDocument;
65 import dwtx.jface.text.IEventConsumer; 65 import dwtx.jface.text.IEventConsumer;
66 import dwtx.jface.text.ITextViewer; 66 import dwtx.jface.text.ITextViewer;
67 import dwtx.jface.text.ITextViewerExtension; 67 import dwtx.jface.text.ITextViewerExtension;
68 import dwtx.jface.text.contentassist.ContextInformationPopup.ContextFrame; 68 import dwtx.jface.text.contentassist.ContextInformationPopup;
69 69
70 70
71 /** 71 /**
72 * This content assist adapter delegates the calls either to 72 * This content assist adapter delegates the calls either to
73 * a text viewer or to a content assist subject control. 73 * a text viewer or to a content assist subject control.
389 /** 389 /**
390 * Installs this adapter's information validator on the given context frame. 390 * Installs this adapter's information validator on the given context frame.
391 * 391 *
392 * @param frame the context frame 392 * @param frame the context frame
393 */ 393 */
394 public void installValidator(ContextFrame frame) { 394 public void installValidator(ContextInformationPopup_ContextFrame frame) {
395 if (fContentAssistSubjectControl !is null) { 395 if (fContentAssistSubjectControl !is null) {
396 if (cast(ISubjectControlContextInformationValidator)frame.fValidator ) 396 if (cast(ISubjectControlContextInformationValidator)frame.fValidator )
397 (cast(ISubjectControlContextInformationValidator)frame.fValidator).install(frame.fInformation, fContentAssistSubjectControl, frame.fOffset); 397 (cast(ISubjectControlContextInformationValidator)frame.fValidator).install(frame.fInformation, fContentAssistSubjectControl, frame.fOffset);
398 } else 398 } else
399 frame.fValidator.install(frame.fInformation, fViewer, frame.fOffset); 399 frame.fValidator.install(frame.fInformation, fViewer, frame.fOffset);
402 /** 402 /**
403 * Installs this adapter's information presenter on the given context frame. 403 * Installs this adapter's information presenter on the given context frame.
404 * 404 *
405 * @param frame the context frame 405 * @param frame the context frame
406 */ 406 */
407 public void installContextInformationPresenter(ContextFrame frame) { 407 public void installContextInformationPresenter(ContextInformationPopup_ContextFrame frame) {
408 if (fContentAssistSubjectControl !is null) { 408 if (fContentAssistSubjectControl !is null) {
409 if (cast(ISubjectControlContextInformationPresenter)frame.fPresenter ) 409 if (cast(ISubjectControlContextInformationPresenter)frame.fPresenter )
410 (cast(ISubjectControlContextInformationPresenter)frame.fValidator).install(frame.fInformation, fContentAssistSubjectControl, frame.fBeginOffset); 410 (cast(ISubjectControlContextInformationPresenter)frame.fValidator).install(frame.fInformation, fContentAssistSubjectControl, frame.fBeginOffset);
411 } else 411 } else
412 frame.fPresenter.install(frame.fInformation, fViewer, frame.fBeginOffset); 412 frame.fPresenter.install(frame.fInformation, fViewer, frame.fBeginOffset);