Class BslSelectionChangedListener

  • All Implemented Interfaces:
    org.eclipse.jface.text.ITextListener, org.eclipse.jface.text.link.ILinkedModeListener

    public class BslSelectionChangedListener
    extends Object
    implements org.eclipse.jface.text.ITextListener, org.eclipse.jface.text.link.ILinkedModeListener
    New ITextListener and ILinkedModeListener for show additional information for
    parameters in method, which was chosen by user with content-assist
    • Field Summary

      • Fields inherited from interface org.eclipse.jface.text.link.ILinkedModeListener

        EXIT_ALL, EXTERNAL_MODIFICATION, NONE, SELECT, UPDATE_CARET
    • Constructor Summary

      Constructors 
      Constructor Description
      BslSelectionChangedListener​(org.eclipse.jface.text.ITextViewer viewer, org.eclipse.jface.text.link.LinkedModeModel model, List<com._1c.g5.v8.dt.bsl.ui.contentassist.BslProposalProvider.LinkedPositionInfo> allInfo, BslDocumentationProvider documentation)
      Create new ITextListener and ILinkedModeListener for show additional information for
      parameters in method, which was chosen by user with content-assist
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void left​(org.eclipse.jface.text.link.LinkedModeModel model, int flags)
      LinkedModeModel was closed, we must dispose infoControl
      and remove listener from viewer
      void resume​(org.eclipse.jface.text.link.LinkedModeModel model, int flags)
      no action in this case
      void suspend​(org.eclipse.jface.text.link.LinkedModeModel model)
      no action in this case
      void textChanged​(org.eclipse.jface.text.TextEvent event)
      Listen all of change in viewer while LinkedModeModel will be opened
      When user change current part of LinkedModeModel, we must change infoControl
    • Constructor Detail

      • BslSelectionChangedListener

        public BslSelectionChangedListener​(org.eclipse.jface.text.ITextViewer viewer,
                                           org.eclipse.jface.text.link.LinkedModeModel model,
                                           List<com._1c.g5.v8.dt.bsl.ui.contentassist.BslProposalProvider.LinkedPositionInfo> allInfo,
                                           BslDocumentationProvider documentation)
        Create new ITextListener and ILinkedModeListener for show additional information for
        parameters in method, which was chosen by user with content-assist
        Parameters:
        viewer - - current ITextViewer
        model - - current LinkedModeModel
        allInfo - - additional information for parameters of method
    • Method Detail

      • textChanged

        public void textChanged​(org.eclipse.jface.text.TextEvent event)
        Listen all of change in viewer while LinkedModeModel will be opened
        When user change current part of LinkedModeModel, we must change infoControl
        Specified by:
        textChanged in interface org.eclipse.jface.text.ITextListener
      • left

        public void left​(org.eclipse.jface.text.link.LinkedModeModel model,
                         int flags)
        LinkedModeModel was closed, we must dispose infoControl
        and remove listener from viewer
        Specified by:
        left in interface org.eclipse.jface.text.link.ILinkedModeListener
      • suspend

        public void suspend​(org.eclipse.jface.text.link.LinkedModeModel model)
        no action in this case
        Specified by:
        suspend in interface org.eclipse.jface.text.link.ILinkedModeListener
      • resume

        public void resume​(org.eclipse.jface.text.link.LinkedModeModel model,
                           int flags)
        no action in this case
        Specified by:
        resume in interface org.eclipse.jface.text.link.ILinkedModeListener