A B C D E F G H I J L M N O P R S T U V W X Y

A

ATTRIBUTES_VERSION_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
AUTO_SCROLL_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
About - class ghm.follow.gui.About.
Action which displays information about the Follow application.
About(FollowApp) - Constructor for class ghm.follow.gui.About
 
actionPerformed(ActionEvent) - Method in class ghm.follow.config.Configure
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.About
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Clear
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.ClearAll
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Close
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Debug
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Delete
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.DeleteAll
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Edit
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Exit
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Open
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Pause
Handles actions performed relating to pause or playing a log's following
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Reload
 
actionPerformed(ActionEvent) - Method in class ghm.follow.gui.Reset
 
actionPerformed(ActionEvent) - Method in class ghm.follow.nav.Bottom
 
actionPerformed(ActionEvent) - Method in class ghm.follow.nav.NextTab
Moves to next tab if not at the last tab.
actionPerformed(ActionEvent) - Method in class ghm.follow.nav.PreviousTab
Moves to next tab if not at the last tab.
actionPerformed(ActionEvent) - Method in class ghm.follow.nav.Top
 
actionPerformed(ActionEvent) - Method in class ghm.follow.search.ClearAllHighlights
 
actionPerformed(ActionEvent) - Method in class ghm.follow.search.ClearHighlights
 
actionPerformed(ActionEvent) - Method in class ghm.follow.search.Find
 
addFollowedFile(File) - Method in class ghm.follow.config.FollowAppAttributes
Adds a file to the list of followed files
addObserver(Observer) - Method in class ghm.follow.font.FontSelectionPanel
Adds an Observer to this FontSelectionPanel; the supplied Observer will have its update() method called any time the Font currently specified in the FontSelectionPanel changes.
addOutputDestination(OutputDestination) - Method in class ghm.follow.FileFollower
Add another OutputDestination to which the followed file's contents should be printed.
addRecentFile(File) - Method in class ghm.follow.config.FollowAppAttributes
Adds a file to the list of recent files
addResult(WordResult) - Method in class ghm.follow.search.LineResult
Add a WordResult to this line
app_ - Variable in class ghm.follow.systemInterface.DefaultSystemInterface
 
attributes_ - Variable in class ghm.follow.event.WindowTracker
 
autoPositionCaret() - Method in class ghm.follow.JTextAreaDestination
 
autoPositionCaret() - Method in class ghm.follow.JTextPaneDestination
 
autoPositionCaret() - Method in class ghm.follow.gui.FileFollowingPane
Returns whether caret is automatically repositioned to the end of the text area when text is appended to the followed file
autoPositionCaret_ - Variable in class ghm.follow.JTextAreaDestination
 
autoPositionCaret_ - Variable in class ghm.follow.JTextPaneDestination
 
autoScroll() - Method in class ghm.follow.config.FollowAppAttributes
 

B

BUFFER_SIZE - Static variable in class ghm.follow.config.FollowAppAttributes
 
BUFFER_SIZE_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
Bottom - class ghm.follow.nav.Bottom.
Action which jumps to the last line of the currently followed file.
Bottom(FollowApp) - Constructor for class ghm.follow.nav.Bottom
 
bufferSize_ - Variable in class ghm.follow.FileFollower
 

C

CASE_SENSITIVE - Static variable in class ghm.follow.search.SearchEngine
 
CONFIRM_DELETE_ALL_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
CONFIRM_DELETE_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
Clear - class ghm.follow.gui.Clear.
Action which clears the text area for the currently followed file.
Clear(FollowApp) - Constructor for class ghm.follow.gui.Clear
 
ClearAll - class ghm.follow.gui.ClearAll.
Action which clears the contents of all followed files.
ClearAll(FollowApp) - Constructor for class ghm.follow.gui.ClearAll
 
ClearAllHighlights - class ghm.follow.search.ClearAllHighlights.
Action which clears the highlighted search in the current pane
ClearAllHighlights(FollowApp) - Constructor for class ghm.follow.search.ClearAllHighlights
 
ClearHighlights - class ghm.follow.search.ClearHighlights.
Action which clears the highlighted search in the current pane
ClearHighlights(FollowApp) - Constructor for class ghm.follow.search.ClearHighlights
 
Close - class ghm.follow.gui.Close.
Action which closes the currently followed file.
Close(FollowApp) - Constructor for class ghm.follow.gui.Close
 
Configure - class ghm.follow.config.Configure.
Action which brings up a dialog allowing one to configure the Follow application.
Configure(FollowApp) - Constructor for class ghm.follow.config.Configure
 
changedUpdate(DocumentEvent) - Method in class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
 
changedUpdate(DocumentEvent) - Method in class ghm.follow.search.SearchEngine
Inherited from javax.swing.event.DocumentListener
clear() - Method in class ghm.follow.JTextAreaDestination
 
clear() - Method in class ghm.follow.JTextPaneDestination
 
clear() - Method in interface ghm.follow.OutputDestination
Clear all previous text.
clear() - Method in class ghm.follow.PrintStreamDestination
 
