com.bonevich.eclipse.logging.popups
Class AddLoggingAction
java.lang.Object
com.bonevich.eclipse.logging.popups.AddLoggingAction
- All Implemented Interfaces:
- org.eclipse.ui.IActionDelegate, org.eclipse.ui.IEditorActionDelegate, LoggingPluginResources
- Direct Known Subclasses:
- AddDebugLoggingAction, AddErrorLoggingAction, AddFatalLoggingAction, AddInfoLoggingAction, AddTraceLoggingAction, AddWarnLoggingAction
- public abstract class AddLoggingAction
- extends java.lang.Object
- implements org.eclipse.ui.IEditorActionDelegate, LoggingPluginResources
Base class for actions that add logging statements to the current JavaEditor.
- Author:
- jbonevic
Fields inherited from interface com.bonevich.eclipse.logging.LoggingPluginResources |
ACTION_LOGGING_CONDITIONAL_CLOSE, ACTION_LOGGING_DEBUG, ACTION_LOGGING_DEBUG_CONDITIONAL, ACTION_LOGGING_ERROR, ACTION_LOGGING_ERROR_CONDITIONAL, ACTION_LOGGING_FATAL, ACTION_LOGGING_FATAL_CONDITIONAL, ACTION_LOGGING_INFO, ACTION_LOGGING_INFO_CONDITIONAL, ACTION_LOGGING_TRACE, ACTION_LOGGING_TRACE_CONDITIONAL, ACTION_LOGGING_WARN, ACTION_LOGGING_WARN_CONDITIONAL, ADD_LOGGING_DIALOG, ADD_LOGGING_ERROR, LOGGING_FIELD_DECLARATION, LOGGING_IMPORT_CLASS, LOGGING_LIB_PATHVAR, LOGGING_PREFS_API_AVALON_LABEL, LOGGING_PREFS_API_COMMONS_LABEL, LOGGING_PREFS_API_JDK_1_4_LABEL, LOGGING_PREFS_API_LABEL, LOGGING_PREFS_API_LOG4J_LABEL, LOGGING_PREFS_AUTOSAVE_LABEL, LOGGING_PREFS_CONDITIONALS_LABEL, LOGGING_PREFS_DEBUG_CONDITIONALS_LABEL, LOGGING_PREFS_ERROR_CONDITIONALS_LABEL, LOGGING_PREFS_FATAL_CONDITIONALS_LABEL, LOGGING_PREFS_FIELD_LABEL, LOGGING_PREFS_GENERAL, LOGGING_PREFS_INFO_CONDITIONALS_LABEL, LOGGING_PREFS_TRACE_CONDITIONALS_LABEL, LOGGING_PREFS_WARN_CONDITIONALS_LABEL, RESOURCE_BUNDLE |
Method Summary |
protected abstract java.lang.String |
getConditionalLoggingStatement(java.lang.String impl)
Retrieve an implementation-specific logging statement
wrapped in a conditional log-level check to be inserted
into code. |
protected abstract java.lang.String |
getLoggingStatement(java.lang.String impl)
Retrieve an implementation-specific logging statement to be
inserted into code. |
protected abstract boolean |
isConditionalUsed()
Indicate whether to use a conditional-wrapped logging statement. |
void |
run(org.eclipse.jface.action.IAction action)
|
void |
selectionChanged(org.eclipse.jface.action.IAction action,
org.eclipse.jface.viewers.ISelection selection)
|
void |
setActiveEditor(org.eclipse.jface.action.IAction action,
org.eclipse.ui.IEditorPart part)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AddLoggingAction
public AddLoggingAction()
setActiveEditor
public void setActiveEditor(org.eclipse.jface.action.IAction action,
org.eclipse.ui.IEditorPart part)
- Specified by:
setActiveEditor
in interface org.eclipse.ui.IEditorActionDelegate
- See Also:
IObjectActionDelegate.setActivePart(IAction, IWorkbenchPart)
selectionChanged
public void selectionChanged(org.eclipse.jface.action.IAction action,
org.eclipse.jface.viewers.ISelection selection)
- Specified by:
selectionChanged
in interface org.eclipse.ui.IActionDelegate
- See Also:
IActionDelegate.selectionChanged(IAction, ISelection)
run
public void run(org.eclipse.jface.action.IAction action)
- Specified by:
run
in interface org.eclipse.ui.IActionDelegate
- See Also:
IActionDelegate.run(IAction)
getLoggingStatement
protected abstract java.lang.String getLoggingStatement(java.lang.String impl)
- Retrieve an implementation-specific logging statement to be
inserted into code. Tied to logging-levels, so each action
provides its own.
- Returns:
- loggingStatement
getConditionalLoggingStatement
protected abstract java.lang.String getConditionalLoggingStatement(java.lang.String impl)
- Retrieve an implementation-specific logging statement
wrapped in a conditional log-level check to be inserted
into code. Tied to logging-levels, so each action provides
its own.
- Returns:
- loggingStatement
isConditionalUsed
protected abstract boolean isConditionalUsed()
- Indicate whether to use a conditional-wrapped logging statement.
- Returns:
- conditionalUsed
Copyright © 2003-2004 bonevich.com. All Rights Reserved.