1) Moved net.sourceforge.phpeclipse.ui\src\net\sourceforge\phpdt back to net.sourcefo...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / IProblemFactory.java
index 2b21e4a..e6d3a69 100644 (file)
@@ -1,13 +1,13 @@
 /*******************************************************************************
- * Copyright (c) 2000, 2001, 2002 International Business Machines Corp. and others.
+ * Copyright (c) 2000, 2003 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials 
- * are made available under the terms of the Common Public License v0.5 
+ * are made available under the terms of the Common Public License v1.0
  * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/cpl-v05.html
+ * http://www.eclipse.org/legal/cpl-v10.html
  * 
  * Contributors:
  *     IBM Corporation - initial API and implementation
- ******************************************************************************/
+ *******************************************************************************/
 package net.sourceforge.phpdt.internal.compiler;
 
 import java.util.Locale;
@@ -15,26 +15,25 @@ import java.util.Locale;
 import net.sourceforge.phpdt.core.compiler.IProblem;
 
 /*
- * Factory used from inside the compiler to build the actual problems
- * which are handed back in the compilation result.
- *
+ * Factory used from inside the compiler to build the actual problems which are
+ * handed back in the compilation result.
+ * 
  * This allows sharing the internal problem representation with the environment.
- *
- * Note: The factory is responsible for computing and storing a localized error message.
+ * 
+ * Note: The factory is responsible for computing and storing a localized error
+ * message.
  */
 
 public interface IProblemFactory {
 
-       IProblem createProblem(
-               char[] originatingFileName,
-               int problemId,
-               String[] arguments,
-               int severity,
-               int startPosition,
-               int endPosition,
-               int lineNumber);
-               
+       IProblem createProblem(char[] originatingFileName, int problemId,
+                       String[] problemArguments, String[] messageArguments, // shorter
+                                                                                                                                       // versions
+                                                                                                                                       // of the
+                                                                                                                                       // problemArguments
+                       int severity, int startPosition, int endPosition, int lineNumber);
+
        Locale getLocale();
-       
-       String getLocalizedMessage(int problemId, String[] problemArguments);
-}
\ No newline at end of file
+
+       String getLocalizedMessage(int problemId, String[] messageArguments);
+}