clear() - Method in class ghm.follow.gui.FileFollowingPane
Clears the contents of this FileFollowingPane synchronously.
confirmDelete() - Method in class ghm.follow.config.FollowAppAttributes
 
confirmDeleteAll() - Method in class ghm.follow.config.FollowAppAttributes
 
continueRunning_ - Variable in class ghm.follow.FileFollower
 

D

DEBUG - Static variable in class ghm.follow.gui.FollowApp
 
Debug - class ghm.follow.gui.Debug.
Perform an action for debugging.
Debug(FollowApp) - Constructor for class ghm.follow.gui.Debug
 
DefaultSystemInterface - class ghm.follow.systemInterface.DefaultSystemInterface.
Default implementation of SystemInterface for the Follow application.
DefaultSystemInterface(FollowApp) - Constructor for class ghm.follow.systemInterface.DefaultSystemInterface
 
Delete - class ghm.follow.gui.Delete.
Action which deletes the contents of the currently followed file.
Delete(FollowApp) - Constructor for class ghm.follow.gui.Delete
 
DeleteAll - class ghm.follow.gui.DeleteAll.
Action which deletes the contents of all followed files.
DeleteAll(FollowApp) - Constructor for class ghm.follow.gui.DeleteAll
 
DisableableConfirm - class ghm.follow.gui.DisableableConfirm.
 
DisableableConfirm(Frame, String, String, String, String, String) - Constructor for class ghm.follow.gui.DisableableConfirm
 
DndFileOpener - class ghm.follow.gui.DndFileOpener.
Implementation of java.awt.dnd.DropTargetListener which opens files dropped on the Follow application's tabbed pane.
DndFileOpener(FollowApp) - Constructor for class ghm.follow.gui.DndFileOpener
 
deleteObserver(Observer) - Method in class ghm.follow.font.FontSelectionPanel
Removes an Observer from this FontSelectionPanel.
delimiter - Static variable in class ghm.follow.config.EnumeratedProperties
Delimiter between property name & list member index
destination_ - Variable in class ghm.follow.gui.FileFollowingPane
OutputDestination used w/FileFollower
disableDragAndDrop(Component) - Method in class ghm.follow.gui.FollowApp
 
doc - Variable in class ghm.follow.search.SearchEngine
 
dragEnter(DropTargetDragEvent) - Method in class ghm.follow.gui.DndFileOpener
Does nothing.
dragExit(DropTargetEvent) - Method in class ghm.follow.gui.DndFileOpener
Does nothing.
dragOver(DropTargetDragEvent) - Method in class ghm.follow.gui.DndFileOpener
Does nothing.
dragScroll(DropTargetDragEvent) - Method in class ghm.follow.gui.DndFileOpener
Does nothing.
drop(DropTargetDropEvent) - Method in class ghm.follow.gui.DndFileOpener
If the DropTargetDropEvent's DataFlavor is javaFileListFlavor, it opens the List of dropped files in the Follow application.
dropActionChanged(DropTargetDragEvent) - Method in class ghm.follow.gui.DndFileOpener
Does nothing.

E

EDITOR_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
Edit - class ghm.follow.gui.Edit.
Action which closes the currently followed file.
Edit(FollowApp) - Constructor for class ghm.follow.gui.Edit
 
EnumeratedProperties - class ghm.follow.config.EnumeratedProperties.
Extension of Properties which allows one to specify property values which are Lists of Strings.
EnumeratedProperties() - Constructor for class ghm.follow.config.EnumeratedProperties
 
Exit - class ghm.follow.gui.Exit.
Action which exits the Follow application.
Exit(FollowApp) - Constructor for class ghm.follow.gui.Exit
 
ExternalEditor - class ghm.follow.gui.ExternalEditor.
Action which closes the currently followed file.
ExternalEditor(String) - Constructor for class ghm.follow.gui.ExternalEditor
 
enableDragAndDrop(Component) - Method in class ghm.follow.gui.FollowApp
 
end - Variable in class ghm.follow.search.LineResult
 
end - Variable in class ghm.follow.search.WordResult
 
exec(File) - Method in class ghm.follow.gui.ExternalEditor
 
exit(int) - Method in class ghm.follow.systemInterface.DefaultSystemInterface
 
exit(int) - Method in interface ghm.follow.systemInterface.SystemInterface
Used in lieu of System.exit();

F

FILE_SEPARATOR - Static variable in class ghm.follow.gui.FollowApp
 
FOLLOWED_FILES_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
FONT_FAMILY_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
FONT_SIZE_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
FONT_STYLE_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
FileFollower - class ghm.follow.FileFollower.
Instances of this class 'follow' a particular text file, assmebling that file's characters into Strings and sending them to instances of OutputDestination.
FileFollower(File, int, int, OutputDestination[]) - Constructor for class ghm.follow.FileFollower
Constructs a new FileFollower; invoking this constructor does not cause the new object to begin following the supplied file.
FileFollower(File, OutputDestination[]) - Constructor for class ghm.follow.FileFollower
Identical to FileFollower.FileFollower(File, int, int, OutputDestination[]), except that a default buffer size (32,768 characters) and latency (1000 milliseconds) are used.
FileFollowingPane - class ghm.follow.gui.FileFollowingPane.
A component which allows one to view a text file to which information is being asynchronously appended.
FileFollowingPane(File, int, int, boolean, Font, int) - Constructor for class ghm.follow.gui.FileFollowingPane
 
