Package org.eclipse.jface.util
Class Policy
- java.lang.Object
-
- org.eclipse.jface.util.Policy
-
public class Policy extends Object
The Policy class handles settings for behaviour, debug flags and logging within JFace.- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEBUG_DIALOG_NO_PARENTA flag to indicate whether unparented dialogs should be checked.static booleanDEFAULTConstant for the the default setting for debug options.static StringJFACEThe unique identifier of the JFace plug-in.static booleanTRACE_ACTIONSA flag to indicate whether actions are being traced.static booleanTRACE_TOOLBARA flag to indicate whether toolbars are being traced.
-
Constructor Summary
Constructors Constructor Description Policy()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static AnimatorFactorygetAnimatorFactory()Deprecated.this is no longer in use as of 3.3static Comparator<Object>getComparator()Return the comparator used by JFace to sort strings.static ErrorSupportProvidergetErrorSupportProvider()Return the ErrorSupportProvider for the receiver.static ILoggergetLog()Returns the logger used by JFace to log errors.static StatusHandlergetStatusHandler()Returns the status handler used by JFace to handle statuses.static voidlogException(Exception exception)Log the Exception to the logger.static voidsetAnimatorFactory(AnimatorFactory factory)Deprecated.this is no longer in use as of 3.3static voidsetComparator(Comparator<Object> comparator)Sets the comparator used by JFace to sort strings.static voidsetErrorSupportProvider(ErrorSupportProvider provider)Set the error support provider for error dialogs.static voidsetLog(ILogger logger)Sets the logger used by JFace to log errors.static voidsetStatusHandler(StatusHandler status)Sets the status handler used by JFace to handle statuses.
-
-
-
Field Detail
-
DEFAULT
public static final boolean DEFAULT
Constant for the the default setting for debug options.- See Also:
- Constant Field Values
-
JFACE
public static final String JFACE
The unique identifier of the JFace plug-in.- See Also:
- Constant Field Values
-
DEBUG_DIALOG_NO_PARENT
public static boolean DEBUG_DIALOG_NO_PARENT
A flag to indicate whether unparented dialogs should be checked.
-
TRACE_ACTIONS
public static boolean TRACE_ACTIONS
A flag to indicate whether actions are being traced.
-
TRACE_TOOLBAR
public static boolean TRACE_TOOLBAR
A flag to indicate whether toolbars are being traced.
-
-
Method Detail
-
setLog
public static void setLog(ILogger logger)
Sets the logger used by JFace to log errors.- Parameters:
logger- the logger to use, ornullto use the default logger- Since:
- 3.1
-
getLog
public static ILogger getLog()
Returns the logger used by JFace to log errors.The default logger prints the status to
System.err.- Returns:
- the logger
- Since:
- 3.1
-
setStatusHandler
public static void setStatusHandler(StatusHandler status)
Sets the status handler used by JFace to handle statuses.- Parameters:
status- the handler to use, ornullto use the default one- Since:
- 3.4
-
getStatusHandler
public static StatusHandler getStatusHandler()
Returns the status handler used by JFace to handle statuses.- Returns:
- the status handler
- Since:
- 3.4
-
getComparator
public static Comparator<Object> getComparator()
Return the comparator used by JFace to sort strings.- Returns:
- the comparator used by JFace to sort strings
- Since:
- 3.2
-
setComparator
public static void setComparator(Comparator<Object> comparator)
Sets the comparator used by JFace to sort strings.- Parameters:
comparator- comparator used by JFace to sort strings- Since:
- 3.2
-
setAnimatorFactory
@Deprecated public static void setAnimatorFactory(AnimatorFactory factory)
Deprecated.this is no longer in use as of 3.3Sets the animator factory used by JFace to create control animator instances.- Parameters:
factory- the AnimatorFactory to use.- Since:
- 3.2
-
getAnimatorFactory
@Deprecated public static AnimatorFactory getAnimatorFactory()
Deprecated.this is no longer in use as of 3.3Returns the animator factory used by JFace to create control animator instances.- Returns:
- the animator factory used to create control animator instances.
- Since:
- 3.2
-
setErrorSupportProvider
public static void setErrorSupportProvider(ErrorSupportProvider provider)
Set the error support provider for error dialogs.- Parameters:
provider-- Since:
- 3.3
-
getErrorSupportProvider
public static ErrorSupportProvider getErrorSupportProvider()
Return the ErrorSupportProvider for the receiver.- Returns:
- ErrorSupportProvider or
nullif this has not been set - Since:
- 3.3
-
logException
public static void logException(Exception exception)
Log the Exception to the logger.- Parameters:
exception-- Since:
- 3.4
-
-