Class MainFrameModel
java.lang.Object
com.puppycrawl.tools.checkstyle.gui.MainFrameModel
Model for checkstyle frame.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumParsing modes which available in GUI. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FileThe file which is being parsed.Lines to position map.private MainFrameModel.ParseModeCurrent mode.private final ParseTreeTableModelParse tree model.private booleanWhether the reload action is enabled.private StringText for a frame's text area.private StringTitle for the main frame. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet current file.private static FileTextgetFileText(File file) Get FileText from a file.Get the directory of the last loaded file.Get lines to position map.Get parse tree table model.getText()Get text to display in a text area.getTitle()Returns title for the main frame.booleanReturns true if the reload action is enabled, false otherwise.voidOpen file and load the file.voidSet current parse mode.static booleanshouldAcceptFile(File file) Whether a file chooser should accept the file as a source file.
-
Field Details
-
parseTreeTableModel
Parse tree model. -
linesToPosition
Lines to position map. -
parseMode
Current mode. -
currentFile
The file which is being parsed. -
text
Text for a frame's text area. -
title
Title for the main frame. -
reloadActionEnabled
Whether the reload action is enabled.
-
-
Constructor Details
-
MainFrameModel
public MainFrameModel()Instantiate the model.
-
-
Method Details
-
setParseMode
Set current parse mode.- Parameters:
mode- ParseMode enum.
-
getParseTreeTableModel
Get parse tree table model.- Returns:
- parse tree table model.
-
getText
Get text to display in a text area.- Returns:
- text to display in a text area.
-
getTitle
Returns title for the main frame.- Returns:
- title for the main frame.
-
isReloadActionEnabled
Returns true if the reload action is enabled, false otherwise.- Returns:
- true if the reload action is enabled.
-
shouldAcceptFile
Whether a file chooser should accept the file as a source file.- Parameters:
file- the file to check.- Returns:
- true if the file should be accepted.
-
getLastDirectory
Get the directory of the last loaded file.- Returns:
- directory of the last loaded file.
-
getCurrentFile
Get current file.- Returns:
- current file.
-
getLinesToPosition
Get lines to position map. It returns unmodifiable collection to prevent additional overhead of copying and possible state modifications.- Returns:
- lines to position map.
-
openFile
Open file and load the file.- Parameters:
file- the file to open.- Throws:
CheckstyleException- if the file can not be parsed.IllegalArgumentException- if parseMode is unknown
-
getFileText
Get FileText from a file.- Parameters:
file- the file to get the FileText from.- Returns:
- the FileText.
- Throws:
IOException- if the file could not be read.
-