Find - class ghm.follow.search.Find.
 
Find(FollowApp) - Constructor for class ghm.follow.search.Find
 
FollowApp - class ghm.follow.gui.FollowApp.
This class' main() method is the entry point into the Follow application.
FollowAppAction - class ghm.follow.gui.FollowAppAction.
Base class for all actions in the Follow application.
FollowAppAction(FollowApp, String, String, String) - Constructor for class ghm.follow.gui.FollowAppAction
 
FollowAppAction(FollowApp, String, String, String, String) - Constructor for class ghm.follow.gui.FollowAppAction
 
FollowAppAttributes - class ghm.follow.config.FollowAppAttributes.
 
FollowAppAttributes(FollowApp) - Constructor for class ghm.follow.config.FollowAppAttributes
 
FontSelectionPanel - class ghm.follow.font.FontSelectionPanel.
FontSelectionPanel v1.1, copied without functional modification from http://gregmerrill.imagineis.com/fontSelectionPanel.
FontSelectionPanel() - Constructor for class ghm.follow.font.FontSelectionPanel
Like FontSelectionPanel.FontSelectionPanel(java.awt.Font), except an initialFont of null will be used.
FontSelectionPanel(Font) - Constructor for class ghm.follow.font.FontSelectionPanel
Like FontSelectionPanel.FontSelectionPanel(java.awt.Font, String[], int[]), except that a default list of styles ({"Plain", "Bold", "Italic", "Bold Italic"}) and font sizes ({8, 9, 10, 12, 14}) will be used.
FontSelectionPanel(Font, String[], int[]) - Constructor for class ghm.follow.font.FontSelectionPanel
Construct a new FontSelectionPanel whose family, style & size widget selections are set according to the supplied initial Font.
FontSelectionPanel.FontSizeSynchronizer - class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer.
This class synchronizes font size value between the list containing available font sizes & the text field in which font size is ultimately specified.
FontSelectionPanel.FontSizeSynchronizer(JList, JTextField) - Constructor for class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
 
FontSelectionPanel.FontStyleList - class ghm.follow.font.FontSelectionPanel.FontStyleList.
Represents a list of the four font styles: plain, bold, italic, and bold italic
FontSelectionPanel.FontStyleList(String[]) - Constructor for class ghm.follow.font.FontSelectionPanel.FontStyleList
Construct a new FontStyleList, using the supplied values for style display names
FontSelectionPanel.ListCellRenderer - class ghm.follow.font.FontSelectionPanel.ListCellRenderer.
An implementation of ListCellRenderer which right justifies all cells.
FontSelectionPanel.ListCellRenderer() - Constructor for class ghm.follow.font.FontSelectionPanel.ListCellRenderer
 
FontSelectionPanel.PublicChangeObservable - class ghm.follow.font.FontSelectionPanel.PublicChangeObservable.
Subclass of Observable which allows public access to the setChanged() method.
FontSelectionPanel.PublicChangeObservable() - Constructor for class ghm.follow.font.FontSelectionPanel.PublicChangeObservable
 
fileFollower_ - Variable in class ghm.follow.gui.FileFollowingPane
FileFollower used to print to this component
fileListContains(List, File) - Method in class ghm.follow.config.FollowAppAttributes
 
file_ - Variable in class ghm.follow.FileFollower
 
followedFileListContains(File) - Method in class ghm.follow.config.FollowAppAttributes
Checks the existence of a file in the list of followed files
fontFamilyList_ - Variable in class ghm.follow.font.FontSelectionPanel
JList for font family
fontSizeList_ - Variable in class ghm.follow.font.FontSelectionPanel
JList for font size
fontSize_ - Variable in class ghm.follow.font.FontSelectionPanel
JTextField for font size
fontStyleList_ - Variable in class ghm.follow.font.FontSelectionPanel
FontStlyeList (subclass of JList) for font style

G

getAction(String) - Method in class ghm.follow.gui.FollowApp
 
getAllFileFollowingPanes() - Method in class ghm.follow.gui.FollowApp
 
getApp() - Method in class ghm.follow.gui.FollowAppAction
 
getAttributes() - Method in class ghm.follow.gui.FollowApp
 
getAttributesVersion() - Method in class ghm.follow.config.FollowAppAttributes
 
getBufferSize() - Method in class ghm.follow.FileFollower
Returns the size of the character buffer used to read characters from the followed file.
getBufferSize() - Method in class ghm.follow.config.FollowAppAttributes
 
getCmdString() - Method in class ghm.follow.gui.ExternalEditor
 
getDefaultAttributes() - Method in class ghm.follow.config.FollowAppAttributes
 
getEditor() - Method in class ghm.follow.config.FollowAppAttributes
 
getEnumeratedProperty(String) - Method in class ghm.follow.config.EnumeratedProperties
Returns the List value of the property with the supplied key.
getFileFollower() - Method in class ghm.follow.gui.FileFollowingPane
Returns the FileFollower which is being used to print information in this component.
getFileFromUser() - Method in class ghm.follow.systemInterface.DefaultSystemInterface
 
getFileFromUser() - Method in interface ghm.follow.systemInterface.SystemInterface
Normally, this method should delegate to a file chooser or other appropriate file selection mechanism.
getFileToFollowingPaneMap() - Method in class ghm.follow.gui.FollowApp
 
getFiles(List) - Method in class ghm.follow.config.FollowAppAttributes
 
getFirstWordPosition() - Method in class ghm.follow.search.LineResult
Get the caret position of the first occurring word result on this line.
getFollowedFile() - Method in class ghm.follow.FileFollower
Returns the file which is being followed by this FileFollower
getFollowedFile() - Method in class ghm.follow.gui.FileFollowingPane
Convenience method; equivalent to calling getFileFollower().getFollowedFile()
getFollowedFiles() - Method in class ghm.follow.config.FollowAppAttributes
Get an array files being followed
getFont() - Method in class ghm.follow.config.FollowAppAttributes
 
getFrame() - Method in class ghm.follow.gui.FollowApp
 
getHeight() - Method in class ghm.follow.config.FollowAppAttributes
 
getInstance() - Static method in class ghm.follow.gui.FollowApp
 
getJTextArea() - Method in class ghm.follow.JTextAreaDestination
 
getJTextPane() - Method in class ghm.follow.JTextPaneDestination
 
getLastFileChooserDirectory() - Method in class ghm.follow.config.FollowAppAttributes
 
getLatency() - Method in class ghm.follow.FileFollower
Returns the time (in milliseconds) which a FileFollower spends sleeping each time it encounters the end of the followed file.
getLatency() - Method in class ghm.follow.config.FollowAppAttributes
 
getLineEndOffset(int) - Method in class ghm.follow.search.SearchableTextPane
Get the ending caret position of a line.
getLineOfOffset(int) - Method in class ghm.follow.search.SearchableTextPane
Get the line where offset is found.
getLineStartOffset(int) - Method in class ghm.follow.search.SearchableTextPane
Get the starting caret position of a line.
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class ghm.follow.font.FontSelectionPanel.ListCellRenderer
 
getOutputDestinations() - Method in class ghm.follow.FileFollower
Returns the List which maintains all OutputDestinations for this FileFollower.
getPrintStream() - Method in class ghm.follow.PrintStreamDestination
 
getRecentFiles() - Method in class ghm.follow.config.FollowAppAttributes
Get an array of recently opened files
getRecentFilesMax() - Method in class ghm.follow.config.FollowAppAttributes
 
getResourceBundle() - Method in class ghm.follow.gui.FollowApp
 
getScrollableTracksViewportWidth() - Method in class ghm.follow.search.SearchableTextPane
Override this to keep the text from wrapping and to make the viewable area as wide as the tabbed pane
getSelectedFileFollowingPane() - Method in class ghm.follow.gui.FollowApp
 
getSelectedFont() - Method in class ghm.follow.font.FontSelectionPanel
Returns the currently selected font.
getSelectedFontFamily() - Method in class ghm.follow.font.FontSelectionPanel
Returns the currently selected font family
getSelectedFontSize() - Method in class ghm.follow.font.FontSelectionPanel
Returns the currently selected font size.
getSelectedFontStyle() - Method in class ghm.follow.font.FontSelectionPanel
Returns the currently selected font style.
getSelectedStyle() - Method in class ghm.follow.font.FontSelectionPanel.FontStyleList
 
getSelectedTabIndex() - Method in class ghm.follow.config.FollowAppAttributes
 
getSystemInterface() - Method in class ghm.follow.gui.FollowApp
 
getTabPlacement() - Method in class ghm.follow.config.FollowAppAttributes
 
getTabSize() - Method in class ghm.follow.config.FollowAppAttributes
 
getTabSize() - Method in class ghm.follow.search.SearchableTextPane
 
getTabbedPane() - Method in class ghm.follow.gui.FollowApp
 
getTextPane() - Method in class ghm.follow.gui.FileFollowingPane
Returns the text area to which the followed file's contents are being printed.
getWhatIsThisIcon(FollowApp) - Static method in class ghm.follow.gui.WhatIsThis
 
getWidth() - Method in class ghm.follow.config.FollowAppAttributes
 
getWordResult(int) - Method in class ghm.follow.search.LineResult
Get a specific word result associated with this line.
getWordResults() - Method in class ghm.follow.search.LineResult
Get the word results associated with this line.
getX() - Method in class ghm.follow.config.FollowAppAttributes
 
getY() - Method in class ghm.follow.config.FollowAppAttributes
 
