Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.1.0)

E13403-02

oracle.ide.feedback
Class FeedbackManager

java.lang.Object
  extended by oracle.ide.feedback.FeedbackManager

public abstract class FeedbackManager
extends java.lang.Object

The FeedbackManager automatically file bugs.

See the howto page and an example of the bug produced.

When the user hits an unepected condition, a bomb button appears in the toolbar. This button brings a dialog that shows the details about the exception. The user has the option to report the bug or to clear the error.

If the user reports the bug, the exception is compared with a database bugs that have already been filed. If the exception has never been reported before, a new bug is created.

The FeedbackManager UI will be disabled if you add "-nofeedback" to the command line.


Constructor Summary
FeedbackManager()
           
 
Method Summary
static void addFeedback(java.lang.String message)
           
static void addFeedback(java.lang.String message, Context context)
           
protected abstract  void addFeedbackImpl(Feedback feedback)
           
static FeedbackManager getFeedbackManager()
           
static boolean isOn()
           
static void reportAPIException(java.lang.String message, java.lang.Throwable exception, java.lang.String apiName)
           
protected abstract  void reportApiExceptionImpl(java.lang.String message, java.lang.Throwable exception, java.lang.String apiName, boolean printToConsole)
           
static void reportException(java.lang.String message, java.lang.Throwable exception)
           
static void reportException(java.lang.Throwable exception)
           
protected abstract  void reportExceptionImpl(java.lang.String message, java.lang.Throwable exception, boolean printToConsole)
           
protected abstract  void reportExceptionImpl(java.lang.String message, java.lang.Throwable exception, int apiDepth, boolean printToConsole)
           
protected static void setFeedbackManager(FeedbackManager feedbackManager)
          Publishes the specified FeedbackManager as the active instance in the IDE.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeedbackManager

public FeedbackManager()
Method Detail

addFeedbackImpl

protected abstract void addFeedbackImpl(Feedback feedback)

reportExceptionImpl

protected abstract void reportExceptionImpl(java.lang.String message,
                                            java.lang.Throwable exception,
                                            boolean printToConsole)

reportExceptionImpl

protected abstract void reportExceptionImpl(java.lang.String message,
                                            java.lang.Throwable exception,
                                            int apiDepth,
                                            boolean printToConsole)

reportApiExceptionImpl

protected abstract void reportApiExceptionImpl(java.lang.String message,
                                               java.lang.Throwable exception,
                                               java.lang.String apiName,
                                               boolean printToConsole)

addFeedback

public static void addFeedback(java.lang.String message)

addFeedback

public static void addFeedback(java.lang.String message,
                               Context context)

isOn

public static boolean isOn()

reportException

public static void reportException(java.lang.String message,
                                   java.lang.Throwable exception)

reportException

public static void reportException(java.lang.Throwable exception)

reportAPIException

public static void reportAPIException(java.lang.String message,
                                      java.lang.Throwable exception,
                                      java.lang.String apiName)

getFeedbackManager

public static FeedbackManager getFeedbackManager()

setFeedbackManager

protected static void setFeedbackManager(FeedbackManager feedbackManager)
Publishes the specified FeedbackManager as the active instance in the IDE.


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.1.0)

E13403-02

Copyright © 1997, 2009, Oracle. All rights reserved.