Class FoldCollapser
- java.lang.Object
-
- org.fife.ui.rsyntaxtextarea.folding.FoldCollapser
-
public class FoldCollapser extends Object
Collapses folds based on their type. You can create an instance of this class to collapse all comment blocks when opening a new file, for example.
-
-
Constructor Summary
Constructors Constructor Description FoldCollapser()Creates an instance that collapses all comment blocks.FoldCollapser(int typeToCollapse)Creates an instance that collapses all blocks of the specified type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTypeToCollapse(int typeToCollapse)Adds a type of fold to collapse.voidcollapseFolds(FoldManager fm)Collapses any relevant folds known by the fold manager.protected voidcollapseImpl(Fold fold)Collapses the specified fold, and any of its child folds, as appropriate.booleangetShouldCollapse(Fold fold)Returns whether a specific fold should be collapsed.
-
-
-
Constructor Detail
-
FoldCollapser
public FoldCollapser()
Creates an instance that collapses all comment blocks.
-
FoldCollapser
public FoldCollapser(int typeToCollapse)
Creates an instance that collapses all blocks of the specified type.- Parameters:
typeToCollapse- The type to collapse.- See Also:
FoldType
-
-
Method Detail
-
addTypeToCollapse
public void addTypeToCollapse(int typeToCollapse)
Adds a type of fold to collapse.- Parameters:
typeToCollapse- The type of fold to collapse.
-
collapseFolds
public void collapseFolds(FoldManager fm)
Collapses any relevant folds known by the fold manager.- Parameters:
fm- The fold manager.
-
collapseImpl
protected void collapseImpl(Fold fold)
Collapses the specified fold, and any of its child folds, as appropriate.- Parameters:
fold- The fold to examine.- See Also:
getShouldCollapse(Fold)
-
getShouldCollapse
public boolean getShouldCollapse(Fold fold)
Returns whether a specific fold should be collapsed.- Parameters:
fold- The fold to examine.- Returns:
- Whether the fold should be collapsed.
-
-