ghm.follow - package ghm.follow
Contains classes for printing the contents of text files to which information is being added asynchronously.
ghm.follow.config - package ghm.follow.config
 
ghm.follow.event - package ghm.follow.event
 
ghm.follow.font - package ghm.follow.font
 
ghm.follow.gui - package ghm.follow.gui
GUI application which permits one to monitor text files to which information is being added asynchronously.
ghm.follow.nav - package ghm.follow.nav
 
ghm.follow.search - package ghm.follow.search
 
ghm.follow.systemInterface - package ghm.follow.systemInterface
 

H

HAS_SOLARIS_BUG - Static variable in class ghm.follow.gui.FollowApp
 
HEIGHT_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
handle(DocumentEvent) - Method in class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
Handles all DocumentEvents
highlight(String, boolean, boolean) - Method in class ghm.follow.search.SearchableTextPane
Highlight term wherever it is found in the view.

I

InvalidFontException - exception ghm.follow.font.InvalidFontException.
Indicates that an invalid font is currently specified
InvalidFontException(String) - Constructor for class ghm.follow.font.InvalidFontException
 
InvalidFontSizeException - exception ghm.follow.font.InvalidFontSizeException.
Indicates that an invalid font size is currently specified
InvalidFontSizeException(String) - Constructor for class ghm.follow.font.InvalidFontSizeException
 
InvalidVkException - exception ghm.follow.InvalidVkException.
 
InvalidVkException() - Constructor for class ghm.follow.InvalidVkException
 
InvalidVkException(String) - Constructor for class ghm.follow.InvalidVkException
 
InvalidVkException(Throwable) - Constructor for class ghm.follow.InvalidVkException
 
InvalidVkException(String, Throwable) - Constructor for class ghm.follow.InvalidVkException
 
insertUpdate(DocumentEvent) - Method in class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
 
insertUpdate(DocumentEvent) - Method in class ghm.follow.search.SearchEngine
Inherited from javax.swing.event.DocumentListener
isBeingFollowed() - Method in class ghm.follow.FileFollower
Returns the following state of a file
isFollowing() - Method in class ghm.follow.gui.FileFollowingPane
Convenience method; equivalent to called getFileFollower().isBeingFollowed()

J

JTextAreaDestination - class ghm.follow.JTextAreaDestination.
Implementation of OutputDestination which appends Strings to a JTextArea.
JTextAreaDestination(JTextArea, boolean) - Constructor for class ghm.follow.JTextAreaDestination
Construct a new JTextAreaDestination.
JTextPaneDestination - class ghm.follow.JTextPaneDestination.
Implementation of OutputDestination which appends Strings to a JTextPane.
JTextPaneDestination(JTextPane, boolean) - Constructor for class ghm.follow.JTextPaneDestination
Construct a new JTextPaneDestination.
jTextArea_ - Variable in class ghm.follow.JTextAreaDestination
 
jTextPane_ - Variable in class ghm.follow.JTextPaneDestination
 

L

LAST_FILE_CHOOSER_DIR_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
LATENCY_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
LineResult - class ghm.follow.search.LineResult.
Keeps results information about a line in the searchable text.
LineResult(int, int, int) - Constructor for class ghm.follow.search.LineResult
Constructor
latency_ - Variable in class ghm.follow.FileFollower
 
lineNumber - Variable in class ghm.follow.search.LineResult
 
lineSeparator - Static variable in class ghm.follow.FileFollower
Line separator, retrieved from System properties & stored statically.
list_ - Variable in class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
 

M

MESSAGE_LINE_SEPARATOR - Static variable in class ghm.follow.gui.FollowApp
 
main(String[]) - Static method in class ghm.follow.gui.FollowApp
Invoke this method to start the Follow application.
maxNumCharsInFontSize_ - Variable in class ghm.follow.font.FontSelectionPanel
Maximum number of characters permissibile in a valid font size

N

NAME - Static variable in class ghm.follow.config.Configure
 
NAME - Static variable in class ghm.follow.gui.About
 
NAME - Static variable in class ghm.follow.gui.Clear
 
NAME - Static variable in class ghm.follow.gui.ClearAll
 
NAME - Static variable in class ghm.follow.gui.Close
 
NAME - Static variable in class ghm.follow.gui.Debug
 
NAME - Static variable in class ghm.follow.gui.Delete
 
NAME - Static variable in class ghm.follow.gui.DeleteAll
 
NAME - Static variable in class ghm.follow.gui.Edit
 
NAME - Static variable in class ghm.follow.gui.Exit
 
NAME - Static variable in class ghm.follow.gui.Open
 
NAME - Static variable in class ghm.follow.gui.Pause
 
NAME - Static variable in class ghm.follow.gui.Reload
 
NAME - Static variable in class ghm.follow.gui.Reset
 
NAME - Static variable in class ghm.follow.nav.Bottom
 
NAME - Static variable in class ghm.follow.nav.NextTab
 
NAME - Static variable in class ghm.follow.nav.PreviousTab
 
