Class CustomFoldingRegionProvider

  • All Implemented Interfaces:
    org.eclipse.xtext.ui.editor.folding.IFoldingRegionProvider
    Direct Known Subclasses:
    BslFoldingRegionProvider

    public class CustomFoldingRegionProvider
    extends org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider
    Supports initial collapsing of folded positions. Clients should bind this implementation of IFoldingRegionProvider (or its subclass) in the language-specific UI module. Clients may extend this class.
    • Field Summary

      • Fields inherited from class org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider

        TEXT_PATTERN_IN_COMMENT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void computeObjectFolding​(org.eclipse.emf.ecore.EObject eObject, org.eclipse.xtext.ui.editor.folding.IFoldingRegionAcceptor<org.eclipse.xtext.util.ITextRegion> foldingRegionAcceptor)  
      protected org.eclipse.xtext.ui.editor.folding.IFoldingRegionAcceptor<org.eclipse.xtext.util.ITextRegion> createAcceptor​(org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument, Collection<org.eclipse.xtext.ui.editor.folding.FoldedPosition> foldedPositions)  
      protected boolean isInitiallyCollapsed​(org.eclipse.emf.ecore.EObject eObject)
      Returns whether the given folded object should be initially collapsed.
      • Methods inherited from class org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider

        computeCommentFolding, computeCommentFolding, computeObjectFolding, computeObjectFolding, doGetFoldingRegions, getFoldingRegions, getLocationInFileProvider, getTextPatternInComment, isHandled, shouldProcessContent
    • Constructor Detail

      • CustomFoldingRegionProvider

        public CustomFoldingRegionProvider()
    • Method Detail

      • createAcceptor

        protected org.eclipse.xtext.ui.editor.folding.IFoldingRegionAcceptor<org.eclipse.xtext.util.ITextRegion> createAcceptor​(org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument,
                                                                                                                                Collection<org.eclipse.xtext.ui.editor.folding.FoldedPosition> foldedPositions)
        Overrides:
        createAcceptor in class org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider
      • computeObjectFolding

        protected void computeObjectFolding​(org.eclipse.emf.ecore.EObject eObject,
                                            org.eclipse.xtext.ui.editor.folding.IFoldingRegionAcceptor<org.eclipse.xtext.util.ITextRegion> foldingRegionAcceptor)
        Overrides:
        computeObjectFolding in class org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider
      • isInitiallyCollapsed

        protected boolean isInitiallyCollapsed​(org.eclipse.emf.ecore.EObject eObject)
        Returns whether the given folded object should be initially collapsed.
        Parameters:
        eObject - not null
        Returns:
        true if the given object is to be initially collapsed, and false otherwise