org.aspectj.org.eclipse.jdt.internal.compiler.problem
Class DefaultProblemFactory
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory
- All Implemented Interfaces:
- IProblemFactory
- Direct Known Subclasses:
- CancelableProblemFactory, CompletionEngine.CompletionProblemFactory, ProblemFactory
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,
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,
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 |
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,
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
- 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
setLocale
public void setLocale(java.util.Locale 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