NAME - Static variable in class ghm.follow.nav.Top
 
NAME - Static variable in class ghm.follow.search.ClearAllHighlights
 
NAME - Static variable in class ghm.follow.search.ClearHighlights
 
NAME - Static variable in class ghm.follow.search.Find
 
NextTab - class ghm.follow.nav.NextTab.
Switches to the next tab in the frame.
NextTab(FollowApp) - Constructor for class ghm.follow.nav.NextTab
 
NoFontFamilySelectedException - exception ghm.follow.font.NoFontFamilySelectedException.
Indicates that no font family is currently selected
NoFontFamilySelectedException(String) - Constructor for class ghm.follow.font.NoFontFamilySelectedException
 
NoFontSizeSpecifiedException - exception ghm.follow.font.NoFontSizeSpecifiedException.
Indicates that no font size is currently specified
NoFontSizeSpecifiedException(String) - Constructor for class ghm.follow.font.NoFontSizeSpecifiedException
 
NoFontStyleSelectedException - exception ghm.follow.font.NoFontStyleSelectedException.
Indicates that no font style is currently selected
NoFontStyleSelectedException(String) - Constructor for class ghm.follow.font.NoFontStyleSelectedException
 
needsRestart_ - Variable in class ghm.follow.FileFollower
 

O

Open - class ghm.follow.gui.Open.
Action which opens a new file in the Follow application.
Open(FollowApp) - Constructor for class ghm.follow.gui.Open
 
Open(FollowApp, File) - Constructor for class ghm.follow.gui.Open
 
OutputDestination - interface ghm.follow.OutputDestination.
Interface used by a FileFollower to print the contents of a followed file.
observable_ - Variable in class ghm.follow.font.FontSelectionPanel
Observable used for registering/notifying Observers
outputDestinations_ - Variable in class ghm.follow.FileFollower
 

P

PROPERTY_FILE - Static variable in class ghm.follow.config.FollowAppAttributes
 
PROPERTY_PROTOTYPE_FILE_NAME - Static variable in class ghm.follow.config.FollowAppAttributes
 
Pause - class ghm.follow.gui.Pause.
Pauses/unpauses the autoscrolling of files that are open in the Follow application.
Pause(FollowApp) - Constructor for class ghm.follow.gui.Pause
 
PreviousTab - class ghm.follow.nav.PreviousTab.
Switches to the previous tab in the frame.
PreviousTab(FollowApp) - Constructor for class ghm.follow.nav.PreviousTab
 
PrintStreamDestination - class ghm.follow.PrintStreamDestination.
Implementation of OutputDestination which prints Strings to a PrintStream.
PrintStreamDestination(PrintStream) - Constructor for class ghm.follow.PrintStreamDestination
 
parent - Variable in class ghm.follow.search.WordResult
 
pausePane(FileFollowingPane) - Method in class ghm.follow.gui.Pause
Pauses a pane if it is following.
phraseCanvas_ - Variable in class ghm.follow.font.FontSelectionPanel
PhraseCanvas in which font samples are displayed
playPausePane(FileFollowingPane) - Method in class ghm.follow.gui.Pause
Plays or pauses a pane depending on it's current state.
print(String) - Method in class ghm.follow.JTextAreaDestination
 
print(String) - Method in class ghm.follow.JTextPaneDestination
 
print(String) - Method in interface ghm.follow.OutputDestination
Print the supplied String.
print(String) - Method in class ghm.follow.PrintStreamDestination
 
printStream_ - Variable in class ghm.follow.PrintStreamDestination
 
putAction(String, FollowAppAction) - Method in class ghm.follow.gui.FollowApp
 

R

RECENT_FILES_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
RECENT_FILES_MAX_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
REGEX - Static variable in class ghm.follow.search.SearchEngine
 
Reload - class ghm.follow.gui.Reload.
Action which closes the currently followed file.
Reload(FollowApp) - Constructor for class ghm.follow.gui.Reload
 
Reset - class ghm.follow.gui.Reset.
Action which clears the text area for the currently followed file.
Reset(FollowApp) - Constructor for class ghm.follow.gui.Reset
 
recentFileListContains(File) - Method in class ghm.follow.config.FollowAppAttributes
Checks the existence of a file in the list of recent files
refreshRecentFilesMenu() - Method in class ghm.follow.gui.FollowApp
 
regexSearch(Pattern, String) - Method in class ghm.follow.search.SearchEngine
Searches text using the provided Pattern

Thanks to prec in #regex for correcting the use of Matcher.
removeFollowedFile(File) - Method in class ghm.follow.config.FollowAppAttributes
Removes a file from the list of followed files
removeHighlights() - Method in class ghm.follow.search.SearchableTextPane
Removes highlights from text area
removeOutputDestination(OutputDestination) - Method in class ghm.follow.FileFollower
Remove the supplied OutputDestination from the list of OutputDestinations to which the followed file's contents should be printed.
removeUpdate(DocumentEvent) - Method in class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
 
