Class MainFrameModel
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.gui.MainFrameModel
-
public class MainFrameModel extends java.lang.Object
Model for checkstyle frame.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MainFrameModel.ParseMode
Parsing modes which available in GUI.
-
Constructor Summary
Constructors Constructor Description MainFrameModel()
Instantiate the model.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
getCurrentFile()
Get current file.java.io.File
getLastDirectory()
Get the directory of the last loaded file.java.util.List<java.lang.Integer>
getLinesToPosition()
Get lines to position map.ParseTreeTableModel
getParseTreeTableModel()
Get parse tree table model.java.lang.String
getText()
Get text to display in a text area.java.lang.String
getTitle()
Returns title for the main frame.boolean
isReloadActionEnabled()
Returns true if the reload action is enabled, false otherwise.void
openFile(java.io.File file)
Open file and load the file.void
setParseMode(MainFrameModel.ParseMode mode)
Set current parse mode.static boolean
shouldAcceptFile(java.io.File file)
Whether a file chooser should accept the file as a source file.
-
-
-
Method Detail
-
setParseMode
public void setParseMode(MainFrameModel.ParseMode mode)
Set current parse mode.- Parameters:
mode
- ParseMode enum.
-
getParseTreeTableModel
public ParseTreeTableModel getParseTreeTableModel()
Get parse tree table model.- Returns:
- parse tree table model.
-
getText
public java.lang.String getText()
Get text to display in a text area.- Returns:
- text to display in a text area.
-
getTitle
public java.lang.String getTitle()
Returns title for the main frame.- Returns:
- title for the main frame.
-
isReloadActionEnabled
public boolean isReloadActionEnabled()
Returns true if the reload action is enabled, false otherwise.- Returns:
- true if the reload action is enabled.
-
shouldAcceptFile
public static boolean shouldAcceptFile(java.io.File file)
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
public java.io.File getLastDirectory()
Get the directory of the last loaded file.- Returns:
- directory of the last loaded file.
-
getCurrentFile
public java.io.File getCurrentFile()
Get current file.- Returns:
- current file.
-
getLinesToPosition
public java.util.List<java.lang.Integer> 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
public void openFile(java.io.File file) throws CheckstyleException
Open file and load the file.- Parameters:
file
- the file to open.- Throws:
CheckstyleException
- if the file can not be parsed.java.lang.IllegalArgumentException
- if parseMode is unknown
-
-