Klasse DefaultProblemFactory

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory
Alle implementierten Schnittstellen:
IProblemFactory
Bekannte direkte Unterklassen:
CancelableProblemFactory, CompletionEngine.CompletionProblemFactory, ProblemFactory

public class DefaultProblemFactory extends Object implements IProblemFactory
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
     
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
     
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    createProblem(char[] originatingFileName, int problemId, String[] problemArguments, int elaborationId, String[] messageArguments, int severity, int startPosition, int endPosition, int lineNumber, int columnNumber)
    Answer a new IProblem created according to the parameters values.
    createProblem(char[] originatingFileName, int problemId, String[] problemArguments, String[] messageArguments, int severity, int startPosition, int endPosition, int lineNumber, int columnNumber)
    Answer a new IProblem created according to the parameters value originatingFileName the name of the file name from which the problem is originated problemId the problem id problemArguments the fully qualified arguments recorded inside the problem messageArguments the arguments needed to set the error message (shorter names than problemArguments ones) severity the severity of the problem startPosition the starting position of the problem endPosition the end position of the problem lineNumber the line on which the problem occured
    Answer the locale used to retrieve the error messages
    final String
    getLocalizedMessage(int id, int elaborationId, String[] problemArguments)
    Inject the supplied message arguments into a localized template elaborated from the supplied problem id and an optional elaboration id and return the resulting message.
    final String
    getLocalizedMessage(int id, String[] problemArguments)
     
    This method initializes the MessageTemplates class variable according to the current Locale.
    final String
     
    void
    setLocale(Locale locale)
     

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

  • Konstruktordetails

    • DefaultProblemFactory

      public DefaultProblemFactory()
    • DefaultProblemFactory

      public DefaultProblemFactory(Locale loc)
      Parameter:
      loc - the locale used to get the right message
  • Methodendetails

    • createProblem

      public CategorizedProblem createProblem(char[] originatingFileName, int problemId, String[] problemArguments, String[] messageArguments, int severity, int startPosition, int endPosition, int lineNumber, int columnNumber)
      Answer a new IProblem created according to the parameters value
      • originatingFileName the name of the file name from which the problem is originated
      • problemId the problem id
      • problemArguments the fully qualified arguments recorded inside the problem
      • messageArguments the arguments needed to set the error message (shorter names than problemArguments ones)
      • severity the severity of the problem
      • startPosition the starting position of the problem
      • endPosition the end position of the problem
      • lineNumber the line on which the problem occured
      Angegeben von:
      createProblem in Schnittstelle IProblemFactory
      Parameter:
      originatingFileName - char[]
      problemId - int
      problemArguments - String[]
      messageArguments - String[]
      severity - int
      startPosition - int
      endPosition - int
      lineNumber - int
      Gibt zurück:
      CategorizedProblem
    • createProblem

      public CategorizedProblem createProblem(char[] originatingFileName, int problemId, String[] problemArguments, int elaborationId, String[] messageArguments, int severity, int startPosition, int endPosition, int lineNumber, int columnNumber)
      Beschreibung aus Schnittstelle kopiert: IProblemFactory
      Answer a new IProblem created according to the parameters values.
      Angegeben von:
      createProblem in Schnittstelle IProblemFactory
      Parameter:
      originatingFileName - the name of the file from which the problem is originated
      problemId - the problem id
      problemArguments - the fully qualified arguments recorded inside the problem
      elaborationId - the message elaboration id (0 for problems that have no message elaboration)
      messageArguments - the arguments needed to set the error message (shorter names than problemArguments ones)
      severity - the severity of the problem
      startPosition - the start position of the problem
      endPosition - the end position of the problem
      lineNumber - the line on which the problem occurred
      Gibt zurück:
      a new IProblem created according to the parameters values.
    • getLocale

      public Locale getLocale()
      Answer the locale used to retrieve the error messages
      Angegeben von:
      getLocale in Schnittstelle IProblemFactory
      Gibt zurück:
      java.util.Locale
    • setLocale

      public void setLocale(Locale locale)
    • getLocalizedMessage

      public final String getLocalizedMessage(int id, String[] problemArguments)
      Angegeben von:
      getLocalizedMessage in Schnittstelle IProblemFactory
    • getLocalizedMessage

      public final String getLocalizedMessage(int id, int elaborationId, String[] problemArguments)
      Beschreibung aus Schnittstelle kopiert: IProblemFactory
      Inject the supplied message arguments into a localized template elaborated from the supplied problem id and an optional elaboration id and return the resulting message. The arguments number should match the highest placeholder index in the template. When an elaboration id is used, the template matching that elaboration id replaces '{0}' into the template matching the problem id before the message arguments are injected.
      Angegeben von:
      getLocalizedMessage in Schnittstelle IProblemFactory
      Parameter:
      id - the problem id taken from IProblem constants
      elaborationId - 0 if the considered problem has no elaboration, a valid elaboration id else
      problemArguments - the arguments to inject into the template
      Gibt zurück:
      a localized message elaborated from the supplied problem id, elaboration id and message parameters
    • localizedMessage

      public final String localizedMessage(CategorizedProblem problem)
      Parameter:
      problem - CategorizedProblem
      Gibt zurück:
      String
    • loadMessageTemplates

      public static HashtableOfInt loadMessageTemplates(Locale loc)
      This method initializes the MessageTemplates class variable according to the current Locale.
      Parameter:
      loc - Locale
      Gibt zurück:
      HashtableOfInt