removeUpdate(DocumentEvent) - Method in class ghm.follow.search.SearchEngine
Inherited from javax.swing.event.DocumentListener
restart() - Method in class ghm.follow.FileFollower
 
restartFollowing() - Method in class ghm.follow.gui.FileFollowingPane
Convenience method; equivalent to calling getFileFollower().restart()
runnerThread_ - Variable in class ghm.follow.FileFollower
 

S

SELECTED_TAB_INDEX_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
SearchEngine - class ghm.follow.search.SearchEngine.
Searches through text based on flags passed at time of search.
SearchEngine(SearchableTextPane) - Constructor for class ghm.follow.search.SearchEngine
Constructor for search text and tracking display elements for results list
SearchEngine(String) - Constructor for class ghm.follow.search.SearchEngine
Constructor for searching text without keeping track of any display elements.
SearchableTextPane - class ghm.follow.search.SearchableTextPane.
 
SearchableTextPane(Font, int) - Constructor for class ghm.follow.search.SearchableTextPane
 
SystemInterface - interface ghm.follow.systemInterface.SystemInterface.
Various system calls are routed through an instance of this class; this enables test code to interject itself where appropriate by assigning a different instance of SystemInterface to FollowApp.
search(String, int) - Method in class ghm.follow.search.SearchEngine
Search for term.
search(String) - Method in class ghm.follow.search.SearchableTextPane
Searches for a term.
search(String, int) - Method in class ghm.follow.search.SearchableTextPane
Searches for a term at the given starting position.

