org.eclipse.jdt.internal.compiler.problem
Class DefaultProblemFactory
java.lang.Object
org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory
- All Implemented Interfaces:
- IProblemFactory
public class DefaultProblemFactory
- extends java.lang.Object
- implements IProblemFactory
Method Summary |
CategorizedProblem |
createProblem(char[] originatingFileName,
int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int severity,
int startPosition,
int endPosition,
int lineNumber)
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
|
java.util.Locale |
getLocale()
Answer the locale used to retrieve the error messages |
java.lang.String |
getLocalizedMessage(int id,
java.lang.String[] problemArguments)
|
static HashtableOfInt |
loadMessageTemplates(java.util.Locale loc)
This method initializes the MessageTemplates class variable according
to the current Locale. |
java.lang.String |
localizedMessage(CategorizedProblem problem)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
messageTemplates
public HashtableOfInt messageTemplates
DefaultProblemFactory
public DefaultProblemFactory()
DefaultProblemFactory
public DefaultProblemFactory(java.util.Locale loc)
- Parameters:
loc
- the locale used to get the right message
createProblem
public CategorizedProblem createProblem(char[] originatingFileName,
int problemId,
java.lang.String[] problemArguments,
java.lang.String[] messageArguments,
int severity,
int startPosition,
int endPosition,
int lineNumber)
- 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
- Specified by:
createProblem
in interface IProblemFactory
- Parameters:
originatingFileName
- char[]problemId
- intproblemArguments
- String[]messageArguments
- String[]severity
- intstartPosition
- intendPosition
- intlineNumber
- int
- Returns:
- CategorizedProblem
getLocale
public java.util.Locale getLocale()
- Answer the locale used to retrieve the error messages
- Specified by:
getLocale
in interface IProblemFactory
- Returns:
- java.util.Locale
getLocalizedMessage
public final java.lang.String getLocalizedMessage(int id,
java.lang.String[] problemArguments)
- Specified by:
getLocalizedMessage
in interface IProblemFactory
localizedMessage
public final java.lang.String localizedMessage(CategorizedProblem problem)
- Parameters:
problem
- CategorizedProblem
- Returns:
- String
loadMessageTemplates
public static HashtableOfInt loadMessageTemplates(java.util.Locale loc)
- This method initializes the MessageTemplates class variable according
to the current Locale.
- Parameters:
loc
- Locale
- Returns:
- HashtableOfInt