Package gov.nih.mipav.view
Class MipavUtil
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
gov.nih.mipav.view.MipavUtil
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable
A collection of static methods and frequently used and useful constants are in this utility class.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classStatic abstract class similar to mouseAdapter to allow the catching of actionevents from components without having to implement ActionListener.Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CursorStandard cursor: add a point (hand).static FontA 13 point, plain, arial font.static FontA 13 point, bold, arial font.static CursorCustom cursor: no cursor.static FontA 10 point, plain, courier font.static FontA 12 point, plain, courier font.static FontA 12 point, bold, courier font.static FontA 13 point, plain, courier font.static FontA 13 point, bold, courier font.static final CursorA crosshair cursor.static final intDOCUMENT ME!static final intDOCUMENT ME!static FontA 10 point, serif font.static final DimensionThe default size that all buttons should be.static final CursorStandard cursor: default.static FontA 12 point, serif font.private static BufferedWritereye tracking outstream writer .static FontA 10 point, plain, serif font.static FontA 12 point, plain, serif font.static FontA 12 point, bold, serif font.static FontA 12 point, italic, serif font.static FontA 13 point, plain, serif font.static FontA 13 point, bold, serif font.static FontA 13 point, italic, serif font.static FontA 14 point, plain, serif font.static FontA 14 point, bold, serif font.static FontA 14 point, italic, serif font.static FontA 16 point, bold, serif font.static FontA 18 point, bold, serif font.private static booleanstatic final int[]DOCUMENT ME!static final CursorA hand cursor.(package private) static javax.help.HelpBrokerDOCUMENT ME!(package private) static javax.help.HelpSetDisplays the Java Help dialog indexed directly to the section identified by the ID passed in.private static booleanstatic CursorDOCUMENT ME!static CursorCustom cursor: magnify region.static intDOCUMENT ME!static final CursorA move cursor.static final CursorStandard cursor: point (resize, NE).static CursorDOCUMENT ME!static CursorCustom cursor: quick LUT.static final CursorA resizing cursor.private static final longUse serialVersionUID for interoperability.static CursorCustom cursor: small pointer.static final CursorCursor for doing annotations.static CursorDOCUMENT ME!protected static StringThe current version number, coded as a String, read and then cached by getVersion().static final CursorStandard cursor: wait.static final CursorStandard cursor: wand (hand).static final DimensionThe horizontally widen size that all buttons should be.static CursorDOCUMENT ME!Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidDOCUMENT ME!static voidThis should only be called once when MIPAV starts, and then if the user changes the font options through Program Options to rebuild the fonts used in GUI building.static final TitledBorderbuildTitledBorder(String title) Builds a titled border with the given title, an etched border, and the proper font and color.static voidcenterInComponent(Component parentComponent, JDialog dialog) Sets the location of the dialog to the center of the parent component.static voidcenterInWindow(Window parentWindow, Window childWindow) Sets the location of the window to the center of the parent window.static voidcenterOnScreen(Window window) Sets the location of the window to the center of the screen.private static voidclose the eye tracking log.static final StringconvertToFileURL(String filename) Convert from a filename to a file URL.static final JLabelcreateSliderLabel(String title) Creates a label in the proper font and color.static final StringDecode a URL string using UTF-8 character encoding.static voiddisplayError(String error) Pops up a message dialog to display an error.static voiddisplayInfo(String info) Pops up a message dialog to display information.static voiddisplayWarning(String warning) Pops up a message dialog to display a warning.static ColorextractColor(String preferencesColorString) Makes a series of ints, corresponding to a color string stored in the Mipav.preferences file which looks like a color string defined in web pages ("RRGGBB"). and returns a java.awt.Color based on those values.static final booleanGet a boolean value from a string tokenizer.static final doubleGet a double value from a string tokenizer.static final floatGet a float value from a string tokenizer.static booleanReturns whether all error/warning/info dialogs should be suppressed.static longReturn the amount of heap memory still available.static MemoryUsageGet an object containing information on the current memory usage.static ImageIconFinds the icon of the specified name.static ImagegetIconImage(String name) Finds the image of the specified name.static final intGet an integer value from a string tokenizer.static longReturn the maximum amount of heap memory that MIPAV can use.static final StringgetSVNChangedDate(String svnRevStr) Get the date from auto populated SVN date string.static final StringgetSVNRevisionNum(String svnRevStr) Get the revision number from auto populated SVN revision string.static longReturn the amount of heap memory that MIPAV is currently using.static StringGets the MIPAV Version number from the about.txt file.private static voidinitEyeTrackingLogfile(String defaultDirectory) Initialize the file IO for eye tracking log fileprivate static voidinitEyeTrackingLogfile(String defaultDirectory, ViewJComponentEditImage imgComp) Initialize the file IO for eye tracking log filestatic booleaninRange(float min, float max, float num, JPanelPixelExclusionSelector.RangeType rangeFlag) Determines if a value is within the given pixel intensity range.static final booleanCheck eye tracking is enabled or not.static voidloadDynamicLib(String path, String name) Loads a dynamic library of the given name and path and places it in the Java temp directory.static StringmakeColorString(Color aColor) Takes a java.awt.Color and forms a string representing its color. the string appears as 6 hex digits and looks like the color coding used in html files, as in: "RRGGBB".static final StringmakeFloatString(float number, int decPts) Makes a string of a float with a specific number of decimal points.static final StringmakeHTMLFontString(Color color, String name, int size, int style, boolean doU, String text) DOCUMENT ME!static voidmakeNumericsOnly(JTextField txt, boolean allowFloatingPoint) Takes a text field and forces the text field to accept numbers, backspace and delete-key entries.static voidmakeNumericsOnly(JTextField txt, boolean allowFloatingPoint, boolean allowNegativeNumbers) Takes a txt field, and forces the textfield to accept numbers, backspace and delete-key entries.static voidopenURLInBrowser(String URLString) Opens a URL in the user's default browserstatic final voidsetComponentsEnabled(Container container, boolean enabled) DOCUMENT ME!static final voidsetEyeTrackingEnabled(boolean enable, String fileDir) When the plug-in eye tracker record button is clicked, it re-initial the eye tracker csv file recording stream.static final voidsetEyeTrackingEnabled(boolean enable, String fileDir, ViewJComponentEditImage imageComp) When the plug-in eye tracker record button is clicked, it re-initial the eye tracker csv file recording stream.static final voidDOCUMENT ME!static final voidsetForceQuiet(boolean force) Sets whether all MIPAV error/warning/info messages should be suppressed (used to skip vm heap max size/plist warning on startup).static voidshowWebHelp(String wikiPage) Pops up the MIPAV help for a given wiki help page.static final booleantestParameter(String str, double minValue, double maxValue) Tests that the entered parameter is in range.static final voidRecord the eye tracking log message.static final voidwriteEyeTrackingLog(String msg, ViewJComponentEditImage imgComp) Record the eye tracking log message.Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
defaultMenuFont
A 12 point, serif font. -
defaultAcceleratorFont
A 10 point, serif font. -
font10
A 10 point, plain, serif font. -
font12
A 12 point, plain, serif font. -
font12B
A 12 point, bold, serif font. -
font12I
A 12 point, italic, serif font. -
font13
A 13 point, plain, serif font. -
font13B
A 13 point, bold, serif font. -
font13I
A 13 point, italic, serif font. -
font14
A 14 point, plain, serif font. -
font14B
A 14 point, bold, serif font. -
font14I
A 14 point, italic, serif font. -
font16B
A 16 point, bold, serif font. -
font18B
A 18 point, bold, serif font. -
courier10
A 10 point, plain, courier font. -
courier12
A 12 point, plain, courier font. -
courier12B
A 12 point, bold, courier font. -
courier13
A 13 point, plain, courier font. -
courier13B
A 13 point, bold, courier font. -
arial13
A 13 point, plain, arial font. -
arial13B
A 13 point, bold, arial font. -
defaultCursor
Standard cursor: default. -
crosshairCursor
A crosshair cursor. -
moveCursor
A move cursor. -
pointCursor
Standard cursor: point (resize, NE). -
resizeCursor
A resizing cursor. -
handCursor
A hand cursor. -
blankCursor
Custom cursor: no cursor. -
magRegionCursor
Custom cursor: magnify region. -
addPointCursor
Standard cursor: add a point (hand). -
smallPointerCursor
Custom cursor: small pointer. -
probeCursor
DOCUMENT ME! -
magnifyCursor
DOCUMENT ME! -
unmagnifyCursor
DOCUMENT ME! -
quickLUTcursor
Custom cursor: quick LUT. -
textCursor
Cursor for doing annotations. -
waitCursor
Standard cursor: wait. -
wandCursor
Standard cursor: wand (hand). -
winLevelCursor
DOCUMENT ME! -
version
The current version number, coded as a String, read and then cached by getVersion(). -
defaultButtonSize
The default size that all buttons should be. -
widenButtonSize
The horizontally widen size that all buttons should be. -
DEFAULT_ICON_WIDTH
public static final int DEFAULT_ICON_WIDTHDOCUMENT ME!- See Also:
-
DEFAULT_ICON_HEIGHT
public static final int DEFAULT_ICON_HEIGHTDOCUMENT ME!- See Also:
-
MENU_Y_PADDING
public static int MENU_Y_PADDINGDOCUMENT ME! -
forceQuiet
private static boolean forceQuiet -
functionKeys
public static final int[] functionKeysDOCUMENT ME! -
hs
static javax.help.HelpSet hsDisplays the Java Help dialog indexed directly to the section identified by the ID passed in. -
helpBroker
static javax.help.HelpBroker helpBrokerDOCUMENT ME! -
isEyeTrackingEnabled
private static boolean isEyeTrackingEnabled -
eyetrackingOutStream
eye tracking outstream writer .
-
-
Constructor Details
-
MipavUtil
public MipavUtil()
-
-
Method Details
-
buildCursors
public static void buildCursors()DOCUMENT ME! -
buildDefaultFonts
public static void buildDefaultFonts()This should only be called once when MIPAV starts, and then if the user changes the font options through Program Options to rebuild the fonts used in GUI building. -
buildTitledBorder
Builds a titled border with the given title, an etched border, and the proper font and color.- Parameters:
title- Title of the border- Returns:
- The titled border.
-
centerInComponent
Sets the location of the dialog to the center of the parent component.- Parameters:
parentComponent- the parent component.dialog- the dialog which is to be displayed.
-
centerInWindow
Sets the location of the window to the center of the parent window.- Parameters:
parentWindow- the window where the child will be centered on.childWindow- the window that is to be displayed centered on the parent window
-
centerOnScreen
Sets the location of the window to the center of the screen.- Parameters:
window- Window that is to be displayed
-
convertToFileURL
Convert from a filename to a file URL.- Parameters:
filename- the file name to convert- Returns:
- the url for the file in string form
- Throws:
MalformedURLException- if there is a problem converting the file name
-
createSliderLabel
Creates a label in the proper font and color.- Parameters:
title- The title of the label.- Returns:
- The new label.
-
displayError
Pops up a message dialog to display an error.Use when an operation has failed, preventing some operation critical for MIPAV to continue running normally or an operation can neither be completed nor its errors accomodated.
- Parameters:
error- the message text of the error- See Also:
-
displayInfo
Pops up a message dialog to display information.Use for brief notices such as completion of an operation or where to find logging information. It is not meant to notify a user of an error in processing.
- Parameters:
info- the information string
-
displayWarning
Pops up a message dialog to display a warning.Use when an operation has failed, but the can be completed but the output may display inaccuratly; ie., errors can be accomodated.
- Parameters:
warning- the message text of the warning.
-
extractColor
Makes a series of ints, corresponding to a color string stored in the Mipav.preferences file which looks like a color string defined in web pages ("RRGGBB"). and returns a java.awt.Color based on those values.Call with extractColor(Preferences.getProperty("OneOfThoseColors"));
if preferencesColorString is null, or incomplete, returns black.
- Parameters:
preferencesColorString- -- this class pre-arranges the colors to be- Returns:
- java.awt.Color
- See Also:
-
getBoolean
Get a boolean value from a string tokenizer.- Parameters:
st- the tokenizer to get the boolean from- Returns:
- true if the token equals "true" without regard to case
- Throws:
TokenizerException- thrown if the string retrieved is not a boolean value
-
getFloat
Get a float value from a string tokenizer.- Parameters:
st- the tokenizer to get the float from- Returns:
- a float value
- Throws:
TokenizerException- thrown if the string retrieved is not a float value
-
getDouble
Get a double value from a string tokenizer.- Parameters:
st- the tokenizer to get the double from- Returns:
- a double value
- Throws:
TokenizerException- thrown if the string retrieved is not a double value
-
getIcon
Finds the icon of the specified name. Uses the PlaceHolder class, which is in the same directory as the icons, to locate the icons.- Parameters:
name- name of the icon- Returns:
- the icon
-
getForceQuiet
public static boolean getForceQuiet()Returns whether all error/warning/info dialogs should be suppressed.- Returns:
- true/false
-
getIconImage
Finds the image of the specified name. Uses the PlaceHolder class, which is in the same directory as the icons images, to locate the images.- Parameters:
name- name of the image- Returns:
- the image
- Throws:
FileNotFoundException- if we can't find the icon file
-
getInt
Get an integer value from a string tokenizer.- Parameters:
st- the tokenizer to get the integer from- Returns:
- a ninteger value
- Throws:
TokenizerException- thrown if the string retrieved is not an integer value
-
getVersion
Gets the MIPAV Version number from the about.txt file.- Returns:
- String version number (in string format)
-
inRange
public static boolean inRange(float min, float max, float num, JPanelPixelExclusionSelector.RangeType rangeFlag) Determines if a value is within the given pixel intensity range.- Parameters:
min- minimum intensity.max- maximum intensity.num- value to test.rangeFlag- (no test, between, outside) the min and max.- Returns:
- true if num satisfies the test.
-
loadDynamicLib
Loads a dynamic library of the given name and path and places it in the Java temp directory. -
makeColorString
Takes a java.awt.Color and forms a string representing its color. the string appears as 6 hex digits and looks like the color coding used in html files, as in: "RRGGBB".- Parameters:
aColor- the color to be converted to a hexidecimal- Returns:
- hexa-decimal string representing the 8-bit values of an RGB color, in the form of "RRGGBB".
-
makeFloatString
Makes a string of a float with a specific number of decimal points.- Parameters:
number- number to be converted to a stringdecPts- the number of decimal points- Returns:
- string representation of the number
-
makeHTMLFontString
public static final String makeHTMLFontString(Color color, String name, int size, int style, boolean doU, String text) DOCUMENT ME!- Parameters:
color- Colorname- Stringsize- intstyle- intdoU- booleantext- String- Returns:
- String
-
makeNumericsOnly
Takes a text field and forces the text field to accept numbers, backspace and delete-key entries.- Parameters:
txt- Text field to modify.allowFloatingPoint-truewill force the text field to also allow the use of the '.' key to permit entering floating point numbers.
-
makeNumericsOnly
public static void makeNumericsOnly(JTextField txt, boolean allowFloatingPoint, boolean allowNegativeNumbers) Takes a txt field, and forces the textfield to accept numbers, backspace and delete-key entries. Arguments to the method can permit the text field to also allow the entry to be negative or give it a floating point decimal value. All other characters are ignored, so if further action is required, it will need to be custom-assigned by the calling object.- Parameters:
txt- the text field to make only accept numeric textallowFloatingPoint- true will forces the text field to also allow the use of the '.' key to permit entering floating point numbersallowNegativeNumbers- true causes textfield to allow the entry of a single minus sign ('-') in front of the text. An additional '-' removes minus sign from the field to give it the opposite sign.
-
setComponentsEnabled
DOCUMENT ME!- Parameters:
container- DOCUMENT ME!enabled- DOCUMENT ME!
-
setFonts
DOCUMENT ME!- Parameters:
comp- DOCUMENT ME!
-
setForceQuiet
public static final void setForceQuiet(boolean force) Sets whether all MIPAV error/warning/info messages should be suppressed (used to skip vm heap max size/plist warning on startup).- Parameters:
force- Should mipav suppress all errors
-
showWebHelp
Pops up the MIPAV help for a given wiki help page.- Parameters:
wikiPage- The name of the wiki help topic to open.
-
openURLInBrowser
Opens a URL in the user's default browser- Parameters:
URLString- The full URL of the web page to open.
-
testParameter
Tests that the entered parameter is in range.- Parameters:
str- the value entered by the userminValue- the minimum value this variable may be set tomaxValue- the maximum value this variable may be set to- Returns:
- boolean result of test
-
getHeapMemoryUsage
Get an object containing information on the current memory usage.- Returns:
- Heap memory usage object.
-
getFreeHeapMemory
public static long getFreeHeapMemory()Return the amount of heap memory still available.- Returns:
- The amount of heap memory still available.
-
getMaxHeapMemory
public static long getMaxHeapMemory()Return the maximum amount of heap memory that MIPAV can use.- Returns:
- The maximum amount of heap memory available.
-
getUsedHeapMemory
public static long getUsedHeapMemory()Return the amount of heap memory that MIPAV is currently using.- Returns:
- The amount of heap memory currently being used.
-
isEyeTrackingEnabled
public static final boolean isEyeTrackingEnabled()Check eye tracking is enabled or not.- Returns:
-
setEyeTrackingEnabled
When the plug-in eye tracker record button is clicked, it re-initial the eye tracker csv file recording stream. If the stop button is clicked, stop the current csv file recording stream.- Parameters:
enable- enable flagfileDir- user selected csv file directory.
-
setEyeTrackingEnabled
public static final void setEyeTrackingEnabled(boolean enable, String fileDir, ViewJComponentEditImage imageComp) When the plug-in eye tracker record button is clicked, it re-initial the eye tracker csv file recording stream. If the stop button is clicked, stop the current csv file recording stream.- Parameters:
enable- enable flagfileDir- user selected csv file directory.
-
initEyeTrackingLogfile
private static void initEyeTrackingLogfile(String defaultDirectory, ViewJComponentEditImage imgComp) Initialize the file IO for eye tracking log file -
initEyeTrackingLogfile
Initialize the file IO for eye tracking log file -
writeEyeTrackingLog
Record the eye tracking log message.- Parameters:
msg-
-
writeEyeTrackingLog
Record the eye tracking log message.- Parameters:
msg-
-
closeEyeTrackingLogfile
private static void closeEyeTrackingLogfile()close the eye tracking log. -
getSVNRevisionNum
Get the revision number from auto populated SVN revision string.- Parameters:
svnRevStr- String with format $Rev: ##### $- Returns:
- Only the revision number from the given string.
-
getSVNChangedDate
Get the date from auto populated SVN date string.- Parameters:
svnRevStr- String with format resembling $Date: YYYY-MM-DD [...] $- Returns:
- Only the revision number from the given string.
-
decodeStr
Decode a URL string using UTF-8 character encoding.- Parameters:
urlStr- The URL string to decode.- Returns:
- Decoded URL string or empty string if there was a decoding error.
-