Developer note: this method isn't currently used.
setAttributesVersion(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setAutoPositionCaret(boolean) - Method in class ghm.follow.JTextAreaDestination
 
setAutoPositionCaret(boolean) - Method in class ghm.follow.JTextPaneDestination
 
setAutoPositionCaret(boolean) - Method in class ghm.follow.gui.FileFollowingPane
Sets whether caret is automatically repositioned to the end of the text area when text is appended to the followed file
setAutoScroll(boolean) - Method in class ghm.follow.config.FollowAppAttributes
 
setBufferSize(int) - Method in class ghm.follow.FileFollower
Sets the size of the character buffer used to read characters from the followed file.
setBufferSize(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setBufferSize(String) - Method in class ghm.follow.config.FollowAppAttributes
 
setChanged() - Method in class ghm.follow.font.FontSelectionPanel.PublicChangeObservable
 
setConfirmDelete(boolean) - Method in class ghm.follow.config.FollowAppAttributes
 
setConfirmDeleteAll(boolean) - Method in class ghm.follow.config.FollowAppAttributes
 
setCursor(int) - Method in class ghm.follow.gui.FollowApp
Warning: This method should be called only from the event dispatching thread.
setEditor(String) - Method in class ghm.follow.config.FollowAppAttributes
 
setEnumeratedProperty(String, String[]) - Method in class ghm.follow.config.EnumeratedProperties
Assigns the supplied array of String values to the supplied key.
setEnumeratedProperty(String, List) - Method in class ghm.follow.config.EnumeratedProperties
Convenience method; equivalent to calling setEnumeratedProperty(key, (String[])values.toArray(new String[] {}));
setFont(Font) - Method in class ghm.follow.config.FollowAppAttributes
 
setFont(Font) - Method in class ghm.follow.search.SearchableTextPane
Sets the display font used and updates the font widths.
setFont(Font, boolean) - Method in class ghm.follow.search.SearchableTextPane
Sets the display font used and updates the font widths.
setHeight(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setIconByState(boolean) - Method in class ghm.follow.gui.Pause
Sets the icon of this action based on the provided follow state
setJTextArea(JTextArea) - Method in class ghm.follow.JTextAreaDestination
 
setJTextArea(JTextPane) - Method in class ghm.follow.JTextPaneDestination
 
setLastFileChooserDirectory(File) - Method in class ghm.follow.config.FollowAppAttributes
 
setLatency(int) - Method in class ghm.follow.FileFollower
Sets the time (in milliseconds) which a FileFollower spends sleeping each time it encounters the end of the followed file.
setLatency(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setLatency(String) - Method in class ghm.follow.config.FollowAppAttributes
 
setLineOffset(int) - Method in class ghm.follow.search.WordResult
 
setPrintStream(PrintStream) - Method in class ghm.follow.PrintStreamDestination
 
setRecentFilesMax(String) - Method in class ghm.follow.config.FollowAppAttributes
 
setRecentFilesMax(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setSelectedFont(Font) - Method in class ghm.follow.font.FontSelectionPanel
Changes the currently selected font by assigning all widget values to match the family/style/size values of the supplied font
setSelectedFontFamily(String) - Method in class ghm.follow.font.FontSelectionPanel
Sets the currently selected font family.
setSelectedFontSize(int) - Method in class ghm.follow.font.FontSelectionPanel
Sets the currently selected font size.
setSelectedFontStyle(int) - Method in class ghm.follow.font.FontSelectionPanel
Sets the currently selected font style.
setSelectedStyle(int) - Method in class ghm.follow.font.FontSelectionPanel.FontStyleList
Change the currently selected style in this FontStyleList
setSelectedTabIndex(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setSystemInterface(SystemInterface) - Method in class ghm.follow.gui.FollowApp
 
setTabPlacement(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setTabSize(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setTabSize(String) - Method in class ghm.follow.config.FollowAppAttributes
 
setTabSize(int) - Method in class ghm.follow.search.SearchableTextPane
 
setWidth(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setX(int) - Method in class ghm.follow.config.FollowAppAttributes
 
setY(int) - Method in class ghm.follow.config.FollowAppAttributes
 
show() - Method in class ghm.follow.gui.FollowApp
 
start() - Method in class ghm.follow.FileFollower
Cause this FileFollower to spawn a thread which will follow the file supplied in the constructor and send its contents to all of the FileFollower's OutputDestinations.
start - Variable in class ghm.follow.search.LineResult
 
start - Variable in class ghm.follow.search.WordResult
 
startFollowing() - Method in class ghm.follow.gui.FileFollowingPane
Convenience method; equivalent to calling getFileFollower().start()
startingPoint_ - Variable in class ghm.follow.FileFollower
 
stop() - Method in class ghm.follow.FileFollower
Cause this FileFollower to stop following the file supplied in the constructor after it flushes the characters it's currently reading to all its OutputDestinations.
stopAndWait() - Method in class ghm.follow.FileFollower
Like FileFollower.stop(), but this method will not exit until the thread which is following the file has finished executing (i.e., stop synchronously).
stopFollowing() - Method in class ghm.follow.gui.FileFollowingPane
Convenience method; equivalent to calling getFileFollower().stop()
stopFollowingAndWait() - Method in class ghm.follow.gui.FileFollowingPane
Convenience method; equivalent to calling getFileFollower().stopAndWait()
store() - Method in class ghm.follow.config.FollowAppAttributes
 

T

TAB_PLACEMENT_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
TAB_SIZE_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
Top - class ghm.follow.nav.Top.
Action which jumps to the last line of the currently followed file.
Top(FollowApp) - Constructor for class ghm.follow.nav.Top
 
term - Variable in class ghm.follow.search.WordResult
 
termEndLine - Variable in class ghm.follow.search.WordResult
 
termStartLine - Variable in class ghm.follow.search.WordResult
 
text - Variable in class ghm.follow.search.SearchEngine
 
textField_ - Variable in class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
 
textPane - Variable in class ghm.follow.search.SearchEngine
 
textPane_ - Variable in class ghm.follow.gui.FileFollowingPane
Text area into which followed file's contents are printed
textSearch(String, String) - Method in class ghm.follow.search.SearchEngine
Searches text for term by performing a simple text search.
toCmdArray(String) - Method in class ghm.follow.gui.ExternalEditor
 
toString() - Method in class ghm.follow.search.LineResult
Builds a string that is conducive for showing as a result list entry
toString() - Method in class ghm.follow.search.WordResult
 

U

UNVERSIONED - Static variable in class ghm.follow.config.FollowAppAttributes
 
updating_ - Variable in class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
 

V

v1_1 - Static variable in class ghm.follow.config.FollowAppAttributes
 
v1_2 - Static variable in class ghm.follow.config.FollowAppAttributes
 
v1_3 - Static variable in class ghm.follow.config.FollowAppAttributes
 
v1_3_2 - Static variable in class ghm.follow.config.FollowAppAttributes
 
v1_4 - Static variable in class ghm.follow.config.FollowAppAttributes
 
v1_5_0 - Static variable in class ghm.follow.config.FollowAppAttributes
 
v1_6_0 - Static variable in class ghm.follow.config.FollowAppAttributes
 
valueChanged(ListSelectionEvent) - Method in class ghm.follow.font.FontSelectionPanel.FontSizeSynchronizer
 

W

WIDTH_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 
WhatIsThis - class ghm.follow.gui.WhatIsThis.
 
WhatIsThis(FollowApp, String, String) - Constructor for class ghm.follow.gui.WhatIsThis
 
WindowTracker - class ghm.follow.event.WindowTracker.
Implementation of WindowListener which writes the position and size of a window to a FollowAppAttributes object each time windowClosing() is invoked.
WindowTracker(FollowAppAttributes) - Constructor for class ghm.follow.event.WindowTracker
Construct a new WindowTracker which will write window position/size to the supplied FollowAppAttributes object.
WordResult - class ghm.follow.search.WordResult.
Container for positions of found terms.
WordResult(int, int, String) - Constructor for class ghm.follow.search.WordResult
 
WordResult(int, int, String, int) - Constructor for class ghm.follow.search.WordResult
 
windowClosing(WindowEvent) - Method in class ghm.follow.event.WindowTracker
Each time this method is invoked, the position/size of the window which is closing will be written to the FollowAppAttributes object.

X

X_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 

Y

Y_KEY - Static variable in class ghm.follow.config.FollowAppAttributes
 

A B C D E F G H I J L M N O P R S T U V W X Y