|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory
public class DefaultProblemFactory
Field Summary | |
---|---|
HashtableOfInt |
messageTemplates
|
Constructor Summary | |
---|---|
DefaultProblemFactory()
|
|
DefaultProblemFactory(java.util.Locale loc)
|
Method Summary | |
---|---|
CategorizedProblem |
createProblem(char[] originatingFileName,
int problemId,
java.lang.String[] problemArguments,
int elaborationId,
java.lang.String[] messageArguments,
int severity,
int startPosition,
int endPosition,
int lineNumber,
int columnNumber)
Answer a new IProblem created according to the parameters values. |
CategorizedProblem |
createProblem(char[] originatingFileName,
int problemId,
java.lang.String[] problemArguments,
java.lang.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 |
java.util.Locale |
getLocale()
Answer the locale used to retrieve the error messages |
java.lang.String |
getLocalizedMessage(int id,
int elaborationId,
java.lang.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. |
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)
|
void |
setLocale(java.util.Locale locale)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public HashtableOfInt messageTemplates
Constructor Detail |
---|
public DefaultProblemFactory()
public DefaultProblemFactory(java.util.Locale loc)
loc
- the locale used to get the right messageMethod Detail |
---|
public CategorizedProblem createProblem(char[] originatingFileName, int problemId, java.lang.String[] problemArguments, java.lang.String[] messageArguments, int severity, int startPosition, int endPosition, int lineNumber, int columnNumber)
createProblem
in interface IProblemFactory
originatingFileName
- char[]problemId
- intproblemArguments
- String[]messageArguments
- String[]severity
- intstartPosition
- intendPosition
- intlineNumber
- int
public CategorizedProblem createProblem(char[] originatingFileName, int problemId, java.lang.String[] problemArguments, int elaborationId, java.lang.String[] messageArguments, int severity, int startPosition, int endPosition, int lineNumber, int columnNumber)
IProblemFactory
createProblem
in interface IProblemFactory
originatingFileName
- the name of the file from which the problem is originatedproblemId
- the problem idproblemArguments
- the fully qualified arguments recorded inside the problemelaborationId
- 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 problemstartPosition
- the start position of the problemendPosition
- the end position of the problemlineNumber
- the line on which the problem occurred
public java.util.Locale getLocale()
getLocale
in interface IProblemFactory
public void setLocale(java.util.Locale locale)
public final java.lang.String getLocalizedMessage(int id, java.lang.String[] problemArguments)
getLocalizedMessage
in interface IProblemFactory
public final java.lang.String getLocalizedMessage(int id, int elaborationId, java.lang.String[] problemArguments)
IProblemFactory
getLocalizedMessage
in interface IProblemFactory
id
- the problem id taken from
IProblem
constantselaborationId
- 0 if the considered problem has no elaboration, a
valid elaboration id elseproblemArguments
- the arguments to inject into the template
public final java.lang.String localizedMessage(CategorizedProblem problem)
problem
- CategorizedProblem
public static HashtableOfInt loadMessageTemplates(java.util.Locale loc)
loc
- Locale
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |